Kompass
No description available
Install / Use
/learn @oslabs-beta/KompassREADME

Need direction on your Kubernetes cluster? Kompass can help!
What is Kompass?
Kompass is an easy to integrate, open-source monitoring tool for your Kubernetes cluster. It's a one-stop shop to visualize and monitor your cluster's structure and health. Kompass combines an interactive dashboard of your cluster's structure, a suite of essential tools to monitor time-series data and alerts, and Grafana based dashboards to help users analyze those metrics in real time.
Features
Structure
Our interactive structure page displays your cluster's architecture along with relevant data like names, IP adresses, and resource allocations.
<img src="./client/assets/structure.gif" width="600" height="360" />Metrics
Our persisted Grafana dashboards take the guess work out of tracking your cluster's health. Quickly view your cluster's resource utilization, network data, or pod health per namespace.
<img src="./client/assets/Metrics.gif" width="600" />Alerts
Kompass also includes full Prometheus Alerts integration to access alerts, graphs, and direct prom-queries.
<img src="./client/assets/Alerts.gif" width="600" height="360" />Setup
Notes:
- This app assumes you have direct access to your Kubernetes cluster (i.e. minikube) and have Kubernetes CLI (Kubectl) installed.
Clone repo & cd into it, then run:
kubectl create namespace monitoring
kubectl apply -f Manifest/
Display your Kompass pod name:
kubectl get pod
Display your Grafana & Prometheus pod names:
kubectl get pod --namespace=monitoring
Forward ports to view application:
Open a new tab in your terminal with command+'t' and forward your grafana port:
kubectl port-forward <grafana-pod-name> --namespace=<namespace-grafana-is-in> 3000:3000
Open a new tab in your terminal with command+'t' and forward your prometheus port:
kubectl port-forward <prometheus-pod-name> --namespace=<namespace-prometheus-is-in> 9090:9090
Open a new tab in your terminal with command+'t' and forward your kompass port:
kubectl port-forward <kompass-pod-name> 3036:3036
Built With
Connect With the Core Team:
Related Skills
node-connect
347.6kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.6kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.6kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
