ores.telemetry.service

Table of Contents

Diagram

ores.telemetry.service component diagram

Figure 1: ores.telemetry.service

Summary

ores.telemetry.service is the NATS service entrypoint that receives log records from other services and persists them to the telemetry database. It registers NATS handlers for log ingestion, runs the event loop, and forwards records to ores.telemetry.database for storage.

Inputs

  • Configuration file: NATS server URL, PostgreSQL connection string.
  • NATS messages from ores.telemetry.core hybrid exporter containing serialised log_record objects.

Outputs

  • Log records persisted to the ores_telemetry schema via ores.telemetry.database.
  • NATS acknowledgements returned to senders.

Entry points

  • src/main.cpp, src/app/, src/config/.

Dependencies

  • ores.telemetry.database, ores.telemetry.core, ores.logging, nats.c.

See also

Emacs 29.1 (Org mode 9.6.6)