190 lines
5.5 KiB
JSON
190 lines
5.5 KiB
JSON
[
|
|
{
|
|
"description": "Healthy cluster with good performance",
|
|
"message": {
|
|
"type": "backbeat.barreport.v1",
|
|
"window_id": "7e9b0e6c4c9a4e59b7f2d9a3c1b2e4d5",
|
|
"from_beat": 240,
|
|
"to_beat": 359,
|
|
"agents_reporting": 978,
|
|
"on_time_reviews": 942,
|
|
"help_promises_fulfilled": 87,
|
|
"secret_rotations_ok": true,
|
|
"tempo_drift_ms": 7.3,
|
|
"issues": [
|
|
{
|
|
"severity": "warning",
|
|
"category": "timing",
|
|
"count": 12,
|
|
"description": "Some agents consistently reporting 50ms+ late",
|
|
"affected_agents": ["worker:batch-03", "indexer:shard-7"],
|
|
"first_seen_beat": 245,
|
|
"last_seen_beat": 358
|
|
}
|
|
],
|
|
"performance": {
|
|
"avg_response_time_ms": 45.2,
|
|
"p95_response_time_ms": 125.7,
|
|
"total_tasks_completed": 15678,
|
|
"total_tasks_failed": 23,
|
|
"peak_concurrent_agents": 1203,
|
|
"network_bytes_transferred": 67890123
|
|
},
|
|
"health_indicators": {
|
|
"cluster_sync_score": 0.94,
|
|
"resource_utilization": 0.67,
|
|
"collaboration_efficiency": 0.89,
|
|
"error_rate": 0.001
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"description": "Small development cluster with perfect sync",
|
|
"message": {
|
|
"type": "backbeat.barreport.v1",
|
|
"window_id": "a1b2c3d4e5f6789012345678901234ab",
|
|
"from_beat": 0,
|
|
"to_beat": 119,
|
|
"agents_reporting": 5,
|
|
"on_time_reviews": 5,
|
|
"help_promises_fulfilled": 2,
|
|
"secret_rotations_ok": true,
|
|
"tempo_drift_ms": -0.1,
|
|
"issues": []
|
|
}
|
|
},
|
|
{
|
|
"description": "Cluster with multiple serious issues",
|
|
"message": {
|
|
"type": "backbeat.barreport.v1",
|
|
"window_id": "fedcba9876543210fedcba9876543210",
|
|
"from_beat": 1200,
|
|
"to_beat": 1319,
|
|
"agents_reporting": 450,
|
|
"on_time_reviews": 380,
|
|
"help_promises_fulfilled": 15,
|
|
"secret_rotations_ok": false,
|
|
"tempo_drift_ms": 125.7,
|
|
"issues": [
|
|
{
|
|
"severity": "critical",
|
|
"category": "credential_failure",
|
|
"count": 3,
|
|
"description": "Failed to rotate database credentials",
|
|
"affected_agents": ["db-manager:primary", "backup:secondary"],
|
|
"first_seen_beat": 1205,
|
|
"last_seen_beat": 1318
|
|
},
|
|
{
|
|
"severity": "error",
|
|
"category": "network_partition",
|
|
"count": 1,
|
|
"description": "Lost connection to east coast data center",
|
|
"affected_agents": ["worker:east-01", "worker:east-02", "worker:east-03"],
|
|
"first_seen_beat": 1210,
|
|
"last_seen_beat": 1319
|
|
},
|
|
{
|
|
"severity": "warning",
|
|
"category": "resource_exhaustion",
|
|
"count": 45,
|
|
"description": "High memory usage detected",
|
|
"affected_agents": ["ml-trainer:gpu-01"],
|
|
"first_seen_beat": 1200,
|
|
"last_seen_beat": 1315
|
|
}
|
|
],
|
|
"performance": {
|
|
"avg_response_time_ms": 180.5,
|
|
"p95_response_time_ms": 450.0,
|
|
"total_tasks_completed": 5432,
|
|
"total_tasks_failed": 123,
|
|
"peak_concurrent_agents": 487,
|
|
"network_bytes_transferred": 23456789
|
|
},
|
|
"health_indicators": {
|
|
"cluster_sync_score": 0.72,
|
|
"resource_utilization": 0.95,
|
|
"collaboration_efficiency": 0.45,
|
|
"error_rate": 0.022
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"description": "High-frequency cluster report (8 BPM tempo)",
|
|
"message": {
|
|
"type": "backbeat.barreport.v1",
|
|
"window_id": "0123456789abcdef0123456789abcdef",
|
|
"from_beat": 960,
|
|
"to_beat": 1079,
|
|
"agents_reporting": 2000,
|
|
"on_time_reviews": 1985,
|
|
"help_promises_fulfilled": 156,
|
|
"secret_rotations_ok": true,
|
|
"tempo_drift_ms": 3.2,
|
|
"issues": [
|
|
{
|
|
"severity": "info",
|
|
"category": "timing",
|
|
"count": 15,
|
|
"description": "Minor timing variations detected",
|
|
"first_seen_beat": 965,
|
|
"last_seen_beat": 1078
|
|
}
|
|
],
|
|
"performance": {
|
|
"avg_response_time_ms": 25.1,
|
|
"p95_response_time_ms": 67.3,
|
|
"total_tasks_completed": 45678,
|
|
"total_tasks_failed": 12,
|
|
"peak_concurrent_agents": 2100,
|
|
"network_bytes_transferred": 123456789
|
|
},
|
|
"health_indicators": {
|
|
"cluster_sync_score": 0.98,
|
|
"resource_utilization": 0.78,
|
|
"collaboration_efficiency": 0.92,
|
|
"error_rate": 0.0003
|
|
},
|
|
"metadata": {
|
|
"reverb_version": "1.3.0",
|
|
"report_generation_time_ms": 45.7,
|
|
"next_window_id": "fedcba0987654321fedcba0987654321"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"description": "Minimal valid bar report (only required fields)",
|
|
"message": {
|
|
"type": "backbeat.barreport.v1",
|
|
"window_id": "1111222233334444555566667777888",
|
|
"from_beat": 600,
|
|
"to_beat": 719,
|
|
"agents_reporting": 1,
|
|
"on_time_reviews": 1,
|
|
"help_promises_fulfilled": 0,
|
|
"secret_rotations_ok": true,
|
|
"tempo_drift_ms": 0.0
|
|
}
|
|
},
|
|
{
|
|
"description": "Empty issues array (valid)",
|
|
"message": {
|
|
"type": "backbeat.barreport.v1",
|
|
"window_id": "9999aaaa0000bbbb1111cccc2222dddd",
|
|
"from_beat": 480,
|
|
"to_beat": 599,
|
|
"agents_reporting": 100,
|
|
"on_time_reviews": 98,
|
|
"help_promises_fulfilled": 25,
|
|
"secret_rotations_ok": true,
|
|
"tempo_drift_ms": -1.5,
|
|
"issues": [],
|
|
"performance": {
|
|
"avg_response_time_ms": 50.0,
|
|
"total_tasks_completed": 1000,
|
|
"total_tasks_failed": 2
|
|
}
|
|
}
|
|
}
|
|
] |