There are many tools that collect observability signals from a Kubernetes clusters. Each tool may use different labelling conventions, data stores, and query languages for the data it collects.
Korrel8r calls each distinct set of tools and conventions a domain, for example.
- Container logs stored in Loki.
- Metrics and alerts stored in Prometheus.
- Kubernetes resources stored in thea API server.
Korrel8r uses rules to define relationships between data in different domains. Rules form a graph. Walking the graph can correlate data via indirect relationships that span multiple domains.
- Korrel8r user guide and reference
- Hackers guide for experimenting and contributing to the project.
- Important Go packages: