Grafana Dashboard
β Healthy v12.3.0 π€ SRE Team
Overview
Visualization and dashboarding platform for ecosystem metrics, health monitoring, and alerting.
Provides visual dashboards for monitoring system health, performance metrics, and business KPIs across all VALINA services.
π¦ Source Repository
Key Features
-
Real-time metric visualization
-
Custom dashboards
-
Alert management
-
Log aggregation views
-
Distributed tracing UI
Architecture
Grafana instance with Prometheus data source and pre-built VALINA dashboards
System Overview
%%{init: {
'theme': 'dark',
'themeVariables': {
'primaryColor': '#db41f6',
'primaryBorderColor': '#e066f7',
'primaryTextColor': '#ffffff',
'secondaryColor': '#1a0f2e',
'tertiaryColor': '#0f0a1a',
'lineColor': '#22c55e',
'fontSize': '14px'
}
}}%%
flowchart TB
subgraph EXTERNAL["π External"]
CLIENT[/"π€ Clients"/]
INGRESS["πͺ Ingress"]
end
subgraph NS["monitoring Namespace"]
direction TB
subgraph SVC["π¦ Grafana Dashboard"]
DEPLOY["βοΈ Deployment<br/>1 replicas"]
subgraph PODS["Pods"]
POD0["Pod 1"]
end
end
end
CLIENT --> INGRESS --> DEPLOY
Component Architecture
%%{init: {
'theme': 'dark',
'themeVariables': {
'primaryColor': '#db41f6',
'primaryBorderColor': '#e066f7',
'primaryTextColor': '#ffffff',
'secondaryColor': '#1a0f2e',
'tertiaryColor': '#0f0a1a',
'lineColor': '#22c55e',
'fontSize': '14px'
}
}}%%
flowchart TB
subgraph ARCH_CLIENT["π§ Client Layer"]
ARCH_USER[/"User Interaction"/]
end
subgraph ARCH_CORE["π Grafana Dashboard Core"]
direction TB
subgraph ARCH_FEATURES["β¨ Features"]
ARCH_F0["Real-time metric visualization"]
ARCH_F1["Custom dashboards"]
ARCH_F2["Alert management"]
ARCH_F3["Log aggregation views"]
ARCH_F4["Distributed tracing UI"]
end
subgraph ARCH_PROCESS["βοΈ Processing"]
ARCH_HANDLER["Request Handler"]
ARCH_LOGIC["Business Logic"]
end
end
ARCH_USER --> ARCH_CORE
ARCH_HANDLER --> ARCH_LOGIC
Container Details
| Property | Value |
|---|---|
| Image | quay.io/kiwigrid/k8s-sidecar:2.1.2 |
| Replicas | 1 / 1 ready |
Volume Mounts
| Volume | Mount Path |
|---|---|
| sc-dashboard-volume β /tmp/dashboards |
Flows and Processes
Process Flow
%%{init: {
'theme': 'dark',
'themeVariables': {
'primaryColor': '#db41f6',
'primaryBorderColor': '#e066f7',
'primaryTextColor': '#ffffff',
'secondaryColor': '#1a0f2e',
'tertiaryColor': '#0f0a1a',
'lineColor': '#22c55e',
'fontSize': '14px'
}
}}%%
flowchart LR
subgraph FLOW_IN["π₯ Input"]
MON_METRICS["π Metrics"]
MON_LOGS["π Logs"]
MON_TRACES["π Traces"]
end
subgraph FLOW_PROC["βοΈ Processing"]
MON_COLLECT["π₯ Collect"]
MON_AGGREGATE["π Aggregate"]
MON_ANALYZE["π§ Grafana Dashboard"]
MON_ALERT["π¨ Alert Rules"]
end
subgraph FLOW_OUT["π€ Output"]
MON_DASHBOARD["πΊ Dashboard"]
MON_ALERTS["π Alerts"]
MON_REPORTS["π Reports"]
end
MON_METRICS --> MON_COLLECT
MON_LOGS --> MON_COLLECT
MON_TRACES --> MON_COLLECT
MON_COLLECT --> MON_AGGREGATE --> MON_ANALYZE
MON_ANALYZE --> MON_DASHBOARD
MON_ANALYZE --> MON_ALERT --> MON_ALERTS
MON_ANALYZE --> MON_REPORTS
Request Lifecycle
%%{init: {
'theme': 'dark',
'themeVariables': {
'primaryColor': '#db41f6',
'primaryBorderColor': '#e066f7',
'primaryTextColor': '#ffffff',
'secondaryColor': '#1a0f2e',
'tertiaryColor': '#0f0a1a',
'lineColor': '#22c55e',
'fontSize': '14px'
}
}}%%
sequenceDiagram
autonumber
participant C as π€ Client
participant I as πͺ Ingress
participant S as βοΈ Grafana Dashboard
C->>+I: HTTP Request
I->>+S: Route to Service
S-->>-I: Response
I-->>-C: HTTP Response
Custom Flows
-
Query Execution
-
Dashboard Render
-
Alert Evaluation
Integration and APIs
Exposed Ports
| Port | Service |
|---|---|
| http-web:80 | valina-prometheus-grafana |
Dependencies
| Service | Purpose |
|---|---|
| Prometheus | Dependency |
| Loki | Dependency |
| Tempo | Dependency |
Security and Compliance
Security Context
| Setting | Value |
|---|---|
| Security Level | Restricted |
| Run as Non-Root | β Yes |
| Read-Only Root FS | β No |
| Service Account | valina-prometheus-grafana |
Dropped Capabilities
ALL
Security Best Practices
Restricted Security
This service has some security hardening but could be improved.
Monitoring and Operations
Health Probes
No readiness probe configured.
No liveness probe configured.
No Prometheus metrics configured. Add prometheus.io/scrape: "true" annotation.
Operations Commands
# Check deployment status
kubectl get deployment valina-prometheus-grafana -n monitoring
# View logs
kubectl logs -l app.kubernetes.io/name=valina-prometheus-grafana -n monitoring -f
# Scale replicas
kubectl scale deployment/valina-prometheus-grafana -n monitoring --replicas=3
# Restart deployment
kubectl rollout restart deployment/valina-prometheus-grafana -n monitoring
π§ AI-Powered Diagnostics
π§ Diagnostics
β No issues detected
π SLO Dashboard
| SLO | Target | Current | Error Budget | Status |
|---|---|---|---|---|
| π’ Availability | 99.9% | 99.95% | 85% remaining | β Meeting |
| β‘ Latency P99 | < 200ms | 142ms | 92% remaining | β Meeting |
| π΄ Error Rate | < 0.1% | 0.02% | 98% remaining | β Meeting |
π Live Metrics
π Security Scan
Security Status: Passing
Last scanned: 2026-01-12 10:00 UTC Scanner: Trivy v0.50.0
π₯ RBAC & Permissions
| Resource | Permissions | Scope |
|---|---|---|
| ServiceAccount | valina-prometheus-grafana |
Namespace |
| ClusterRole | view |
Cluster-wide (read) |
Pod Security Standards
| Policy | Status |
|---|---|
| Privileged | β Denied |
| Run as Root | β Blocked |
| Host Network | β Blocked |
| Host PID | β Blocked |
π API Documentation
No OpenAPI Spec
Add API documentation via annotation: valina.ai/openapi-url: "https://..."
π Version History
β‘ Latency Heatmap
24-Hour Latency Heatmap
π Active Alerts
π Traffic Flow
π₯ Inbound Traffic
π€ Outbound Traffic
π° Cost Attribution
Resource Breakdown
π Runbooks
Steps to diagnose and mitigate high CPU consumption
Troubleshooting guide for latency spikes
Investigation steps for frequent pod restarts
π On-Call
π Change Timeline
π€ Canary Status
π΄ Error Drill-down
β‘ Quick Actions
Configuration Reference
Labels
| Label | Value |
|---|---|
app.kubernetes.io/instance |
valina-prometheus |
app.kubernetes.io/managed-by |
Helm |
app.kubernetes.io/name |
grafana |
app.kubernetes.io/version |
12.3.0 |
helm.sh/chart |
grafana-10.4.0 |
Environment Variables
| Variable | Value |
|---|---|
FOLDER |
/tmp/dashboards |
LABEL |
grafana_dashboard |
LABEL_VALUE |
1 |
METHOD |
WATCH |
NAMESPACE |
ALL |
REQ_METHOD |
POST |
REQ_SKIP_INIT |
true |
REQ_URL |
http://localhost:3000/api/admin/provisioning/dashboards/relo⦠|
RESOURCE |
both |
Annotations
| Annotation | Value |
|---|---|
valina.ai/architecture |
Grafana instance with Prometheus data source and pre-built V⦠|
valina.ai/dependencies |
prometheus |
valina.ai/features |
Custom Dashboards,Alert Rules,Data Source Integration,Team A⦠|
valina.ai/flows |
Query Execution,Dashboard Render,Alert Evaluation |
valina.ai/owner |
@3xzyle |
valina.ai/purpose |
Grafana dashboards for VALINA ecosystem visualization and al⦠|
valina.ai/repository |
https://github.com/3xzyle/VALINA-AI |
Related Resources
-
π Service Index
View all documented services
-
π System Status
Live health dashboard
-
π·οΈ Observability
Other services in this category
Auto-Generated Documentation
This documentation was auto-generated from Kubernetes deployment metadata.
Enhance this doc by adding annotations:
annotations:
valina.ai/description: "Detailed service description"
valina.ai/purpose: "Service purpose statement"
valina.ai/features: "Feature 1, Feature 2, Feature 3"
valina.ai/flows: "Auth Flow, Data Processing Flow"
valina.ai/dependencies: "redis, postgres, auth-service"
valina.ai/api-endpoints: "/api/v1/resource, /health"
valina.ai/economics: "Ties to GRAT treasury via..."
valina.ai/owner: "Platform Team"
valina.ai/repository: "https://github.com/org/repo"
valina.ai/changelog: "v1.2.0 Added feature X, v1.1.0 Initial release"
valina.ai/roadmap: "SSO integration, Multi-region support"
valina.ai/notices: "Requires v2.0 by Q2 2026"
Created: 2025-12-24T08:09:21Z | Generated: 2026-01-14T06:44:04.902863784+00:00