kubernetes/monitoring/grafana/dashboard/k8s-3tiers-webapp-diagram.json
{
"annotations": {
"list": [
{
"builtIn": 1,
"datasource": "-- Grafana --",
"enable": true,
"hide": true,
"iconColor": "rgba(0, 211, 255, 1)",
"name": "Annotations & Alerts",
"type": "dashboard"
}
]
},
"editable": true,
"gnetId": null,
"graphTooltip": 0,
"id": 6,
"links": [],
"panels": [
{
"colors": [
"rgba(50, 172, 45, 0.97)",
"rgba(237, 129, 40, 0.89)",
"rgba(245, 54, 54, 0.9)"
],
"composites": [],
"content": "graph TD\n A[nginx] --> B[jaxrs-mysql-quarkus]\n B --> H[mysql]\n A --> D[jaxrs-postgres-quarkus]\n D --> I[postgres]\n A --> R[jaxrs-mongodb-quarkus]\n R --> Y[mongodb]\n A --> T[jaxrs-memcached-quarkus]\n T --> G[memcached]\n L[randompublish-quarkus] --> B\n L --> C\n L --> D\n L --> R\n L --> S\n L --> T\n L --> U\n P[scheduled-quarkus] --> L\n A --> U[jaxrs-rabbitmq-quarkus]\n U --> J[rabbitmq]\n J --> K[consumer-rabbitmq-quarkus]\n A --> C[jaxrs-redis-quarkus]\n C --> M[redis-master]\n M --> N[redis-mysql-helidon]\n M --> O[consumer-redis-quarkus]\n A --> V[jaxrs-activemq-quarkus]\n V --> W[activemq]\n W --> X[consumer-activemq-quarkus]\n A --> S[jaxrs-hazelcast-quarkus]\n S --> E[hazelcast]\n E --> F[consumer-hazelcast-quarkus]\n A --> a[jaxrs-kafka-quarkus]\n a --> b[kafka]\n b --> c[consumer-kafka-quarkus]\n d[producer-kafka-quarkus] --> b\n X --> L\n F --> L\n K --> L\n O --> L\n c --> L\n wlp\n grafana\n prometheus-server\n jaeger\n loki\n jenkins\n jupyter\n zookeeper\n\t\t",
"decimals": 2,
"format": "none",
"graphId": "diagram_2",
"gridPos": {
"h": 36,
"w": 24,
"x": 0,
"y": 0
},
"id": 2,
"init": {
"arrowMarkerAbsolute": true,
"cloneCssStyles": true,
"flowchart": {
"htmlLabels": true,
"useMaxWidth": true
},
"gantt": {
"barGap": 4,
"barHeight": 20,
"fontFamily": "\"Open-Sans\", \"sans-serif\"",
"fontSize": 11,
"gridLineStartPadding": 35,
"leftPadding": 75,
"numberSectionStyles": 3,
"titleTopMargin": 25,
"topPadding": 50
},
"logLevel": 3,
"sequenceDiagram": {
"actorMargin": 50,
"bottomMarginAdj": 1,
"boxMargin": 10,
"boxTextMargin": 5,
"diagramMarginX": 50,
"diagramMarginY": 10,
"height": 65,
"messageMargin": 35,
"mirrorActors": true,
"noteMargin": 10,
"useMaxWidth": true,
"width": 150
},
"startOnLoad": false
},
"legend": {
"avg": true,
"current": true,
"gradient": {
"enabled": true,
"show": true
},
"max": true,
"min": true,
"show": true,
"total": true
},
"links": [],
"mappingType": 1,
"mappingTypes": [
{
"name": "value to text",
"value": 1
},
{
"name": "range to text",
"value": 2
}
],
"maxDataPoints": 100,
"maxWidth": false,
"mermaidServiceUrl": "",
"metricCharacterReplacements": [],
"moddedSeriesVal": 0,
"mode": "content",
"nullPointMode": "connected",
"options": {},
"seriesOverrides": [],
"style": "",
"styleValues": {},
"targets": [
{
"expr": "sum(rate (container_cpu_usage_seconds_total{image!=\"\",name=~\"^k8s_.*\",kubernetes_io_hostname=~\"^.*$\",container!=\"POD\",namespace=\"default\"}[1m])) by (container)",
"format": "time_series",
"intervalFactor": 1,
"legendFormat": "{{ container }}",
"refId": "A"
},
{
"expr": "sum(rate (container_cpu_usage_seconds_total{image!=\"\",name=~\"^k8s_.*\",kubernetes_io_hostname=~\"^.*$\",container!=\"POD\",namespace=\"monitoring\"}[1m])) by (container)",
"format": "time_series",
"intervalFactor": 1,
"legendFormat": "{{ container }}",
"refId": "B"
}
],
"themes": [
"default",
"dark",
"forest",
"neutral"
],
"thresholds": "0,0.1",
"timeFrom": null,
"timeShift": null,
"title": "Pods CPU usage (1m avg) with diagram",
"type": "jdbranham-diagram-panel",
"valueMaps": [
{
"op": "=",
"text": "N/A",
"value": "null"
}
],
"valueName": "current",
"valueOptions": [
"avg",
"min",
"max",
"total",
"current"
]
}
],
"refresh": "10s",
"schemaVersion": 18,
"style": "dark",
"tags": [],
"templating": {
"list": []
},
"time": {
"from": "now-6h",
"to": "now"
},
"timepicker": {
"refresh_intervals": [
"5s",
"10s",
"30s",
"1m",
"5m",
"15m",
"30m",
"1h",
"2h",
"1d"
],
"time_options": [
"5m",
"15m",
"1h",
"6h",
"12h",
"24h",
"2d",
"7d",
"30d"
]
},
"timezone": "",
"title": "k8s-3tiers-webapp diagram",
"uid": "AN8_m9wWz",
"version": 2
}