Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/openrca/orca

Root Cause Analysis for Kubernetes
https://github.com/openrca/orca

analytics cloud kubernetes rca root-cause-analysis

Last synced: 4 days ago
JSON representation

Root Cause Analysis for Kubernetes

Awesome Lists containing this project

README

        

# OpenRCA

[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/3912/badge)](https://bestpractices.coreinfrastructure.org/projects/3912)
[![Build Status](https://travis-ci.org/openrca/orca.svg?branch=master)](https://travis-ci.org/openrca/orca)
[![License](https://img.shields.io/github/license/openrca/orca)](https://github.com/openrca/orca)
[![Gitter](https://img.shields.io/gitter/room/openrca/community)](https://gitter.im/openrca/community)


OpenRCA


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)