Monitoring and Logging
CORD is usually configured with monitoring and logging capabilities, built around Prometheus and ELK Stack, respectively. Both consume events/metrics/logs posted to Kafka. The data they collect can be viewed on their respective dashboards:
The following figure give a high-level overview of the monitoring and logging system.
The monitoring and logging pipelines both share a Kafka bus, with
event topics assigned accordingly (e.g.,
component.log.*). Components also post other events to Kafka,
but their topics are currently ad hoc and rapidly evolving.
Rationalizing the event schema is on the near-term roadmap.