monitoring-service
    Preparing search index...

    monitoring-service

    Monitoring Service

    License: Apache License 2.0 Version

    The Monitoring Service is responsible for ingesting and queering utility consumptions from smart furniture hookups.

    Node.js Express

    InfluxDB

    Docker

    GitHub Actions Gradle Docker Hub Semantic Release Semantic Versioning Conventional Commits Renovate SonarCloud

    • GET /health
    • POST /api/internal/registerSmartFurnitureHookup
    • POST /api/internal/disconnectSmartFurnitureHookup
    • GET /api/internal/measurements/{utilityType}
    • POST /api/internal/measurements
    • DELETE /api/internal/measurements/household-user-tags/{username}
    • DELETE /api/internal/measurements/zone-tags/{zoneID}
    • subscribeActiveSmartFurnitureHookups
    • subscribeRealTimeUtilityMeters
    • activeSmartFurnitureHookupsUpdate
    • utilityMetersUpdate
    • subscribe(queries: UtilityConsumptionsQueryDTO[])
    • editQuery(query: UtilityConsumptionsQueryDTO)
    • utilityConsumptionsUpdate
    • utilityConsumptionsQueryUpdate
    • subscribe(queries: UtilityMetersQueryDTO[], interval?: number)
    • editQuery(query: UtilityMetersQueryDTO)
    • deleteQuery(queryLabel: string)
    • utilityMetersUpdate
    • utilityMetersQueryUpdate

    Documentation of the typescript code base can be found at the typedoc.