{
  "id": null,
  "uid": "eddi-ops",
  "title": "E.D.D.I \u2014 Operations Command Center",
  "description": "Comprehensive monitoring for EDDI v6 multi-agent orchestration platform. Covers conversations, tool execution, cache, rate limiting, cost, group discussions, triggers, quotas, audit, and infrastructure.",
  "tags": ["eddi", "operations", "ai", "agents"],
  "style": "dark",
  "timezone": "browser",
  "editable": true,
  "graphTooltip": 1,
  "refresh": "30s",
  "schemaVersion": 39,
  "version": 2,
  "time": { "from": "now-6h", "to": "now" },
  "timepicker": { "refresh_intervals": ["5s","10s","30s","1m","5m","15m","30m","1h"] },
  "templating": { "list": [] },
  "annotations": { "list": [
    {"name":"Restarts","datasource":{"type":"prometheus","uid":"prometheus"},"enable":true,"expr":"changes(process_start_time_seconds{job=\"eddi\"}[1m]) > 0","titleFormat":"EDDI Restarted","iconColor":"#E0564F"},
    {"name":"Budget Exceeded","datasource":{"type":"prometheus","uid":"prometheus"},"enable":true,"expr":"increase(eddi_tool_budget_exceeded_total{job=\"eddi\"}[1m]) > 0","titleFormat":"Budget Exceeded","iconColor":"#E0A336"}
  ]},
  "panels": [

    {"id":1,"type":"stat","title":"Uptime","gridPos":{"h":4,"w":3,"x":0,"y":0},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"process_uptime_seconds{job=\"eddi\"}","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"fixed","fixedColor":"#37B067"},"unit":"s","noValue":"Starting\u2026","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"options":{"reduceOptions":{"calcs":["lastNotNull"]},"colorMode":"value","graphMode":"area","textMode":"auto"}},

    {"id":2,"type":"stat","title":"Agents Deployed","gridPos":{"h":4,"w":3,"x":3,"y":0},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"eddi_agents_deployed{job=\"eddi\"}","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"fixed","fixedColor":"#00C7B7"},"unit":"none","noValue":"0","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"options":{"reduceOptions":{"calcs":["lastNotNull"]},"colorMode":"value","graphMode":"area","textMode":"auto"}},

    {"id":3,"type":"stat","title":"Active Conversations","gridPos":{"h":4,"w":3,"x":6,"y":0},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"eddi_processing_conversation_count{job=\"eddi\"}","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"fixed","fixedColor":"#6C85CE"},"unit":"none","noValue":"0","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"options":{"reduceOptions":{"calcs":["lastNotNull"]},"colorMode":"value","graphMode":"area","textMode":"auto"}},

    {"id":4,"type":"stat","title":"Messages / sec","gridPos":{"h":4,"w":3,"x":9,"y":0},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"rate(eddi_conversation_processing_count_total{job=\"eddi\"}[5m])","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"fixed","fixedColor":"#00C7B7"},"unit":"reqps","decimals":1,"noValue":"0","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"options":{"reduceOptions":{"calcs":["lastNotNull"]},"colorMode":"value","graphMode":"area","textMode":"auto"}},

    {"id":5,"type":"gauge","title":"Tool Success %","gridPos":{"h":4,"w":3,"x":12,"y":0},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"sum(eddi_tool_execution_success_total{job=\"eddi\"}) / (sum(eddi_tool_execution_success_total{job=\"eddi\"}) + sum(eddi_tool_execution_failure_total{job=\"eddi\"}))","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"unit":"percentunit","min":0,"max":1,"noValue":"N/A","thresholds":{"mode":"absolute","steps":[{"color":"red","value":null},{"color":"orange","value":0.8},{"color":"green","value":0.95}]}},"overrides":[]},"options":{"reduceOptions":{"calcs":["lastNotNull"]},"showThresholdMarkers":true}},

    {"id":6,"type":"gauge","title":"Cache Hit %","gridPos":{"h":4,"w":3,"x":15,"y":0},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"sum(eddi_tool_cache_hits_total{job=\"eddi\"}) / (sum(eddi_tool_cache_hits_total{job=\"eddi\"}) + sum(eddi_tool_cache_misses_total{job=\"eddi\"}))","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"unit":"percentunit","min":0,"max":1,"noValue":"N/A","thresholds":{"mode":"absolute","steps":[{"color":"red","value":null},{"color":"orange","value":0.5},{"color":"green","value":0.7}]}},"overrides":[]},"options":{"reduceOptions":{"calcs":["lastNotNull"]},"showThresholdMarkers":true}},

    {"id":7,"type":"gauge","title":"Error Rate","gridPos":{"h":4,"w":3,"x":18,"y":0},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"sum(rate(http_server_requests_seconds_count{job=\"eddi\",status=~\"5..\"}[5m])) / sum(rate(http_server_requests_seconds_count{job=\"eddi\"}[5m]))","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"unit":"percentunit","min":0,"max":1,"noValue":"0%","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"orange","value":0.01},{"color":"red","value":0.05}]}},"overrides":[]},"options":{"reduceOptions":{"calcs":["lastNotNull"]},"showThresholdMarkers":true}},

    {"id":8,"type":"stat","title":"Cost / hr","gridPos":{"h":4,"w":3,"x":21,"y":0},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"rate(eddi_tool_costs_total{job=\"eddi\"}[1h])","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"fixed","fixedColor":"#E0A336"},"unit":"currencyUSD","decimals":2,"noValue":"$0","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"options":{"reduceOptions":{"calcs":["lastNotNull"]},"colorMode":"value","graphMode":"area","textMode":"auto"}},

    {"id":10,"type":"row","title":"Platform Overview & HTTP Traffic","gridPos":{"h":1,"w":24,"x":0,"y":4},"collapsed":false,"panels":[]},

    {"id":11,"type":"timeseries","title":"HTTP Request Rate by Status","gridPos":{"h":7,"w":12,"x":0,"y":5},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"sum(rate(http_server_requests_seconds_count{job=\"eddi\",status=~\"2..\"}[5m]))","legendFormat":"2xx","refId":"A"},{"expr":"sum(rate(http_server_requests_seconds_count{job=\"eddi\",status=~\"4..\"}[5m]))","legendFormat":"4xx","refId":"B"},{"expr":"sum(rate(http_server_requests_seconds_count{job=\"eddi\",status=~\"5..\"}[5m]))","legendFormat":"5xx","refId":"C"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"reqps","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":30,"stacking":{"mode":"normal"},"showPoints":"never","spanNulls":true}},"overrides":[{"matcher":{"id":"byName","options":"2xx"},"properties":[{"id":"color","value":{"fixedColor":"#37B067","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"4xx"},"properties":[{"id":"color","value":{"fixedColor":"#F2CC0C","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"5xx"},"properties":[{"id":"color","value":{"fixedColor":"#E0564F","mode":"fixed"}}]}]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},

    {"id":12,"type":"timeseries","title":"HTTP Latency P50 / P95 / P99","gridPos":{"h":7,"w":12,"x":12,"y":5},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"histogram_quantile(0.50, sum(rate(http_server_requests_seconds_bucket{job=\"eddi\"}[5m])) by (le))","legendFormat":"p50","refId":"A"},{"expr":"histogram_quantile(0.95, sum(rate(http_server_requests_seconds_bucket{job=\"eddi\"}[5m])) by (le))","legendFormat":"p95","refId":"B"},{"expr":"histogram_quantile(0.99, sum(rate(http_server_requests_seconds_bucket{job=\"eddi\"}[5m])) by (le))","legendFormat":"p99","refId":"C"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"s","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":10,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},

    {"id":13,"type":"timeseries","title":"CPU Usage","gridPos":{"h":6,"w":12,"x":0,"y":12},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"process_cpu_usage{job=\"eddi\"}","legendFormat":"Process CPU","refId":"A"},{"expr":"system_cpu_usage{job=\"eddi\"}","legendFormat":"System CPU","refId":"B"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"percentunit","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":15,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},

    {"id":14,"type":"table","title":"Top 10 Slowest Endpoints","gridPos":{"h":6,"w":12,"x":12,"y":12},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"topk(10, sum by (uri, method) (rate(http_server_requests_seconds_sum{job=\"eddi\"}[5m]) / rate(http_server_requests_seconds_count{job=\"eddi\"}[5m])))","format":"table","instant":true,"refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"orange","value":0.5},{"color":"red","value":2}]}},"overrides":[]},"options":{"showHeader":true},"transformations":[]},

    {"id":20,"type":"row","title":"Conversations","gridPos":{"h":1,"w":24,"x":0,"y":18},"collapsed":true,"panels":[
      {"id":21,"type":"timeseries","title":"Conversation Rate","gridPos":{"h":7,"w":8,"x":0,"y":19},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"rate(eddi_conversation_start_count_total{job=\"eddi\"}[5m])","legendFormat":"Started","refId":"A"},{"expr":"rate(eddi_conversation_end_count_total{job=\"eddi\"}[5m])","legendFormat":"Ended","refId":"B"},{"expr":"rate(eddi_conversation_processing_count_total{job=\"eddi\"}[5m])","legendFormat":"Messages","refId":"C"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"reqps","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":15,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":22,"type":"timeseries","title":"Processing Duration P50 / P95 / P99","gridPos":{"h":7,"w":8,"x":8,"y":19},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"histogram_quantile(0.50, sum(rate(eddi_conversation_processing_duration_seconds_bucket{job=\"eddi\"}[5m])) by (le))","legendFormat":"p50","refId":"A"},{"expr":"histogram_quantile(0.95, sum(rate(eddi_conversation_processing_duration_seconds_bucket{job=\"eddi\"}[5m])) by (le))","legendFormat":"p95","refId":"B"},{"expr":"histogram_quantile(0.99, sum(rate(eddi_conversation_processing_duration_seconds_bucket{job=\"eddi\"}[5m])) by (le))","legendFormat":"p99","refId":"C"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"s","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":10,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":23,"type":"timeseries","title":"Active Conversations","gridPos":{"h":7,"w":8,"x":16,"y":19},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"eddi_processing_conversation_count{job=\"eddi\"}","legendFormat":"Active","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"fixed","fixedColor":"#00C7B7"},"unit":"none","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":20,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":24,"type":"timeseries","title":"Undo / Redo Activity","gridPos":{"h":6,"w":8,"x":0,"y":26},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"rate(eddi_conversation_undo_count_total{job=\"eddi\"}[5m])","legendFormat":"Undo","refId":"A"},{"expr":"rate(eddi_conversation_redo_count_total{job=\"eddi\"}[5m])","legendFormat":"Redo","refId":"B"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"reqps","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":10,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":25,"type":"timeseries","title":"Start vs Load Latency","gridPos":{"h":6,"w":16,"x":8,"y":26},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"rate(eddi_conversation_start_duration_seconds_sum{job=\"eddi\"}[5m]) / rate(eddi_conversation_start_duration_seconds_count{job=\"eddi\"}[5m])","legendFormat":"Start Avg","refId":"A"},{"expr":"rate(eddi_conversation_load_duration_seconds_sum{job=\"eddi\"}[5m]) / rate(eddi_conversation_load_duration_seconds_count{job=\"eddi\"}[5m])","legendFormat":"Load Avg","refId":"B"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"s","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":10,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}}
    ]},

    {"id":30,"type":"row","title":"Tool Execution Engine","gridPos":{"h":1,"w":24,"x":0,"y":32},"collapsed":true,"panels":[
      {"id":31,"type":"timeseries","title":"Success vs Failure Rate","gridPos":{"h":7,"w":8,"x":0,"y":33},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"sum(rate(eddi_tool_execution_success_total{job=\"eddi\"}[5m]))","legendFormat":"Success","refId":"A"},{"expr":"sum(rate(eddi_tool_execution_failure_total{job=\"eddi\"}[5m]))","legendFormat":"Failure","refId":"B"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"reqps","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":30,"stacking":{"mode":"normal"},"showPoints":"never","spanNulls":true}},"overrides":[{"matcher":{"id":"byName","options":"Success"},"properties":[{"id":"color","value":{"fixedColor":"#37B067","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"Failure"},"properties":[{"id":"color","value":{"fixedColor":"#E0564F","mode":"fixed"}}]}]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":32,"type":"timeseries","title":"Execution Duration by Tool","gridPos":{"h":7,"w":8,"x":8,"y":33},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"rate(eddi_tool_execution_duration_seconds_sum{job=\"eddi\",tool=~\".+\"}[5m]) / rate(eddi_tool_execution_duration_seconds_count{job=\"eddi\",tool=~\".+\"}[5m])","legendFormat":"{{tool}} avg","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"s","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":10,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":33,"type":"timeseries","title":"Parallel Execution","gridPos":{"h":7,"w":8,"x":16,"y":33},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"rate(eddi_tool_execution_parallel_total{job=\"eddi\"}[5m])","legendFormat":"Batches","refId":"A"},{"expr":"rate(eddi_tool_execution_parallel_timeout_total{job=\"eddi\"}[5m])","legendFormat":"Timeouts","refId":"B"},{"expr":"rate(eddi_tool_execution_parallel_error_total{job=\"eddi\"}[5m])","legendFormat":"Errors","refId":"C"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"reqps","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":10,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":34,"type":"timeseries","title":"Cached / Rate-Limited","gridPos":{"h":6,"w":12,"x":0,"y":40},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"sum(rate(eddi_tool_execution_cached_total{job=\"eddi\"}[5m]))","legendFormat":"Cached","refId":"A"},{"expr":"sum(rate(eddi_tool_execution_ratelimited_total{job=\"eddi\"}[5m]))","legendFormat":"Rate-Limited","refId":"B"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"reqps","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":20,"stacking":{"mode":"normal"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":35,"type":"table","title":"Tool Breakdown","gridPos":{"h":6,"w":12,"x":12,"y":40},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"sum by (tool) (eddi_tool_execution_success_total{job=\"eddi\",tool=~\".+\"})","format":"table","instant":true,"refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"options":{"showHeader":true},"transformations":[]}
    ]},

    {"id":40,"type":"row","title":"Tool Cache Performance","gridPos":{"h":1,"w":24,"x":0,"y":46},"collapsed":true,"panels":[
      {"id":41,"type":"timeseries","title":"Cache Hit Rate %","gridPos":{"h":7,"w":6,"x":0,"y":47},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"sum(rate(eddi_tool_cache_hits_total{job=\"eddi\"}[5m])) / (sum(rate(eddi_tool_cache_hits_total{job=\"eddi\"}[5m])) + sum(rate(eddi_tool_cache_misses_total{job=\"eddi\"}[5m])))","legendFormat":"Hit Rate","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"fixed","fixedColor":"#00C7B7"},"unit":"percentunit","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":20,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":42,"type":"timeseries","title":"Hits vs Misses","gridPos":{"h":7,"w":6,"x":6,"y":47},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"sum(rate(eddi_tool_cache_hits_total{job=\"eddi\"}[5m]))","legendFormat":"Hits","refId":"A"},{"expr":"sum(rate(eddi_tool_cache_misses_total{job=\"eddi\"}[5m]))","legendFormat":"Misses","refId":"B"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"reqps","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":30,"stacking":{"mode":"normal"},"showPoints":"never","spanNulls":true}},"overrides":[{"matcher":{"id":"byName","options":"Hits"},"properties":[{"id":"color","value":{"fixedColor":"#37B067","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"Misses"},"properties":[{"id":"color","value":{"fixedColor":"#E0564F","mode":"fixed"}}]}]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":43,"type":"timeseries","title":"Cache Size","gridPos":{"h":7,"w":6,"x":12,"y":47},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"eddi_tool_cache_size{job=\"eddi\"}","legendFormat":"Entries","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"fixed","fixedColor":"#6C85CE"},"unit":"none","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":15,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":44,"type":"timeseries","title":"Get / Put Duration","gridPos":{"h":7,"w":6,"x":18,"y":47},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"rate(eddi_tool_cache_get_duration_seconds_sum{job=\"eddi\"}[5m]) / rate(eddi_tool_cache_get_duration_seconds_count{job=\"eddi\"}[5m])","legendFormat":"Get Avg","refId":"A"},{"expr":"rate(eddi_tool_cache_put_duration_seconds_sum{job=\"eddi\"}[5m]) / rate(eddi_tool_cache_put_duration_seconds_count{job=\"eddi\"}[5m])","legendFormat":"Put Avg","refId":"B"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"s","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":10,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}}
    ]},

    {"id":50,"type":"row","title":"Rate Limiting & Cost Management","gridPos":{"h":1,"w":24,"x":0,"y":54},"collapsed":true,"panels":[
      {"id":51,"type":"timeseries","title":"Allowed vs Denied","gridPos":{"h":7,"w":8,"x":0,"y":55},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"sum(rate(eddi_tool_ratelimit_allowed_total{job=\"eddi\"}[5m]))","legendFormat":"Allowed","refId":"A"},{"expr":"sum(rate(eddi_tool_ratelimit_denied_total{job=\"eddi\"}[5m]))","legendFormat":"Denied","refId":"B"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"reqps","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":20,"stacking":{"mode":"normal"},"showPoints":"never","spanNulls":true}},"overrides":[{"matcher":{"id":"byName","options":"Allowed"},"properties":[{"id":"color","value":{"fixedColor":"#37B067","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"Denied"},"properties":[{"id":"color","value":{"fixedColor":"#E0564F","mode":"fixed"}}]}]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":52,"type":"timeseries","title":"Denied by Tool","gridPos":{"h":7,"w":8,"x":8,"y":55},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"rate(eddi_tool_ratelimit_denied_total{job=\"eddi\",tool=~\".+\"}[5m])","legendFormat":"{{tool}}","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"reqps","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":20,"stacking":{"mode":"normal"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":53,"type":"stat","title":"Total Cost","gridPos":{"h":7,"w":4,"x":16,"y":55},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"eddi_tool_costs_total{job=\"eddi\"}","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"fixed","fixedColor":"#E0A336"},"unit":"currencyUSD","decimals":2,"noValue":"$0","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"options":{"reduceOptions":{"calcs":["lastNotNull"]},"colorMode":"value","graphMode":"area","textMode":"auto"}},
      {"id":54,"type":"stat","title":"Budget Exceeded","gridPos":{"h":7,"w":4,"x":20,"y":55},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"eddi_tool_budget_exceeded_total{job=\"eddi\"}","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"unit":"none","noValue":"0","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":1}]}},"overrides":[]},"options":{"reduceOptions":{"calcs":["lastNotNull"]},"colorMode":"value","graphMode":"area","textMode":"auto"}},
      {"id":55,"type":"timeseries","title":"Cost Accumulation","gridPos":{"h":6,"w":12,"x":0,"y":62},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"eddi_tool_costs_total{job=\"eddi\"}","legendFormat":"Total Cost","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"fixed","fixedColor":"#E0A336"},"unit":"currencyUSD","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":15,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":56,"type":"table","title":"Cost by Tool","gridPos":{"h":6,"w":12,"x":12,"y":62},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"sum by (tool) (eddi_tool_costs_total{job=\"eddi\",tool=~\".+\"})","format":"table","instant":true,"refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]}},"overrides":[]},"options":{"showHeader":true},"transformations":[]}
    ]},

    {"id":60,"type":"row","title":"Multi-Agent Group Discussions","gridPos":{"h":1,"w":24,"x":0,"y":68},"collapsed":true,"panels":[
      {"id":61,"type":"timeseries","title":"Discussions: Started vs Failed","gridPos":{"h":7,"w":8,"x":0,"y":69},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"rate(eddi_group_discussion_count_total{job=\"eddi\"}[5m])","legendFormat":"Started","refId":"A"},{"expr":"rate(eddi_group_discussion_failure_count_total{job=\"eddi\"}[5m])","legendFormat":"Failed","refId":"B"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"reqps","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":10,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[{"matcher":{"id":"byName","options":"Started"},"properties":[{"id":"color","value":{"fixedColor":"#00C7B7","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"Failed"},"properties":[{"id":"color","value":{"fixedColor":"#E0564F","mode":"fixed"}}]}]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":62,"type":"gauge","title":"Failure Rate","gridPos":{"h":7,"w":8,"x":8,"y":69},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"eddi_group_discussion_failure_count_total{job=\"eddi\"} / eddi_group_discussion_count_total{job=\"eddi\"}","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"unit":"percentunit","min":0,"max":1,"noValue":"N/A","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"orange","value":0.05},{"color":"red","value":0.15}]}},"overrides":[]},"options":{"reduceOptions":{"calcs":["lastNotNull"]},"showThresholdMarkers":true}},
      {"id":63,"type":"timeseries","title":"Discussion Duration","gridPos":{"h":7,"w":8,"x":16,"y":69},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"rate(eddi_group_discussion_duration_seconds_sum{job=\"eddi\"}[5m]) / rate(eddi_group_discussion_duration_seconds_count{job=\"eddi\"}[5m])","legendFormat":"Avg Duration","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"fixed","fixedColor":"#6C85CE"},"unit":"s","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":15,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}}
    ]},

    {"id":70,"type":"row","title":"Scheduled Triggers","gridPos":{"h":1,"w":24,"x":0,"y":76},"collapsed":true,"panels":[
      {"id":71,"type":"timeseries","title":"Poll / Fire / Failed","gridPos":{"h":7,"w":8,"x":0,"y":77},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"rate(eddi_schedule_poll_count_total{job=\"eddi\"}[5m])","legendFormat":"Polls","refId":"A"},{"expr":"rate(eddi_schedule_fire_count_total{job=\"eddi\"}[5m])","legendFormat":"Fires","refId":"B"},{"expr":"rate(eddi_schedule_fire_failed_total{job=\"eddi\"}[5m])","legendFormat":"Failed","refId":"C"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"reqps","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":10,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":72,"type":"timeseries","title":"Fire Duration","gridPos":{"h":7,"w":8,"x":8,"y":77},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"rate(eddi_schedule_fire_duration_seconds_sum{job=\"eddi\"}[5m]) / rate(eddi_schedule_fire_duration_seconds_count{job=\"eddi\"}[5m])","legendFormat":"Avg","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"fixed","fixedColor":"#6C85CE"},"unit":"s","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":10,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":73,"type":"stat","title":"Claim Conflicts","gridPos":{"h":7,"w":4,"x":16,"y":77},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"eddi_schedule_claim_conflict_total{job=\"eddi\"}","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"fixed","fixedColor":"#F2CC0C"},"unit":"none","noValue":"0","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"yellow","value":5}]}},"overrides":[]},"options":{"reduceOptions":{"calcs":["lastNotNull"]},"colorMode":"value","graphMode":"area","textMode":"auto"}},
      {"id":74,"type":"stat","title":"Dead-Lettered","gridPos":{"h":7,"w":4,"x":20,"y":77},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"eddi_schedule_fire_deadlettered_total{job=\"eddi\"}","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"unit":"none","noValue":"0","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":1}]}},"overrides":[]},"options":{"reduceOptions":{"calcs":["lastNotNull"]},"colorMode":"value","graphMode":"area","textMode":"auto"}}
    ]},

    {"id":80,"type":"row","title":"Tenant Quotas & Audit Integrity","gridPos":{"h":1,"w":24,"x":0,"y":84},"collapsed":true,"panels":[
      {"id":81,"type":"timeseries","title":"Quota: Allowed vs Denied","gridPos":{"h":7,"w":8,"x":0,"y":85},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"rate(eddi_tenant_quota_allowed_total{job=\"eddi\"}[5m])","legendFormat":"Allowed","refId":"A"},{"expr":"rate(eddi_tenant_quota_denied_total{job=\"eddi\"}[5m])","legendFormat":"Denied","refId":"B"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"reqps","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":15,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[{"matcher":{"id":"byName","options":"Allowed"},"properties":[{"id":"color","value":{"fixedColor":"#37B067","mode":"fixed"}}]},{"matcher":{"id":"byName","options":"Denied"},"properties":[{"id":"color","value":{"fixedColor":"#E0564F","mode":"fixed"}}]}]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":82,"type":"timeseries","title":"Denied by Type","gridPos":{"h":7,"w":8,"x":8,"y":85},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"rate(eddi_tenant_quota_denied_total{job=\"eddi\",type=\"conversation\"}[5m])","legendFormat":"Conversation","refId":"A"},{"expr":"rate(eddi_tenant_quota_denied_total{job=\"eddi\",type=\"api_call\"}[5m])","legendFormat":"API Call","refId":"B"},{"expr":"rate(eddi_tenant_quota_denied_total{job=\"eddi\",type=\"cost\"}[5m])","legendFormat":"Cost","refId":"C"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"reqps","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":20,"stacking":{"mode":"normal"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":83,"type":"stat","title":"\u26a0\ufe0f Audit Entries Dropped","gridPos":{"h":7,"w":4,"x":16,"y":85},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"eddi_audit_entries_dropped_total{job=\"eddi\"}","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"unit":"none","noValue":"0","thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":1}]}},"overrides":[]},"options":{"reduceOptions":{"calcs":["lastNotNull"]},"colorMode":"background","graphMode":"area","textMode":"auto"}},
      {"id":84,"type":"timeseries","title":"Tenant Usage Rate","gridPos":{"h":7,"w":4,"x":20,"y":85},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"rate(eddi_tenant_usage_conversations_total{job=\"eddi\"}[5m])","legendFormat":"Conversations","refId":"A"},{"expr":"rate(eddi_tenant_usage_api_calls_total{job=\"eddi\"}[5m])","legendFormat":"API Calls","refId":"B"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"reqps","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":10,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}}
    ]},

    {"id":90,"type":"row","title":"JVM & Infrastructure","gridPos":{"h":1,"w":24,"x":0,"y":92},"collapsed":true,"panels":[
      {"id":91,"type":"timeseries","title":"Heap Memory","gridPos":{"h":7,"w":8,"x":0,"y":93},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"sum(jvm_memory_used_bytes{job=\"eddi\",area=\"heap\"})","legendFormat":"Used","refId":"A"},{"expr":"sum(jvm_memory_committed_bytes{job=\"eddi\",area=\"heap\"})","legendFormat":"Committed","refId":"B"},{"expr":"sum(jvm_memory_max_bytes{job=\"eddi\",area=\"heap\"})","legendFormat":"Max","refId":"C"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"bytes","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":15,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":92,"type":"timeseries","title":"Non-Heap Memory","gridPos":{"h":7,"w":8,"x":8,"y":93},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"sum(jvm_memory_used_bytes{job=\"eddi\",area=\"nonheap\"})","legendFormat":"Used","refId":"A"},{"expr":"sum(jvm_memory_committed_bytes{job=\"eddi\",area=\"nonheap\"})","legendFormat":"Committed","refId":"B"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"bytes","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":15,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":93,"type":"timeseries","title":"Threads","gridPos":{"h":7,"w":8,"x":16,"y":93},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"jvm_threads_live_threads{job=\"eddi\"}","legendFormat":"Live","refId":"A"},{"expr":"jvm_threads_daemon_threads{job=\"eddi\"}","legendFormat":"Daemon","refId":"B"},{"expr":"jvm_threads_peak_threads{job=\"eddi\"}","legendFormat":"Peak","refId":"C"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"none","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":10,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":94,"type":"timeseries","title":"GC Pause Duration","gridPos":{"h":7,"w":8,"x":0,"y":100},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"rate(jvm_gc_pause_seconds_sum{job=\"eddi\"}[5m]) / rate(jvm_gc_pause_seconds_count{job=\"eddi\"}[5m])","legendFormat":"{{action}} avg","refId":"A"},{"expr":"jvm_gc_pause_seconds_max{job=\"eddi\"}","legendFormat":"{{action}} max","refId":"B"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"s","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":10,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":95,"type":"timeseries","title":"GC Collections / sec","gridPos":{"h":7,"w":8,"x":8,"y":100},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"rate(jvm_gc_pause_seconds_count{job=\"eddi\"}[5m])","legendFormat":"{{action}}","refId":"A"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"cps","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":10,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":96,"type":"timeseries","title":"MongoDB Connection Pool","description":"Auto-exposed by quarkus-mongodb-client. Shows 'No data' when using PostgreSQL.","gridPos":{"h":7,"w":8,"x":16,"y":100},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"mongodb_driver_pool_size{job=\"eddi\"}","legendFormat":"Pool Size","refId":"A"},{"expr":"mongodb_driver_pool_checkedout{job=\"eddi\"}","legendFormat":"Checked Out","refId":"B"},{"expr":"mongodb_driver_pool_waitqueuesize{job=\"eddi\"}","legendFormat":"Wait Queue","refId":"C"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"none","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":10,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":97,"type":"timeseries","title":"PostgreSQL Connection Pool (Agroal)","description":"Auto-exposed by quarkus-agroal. Shows 'No data' when using MongoDB.","gridPos":{"h":7,"w":8,"x":0,"y":107},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"agroal_active_count{job=\"eddi\"}","legendFormat":"Active","refId":"A"},{"expr":"agroal_available_count{job=\"eddi\"}","legendFormat":"Available","refId":"B"},{"expr":"agroal_awaiting_count{job=\"eddi\"}","legendFormat":"Awaiting","refId":"C"},{"expr":"agroal_max_used_count{job=\"eddi\"}","legendFormat":"Max Used","refId":"D"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"none","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":10,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":98,"type":"timeseries","title":"NATS Messaging","description":"Only active under nats messaging profile. Shows 'No data' with in-memory messaging.","gridPos":{"h":7,"w":8,"x":8,"y":107},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"rate(eddi_nats_publish_count_total{job=\"eddi\"}[5m])","legendFormat":"Publish/s","refId":"A"},{"expr":"rate(eddi_nats_consume_count_total{job=\"eddi\"}[5m])","legendFormat":"Consume/s","refId":"B"},{"expr":"eddi_nats_dead_letter_count_total{job=\"eddi\"}","legendFormat":"Dead Letters","refId":"C"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"reqps","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":10,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}},
      {"id":99,"type":"timeseries","title":"Uptime & Restarts","gridPos":{"h":7,"w":8,"x":16,"y":107},"datasource":{"type":"prometheus","uid":"prometheus"},"targets":[{"expr":"process_uptime_seconds{job=\"eddi\"}","legendFormat":"Uptime","refId":"A"},{"expr":"changes(process_start_time_seconds{job=\"eddi\"}[5m])","legendFormat":"Restarts","refId":"B"}],"fieldConfig":{"defaults":{"color":{"mode":"palette-classic"},"unit":"s","custom":{"drawStyle":"line","lineInterpolation":"smooth","lineWidth":2,"fillOpacity":10,"stacking":{"mode":"none"},"showPoints":"never","spanNulls":true}},"overrides":[]},"options":{"legend":{"displayMode":"list","placement":"bottom"},"tooltip":{"mode":"multi","sort":"desc"}}}
    ]}
  ]
}
