:heavy_check_mark: 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.
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:
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):
Default credentials: username =>
admin
, password =>password
(should be changed).
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 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.