Aanleiding en doelstelling
StabiAlert ontwikkelt sensoren waarmee je scheuren (CrackR) en kanteling (TiltR) in gebouwen en constructies monitort. Handig, maar de data die ze produceren moet ook ergens naartoe en moet beheerd kunnen worden. Tot voor kort deed StabiAlert dat grotendeels handmatig, terwijl klanten veel van daarvan prima zelf zouden kunnen beheren. Tegelijk liep de bestaande beveiligde cloud opslag tegen zijn grenzen aan: te weinig schaalbaar, te weinig flexibel voor verdere groei.
Kortom, StabiAlert had behoefte aan een schaalbaar platform om een groeiend klantenbestand en een complexer wordende situatie te kunnen beheren. Wij hebben dat gebouwd.
De technische basis
Apache Kafka en Clickhouse
We namen verantwoordelijkheid voor de volledige digitale keten: van ruwe sensordata tot bruikbare informatie voor de eindgebruiker.
De data van alle CrackR- en TiltR-sensoren komt binnen via Apache Kafka, een van de meest betrouwbare open-source streamingoplossingen die er zijn. Vervolgens slaan we de tijdreeksdata op in ClickHouse, waardoor grote hoeveelheden tijdgebonden data snel doorzoekbaar blijven. Een algoritme van StabiAlert interpreteert de data en bepaalt wanneer er een e-mailalert moet uitgaan.
De webapplicatie, genaamd MonitoR, draait op een NodeJS backend die sensordata ophaald uit Clickhouse en gekoppeld is aan een Postgres database. Klanten van StabiAlert zien hun eigen data, koppelen sensoren en via een rollen- en rechtenstructuur bepaalt StabiAlert wie wat mag zien en doen.
De volledige infrastructuur draaien we in onze eigen cloudomgeving, juridisch en fysiek in Europa. Alle software is gebouwd op open-source componenten, met broncode die volledig in beheer is van StabiAlert. Mocht StabiAlert ooit willen overstappen naar een andere hostingpartij, dan staat daar technisch niets aan in de weg.

MonitoR: alles in één overzicht
Alle sensordata inzichtelijk

MonitoR is de plek waar alle sensordata samenkomt. Gebruikers loggen in en zien direct de status van hun projecten. Ze kunnen sensoren beheren, alarmdrempels instellen, meetwaarden nullen en meetintervallen aanpassen. Ze bouwen hun eigen dashboards en koppelen sensoren aan projecten.
Gaat er iets boven een ingestelde grenswaarde? Dan krijgt de juiste persoon automatisch een email.
Elke aanpassing die via MonitoR wordt gedaan wordt bijgehouden in een logboek. Zo is altijd terug te zien wie wat heeft gewijzigd en wanneer. Dat klinkt als een detail, maar in de praktijk is volledige traceerbaarheid precies wat je wil als er vragen ontstaan over een meting of een beslissing.
Via een koppeling met de fabrikant van de CrackR en TiltR stuurt MonitoR aanpassingen door naar het apparaat zelf. MonitoR synchroniseert periodiek met deze api, zodat de hardware- en softwarelaag altijd op elkaar aansluiten.
Het resultaat
Klaar voor nog veel meer data
StabiAlert heeft nu een platform dat meegroeit. Veilige opslag binnen Europa, betere performance en ruimte voor verdere uitbreiding.
Doordat klanten zelf hun sensoren beheren, is de operationele druk bij StabiAlert flink afgenomen. Toch blijft StabiAlert volledig in controle: over de infrastructuur, de datakwaliteit en de gebruikersrechten.
Het eindresultaat is een robuust, veilig en gebruiksvriendelijk platform dat klaar is voor meer: meer data, meer klanten, meer toepassingen.

