Grafana Dashboards
Shoehorn provides pre-built Grafana dashboards for monitoring platform health and performance.
Accessing Grafana
Section titled “Accessing Grafana”When monitoring is enabled, Grafana is available at:
http://grafana.shoehorn.example.comOr via port-forward:
kubectl port-forward -n monitoring svc/grafana 3000:3000Pre-Built Dashboards
Section titled “Pre-Built Dashboards”Platform Overview
Section titled “Platform Overview”- Service health status (all microservices)
- Request rate and error rate
- P50/P95/P99 latency
- Active connections
API Gateway
Section titled “API Gateway”- Requests per second by endpoint
- Error rates by status code
- Response time distribution
- Top slow endpoints
Database
Section titled “Database”- Active connections vs pool size
- Query latency percentiles
- Queries per second
- Connection wait time
K8s Agents
Section titled “K8s Agents”- Agent heartbeat status
- Push frequency and entity counts
- Data freshness per cluster
- Agent errors
Search
Section titled “Search”- Search queries per second
- Query latency
- Index size
- Indexing throughput
Adding Grafana as a Data Source
Section titled “Adding Grafana as a Data Source”If using a standalone Grafana installation, add the Prometheus data source:
- Go to Configuration > Data Sources
- Click Add data source
- Select Prometheus
- Set URL:
http://prometheus:9090(or your Prometheus address) - Click Save & Test
Custom Dashboards
Section titled “Custom Dashboards”Create custom dashboards using Shoehorn’s exposed metrics. See Prometheus for available metrics.