Skip to content

✔️ Monitor and observe the availability of end-user services atop of Kubernetes, Zabbix and Nagios. Define and track SLA/SLO targets through Prometheus metrics and built-in dashboards.

License

Notifications You must be signed in to change notification settings

rchakode/realopinsight

Repository files navigation

GPL v3 License Calendar Versioning Docker pulls


Overview

RealOpInsight gathers pods and checks status from Kubernetes®, Zabbix® and Nagios® to enable upon them application-specific high-level visualization that helps track the availability of applications over time.

Key features:

  • Monitor business values, Define & track SLA/SLO targets: Focus on the applications that underlie your business, set up application-aware notifications, measure, observe and analyze applications availability over time. Be able to easily evaluate the real impact of each incident.
  • Federated & unified applications monitoring: Break silos by setting up unified applications monitoring operations views that hide the underlying monitoring systems while helping you solving incidents with relevant business priorities.
  • Relationship mapping & event correlation: Map relationships among application components, set up specific business-oriented policies to handle and propagate each incident with appropriate business impact.
  • Simple and secured integration through API: Don't waste time on complex configuration tasks, just a couple of minute is required to deploy and get started with RealOpInsight.
  • Tactical Operations Dashboards: For operations staff or executive, build specific tactical dashboards to get quick insight on how your applications are operating, be able to get details in one click.
  • Open source licensed under the terms of GPL v3 Licence.

Quick start on Kubernetes

The following sequence installs RealOpInsight in the namespace monitoring. The namespace is created if not yet the case.

git clone --depth 1 https://github.com/rchakode/realopinsight.git && \
  kubectl -n monitoring apply -k ./realopinsight/manifests/kustomize

Check the web interface

kubectl port-forward --namespace monitoring service/realopinsight 4583:80

# Open http://localhost:4583/ui in your browser (default credentials : admin/password).

Available in-cluster service endpoints (can be exposed to the external world via an Ingress Controller):

Documentation

Default credentials: username => admin, password => password (should be changed).

License

RealOpInsight is licensed under the terms of GPLv3 License, mainly due to copyleft contamination by third-party software to which it's bound (Qt, Wt).

Contributions

Contributions in any forms are welcomed (feedback, code, documentation, etc).

The core of RealOpInsight is based on C++14, it leverages features from Qt and Wt frameworks.

About

✔️ Monitor and observe the availability of end-user services atop of Kubernetes, Zabbix and Nagios. Define and track SLA/SLO targets through Prometheus metrics and built-in dashboards.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published