Grafana Dashboards

AegisGate Platform ships with 3 pre-built Grafana dashboards (34 panels total) that deploy automatically via the Helm chart’s ConfigMap.

Available Dashboards

DashboardPanelsFocus
aegisgate-overview10System health, request rates, error rates, latency, upstream status
aegisgate-security12Security operations: MTTD/MTTR, incidents, detection latency, scan pipeline
aegisgate-mcp-agents12MCP/agent monitoring: sessions, tool invocations, A2A failures, capability denials

Helm Deployment

The Helm chart includes a ConfigMap (grafana-dashboard-configmap.yaml) that deploys all 3 dashboards with the grafana_dashboard: "1" label for automatic discovery by Grafana’s sidecar provisioner.

# values.yaml
grafana:
  dashboards:
    enabled: true
  sidecar:
    dashboards:
      enabled: true
      label: grafana_dashboard

Dashboard Details

AegisGate Security (v4.4.0+)

12 panels for security operations teams:

PanelMetricDescription
Security Scans by Resultaegisgate_scan_results_totalCount of scans by result (blocked, allowed, flagged)
Total Audit Eventsaegisgate_audit_events_totalAll audit events over time
Active Connectionsaegisgate_active_connectionsCurrent active proxy connections
Rate Limit Hitsaegisgate_rate_limit_hits_totalRate limit enforcement events
Security Scans Over Timeaegisgate_scans_totalScan throughput time series
MTTD (p50/p95/p99)aegisgate_mttd_secondsMean Time To Detect histogram
MTTR (p50/p95)aegisgate_mttr_secondsMean Time To Respond histogram
Incidents by Severityaegisgate_incidents_totalIncidents grouped by severity level
Detection Latency by Frameworkaegisgate_detection_latency_secondsPer-framework detection timing
Incident Status Distributionaegisgate_incident_statusOpen vs. resolved vs. acknowledged
Scan Pipeline Durationaegisgate_scan_duration_secondsEnd-to-end scan pipeline timing
ML Shadow Predictionsaegisgate_ml_predictions_totalML model predictions in shadow mode

AegisGate MCP/Agents (v4.4.0+)

12 panels for MCP and agent-to-agent monitoring:

PanelMetricDescription
Active MCP Sessionsaegisgate_mcp_active_sessionsCurrent active MCP sessions
MCP Tool Invocationsaegisgate_mcp_tool_invocations_totalTool call count by tool name
A2A Auth Failuresaegisgate_a2a_auth_failures_totalAgent-to-agent authentication failures
MCP Connections Over Timeaegisgate_mcp_connections_totalMCP connection throughput
Tool Invocations by Toolaegisgate_mcp_tool_invocations_totalBreakdown by tool name
MCP Tool Resultsaegisgate_mcp_tool_results_totalSuccess vs. error vs. denied
A2A Integrity Failuresaegisgate_a2a_integrity_failures_totalHMAC verification failures
A2A Capability Denialsaegisgate_a2a_capability_denials_totalCapability enforcement denials
A2A License Failuresaegisgate_a2a_license_failures_totalLicense-tier enforcement failures
Requests by Tieraegisgate_requests_by_tier_totalRequest volume by license tier
ML Inference Durationaegisgate_ml_inference_secondsML model inference timing
Regex Scan Durationaegisgate_regex_scan_secondsRegex pattern matching timing

Prometheus Alerts

The Helm chart also deploys a PrometheusRule with 10 pre-configured alerts:

AlertSeverityTrigger
HighScanBlockRatewarning> 10% of scans blocked in 5 min
CriticalIncidentRatecriticalAny critical incident in 1 min
HighMTTDwarningp95 MTTD > 5s for 10 min
HighMTTRwarningp95 MTTR > 60s for 10 min
MCPSessionSpikewarning> 100 active MCP sessions
A2AFailureSpikewarning> 10 A2A auth failures in 5 min
RateLimitExceededinfoRate limit hits increasing
AuditLogGapcriticalNo audit events for 5 min
MLDriftDetectedwarningML model drift detected
UpstreamUnhealthycriticalUpstream provider unhealthy

Manual Import

If not using Helm, import the JSON files directly into Grafana:

# Dashboard JSON files are in the Helm chart:
deploy/helm/aegisgate-platform/dashboards/aegisgate-overview.json
deploy/helm/aegisgate-platform/dashboards/aegisgate-security.json
deploy/helm/aegisgate-platform/dashboards/aegisgate-mcp-agents.json

In Grafana: Dashboards → Import → Upload JSON file.