ores.telemetry.database

Table of Contents

Diagram

ores.telemetry.database component diagram

Figure 1: ores.telemetry.database

Summary

ores.telemetry.database is the PostgreSQL persistence layer for telemetry log records. It provides ORM entities, mappers, and repositories for storing log_record objects (trace_id, span_id, severity, message, service identity) in the ores_telemetry schema, used by ores.telemetry.service when persisting received records.

Inputs

  • log_record objects forwarded from ores.telemetry.service.
  • PostgreSQL connections to ores_telemetry_* tables.

Outputs

  • Log records persisted to the ores_telemetry schema for querying via the telemetry Qt UI.

Entry points

  • include/ores.telemetry.database/ — ORM entity and repository headers.

Dependencies

  • ores.telemetry.core — domain types (log_record, resource).
  • ores.dq — ORM base classes.
  • soci — SQL ORM for PostgreSQL persistence.

See also

Emacs 29.1 (Org mode 9.6.6)