Korrel8r is an observability tool for correlating observable signals and resources in a kubernetes cluster.
It is a rule based correlation engine, with an extensible rule set, that can navigate
- many types of signal and resource data
- serialized in diverse formats, with diverse schema, data models and naming conventions
- queried using diverse query languages
- stored in multiple stores with diverse query APIs
The Korrel8r Documentation Site explains the ideas behind korrel8r, how to use the built-in rules, and how to write new rules.
These Go packages include:
-
Core abstractions and interfaces need to implement new domains
-
Domain packages for k8s resources, alerts, logs, metris and more
If you are interesting in contributing or experimenting see the Hackers guide