https://github.com/openrca/orca
Root Cause Analysis for Kubernetes
https://github.com/openrca/orca
analytics cloud kubernetes rca root-cause-analysis
Last synced: about 1 year ago
JSON representation
Root Cause Analysis for Kubernetes
- Host: GitHub
- URL: https://github.com/openrca/orca
- Owner: openrca
- License: apache-2.0
- Created: 2019-10-28T20:51:10.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-05-22T23:20:39.000Z (about 3 years ago)
- Last Synced: 2024-11-08T01:36:59.008Z (over 1 year ago)
- Topics: analytics, cloud, kubernetes, rca, root-cause-analysis
- Language: Python
- Homepage: https://openrca.io
- Size: 650 KB
- Stars: 88
- Watchers: 7
- Forks: 10
- Open Issues: 42
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# OpenRCA
[](https://bestpractices.coreinfrastructure.org/projects/3912)
[](https://travis-ci.org/openrca/orca)
[](https://github.com/openrca/orca)
[](https://gitter.im/openrca/community)
Root Cause Analysis for Kubernetes
OpenRCA attempts to facilitate root cause inference of issues emerging in Kubernetes clusters. By
constructing a real-time cluster topology graph enriched with telemetry data obtained from
integrated telemetry sources (Prometheus, Elasticsearch, Falco, Istio, and others), provides
operators with a powerful analytical toolkit for dealing with daily application failures,
bottlenecks, and misconfigurations. Moreover, it comes with algorithms that leverage the collected
graph data to pinpoint sources of complex cluster defects.
## Objectives
- Real-time cluster topology visualization
- Integration hub for telemetry data (Prometheus, Elasticsearch,
Falco, Istio, and others)
- Post-mortem analysis
- Automated root cause inference
- Diagnostics framework for common applications (databases, load
balancers, message queues)
- Site reliability engineering and chaos testing
## Installation
Install using Helm chart:
```bash
$ helm install ./helm/orca --namespace rca --name orca
```
> Use a 2.x version of Helm. Helm 3 is not supported.
## Usage
### Dashboard
Port-forward the dashboard for access via the web browser:
```bash
$ kubectl -n rca port-forward svc/orca-ui 8080
```
The dashboard should be available at http://localhost:8080.
## Contact
Reach project contributors via these channels:
- [Gitter chat room](https://gitter.im/openrca/community)
- [Github issues](https://github.com/openrca/orca/issues)