From 856c12c6d7e9e16e8b5c231e7579376255e3ce93 Mon Sep 17 00:00:00 2001 From: Piyush Singariya Date: Thu, 22 May 2025 15:41:31 +0530 Subject: [PATCH] feat: introducing EKS integration (AWS) --- .../eks/assets/dashboards/redis_overview.json | 2706 +++++++++++++++++ .../eks/assets/dashboards/redis_overview.png | Bin 0 -> 210435 bytes .../services/definitions/aws/eks/icon.svg | 18 + .../definitions/aws/eks/integration.json | 658 ++++ .../services/definitions/aws/eks/overview.md | 3 + 5 files changed, 3385 insertions(+) create mode 100644 pkg/query-service/app/cloudintegrations/services/definitions/aws/eks/assets/dashboards/redis_overview.json create mode 100644 pkg/query-service/app/cloudintegrations/services/definitions/aws/eks/assets/dashboards/redis_overview.png create mode 100644 pkg/query-service/app/cloudintegrations/services/definitions/aws/eks/icon.svg create mode 100644 pkg/query-service/app/cloudintegrations/services/definitions/aws/eks/integration.json create mode 100644 pkg/query-service/app/cloudintegrations/services/definitions/aws/eks/overview.md diff --git a/pkg/query-service/app/cloudintegrations/services/definitions/aws/eks/assets/dashboards/redis_overview.json b/pkg/query-service/app/cloudintegrations/services/definitions/aws/eks/assets/dashboards/redis_overview.json new file mode 100644 index 0000000000..fa70455c22 --- /dev/null +++ b/pkg/query-service/app/cloudintegrations/services/definitions/aws/eks/assets/dashboards/redis_overview.json @@ -0,0 +1,2706 @@ +{ + "description": "Redis Overview for AWS ElastiCache", + "image":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iODBweCIgaGVpZ2h0PSI4MHB4IiB2aWV3Qm94PSIwIDAgODAgODAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDY0ICg5MzUzNykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+SWNvbi1BcmNoaXRlY3R1cmUvNjQvQXJjaF9BbWF6b24tRWxhc3RpQ2FjaGVfNjQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTEiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMkUyN0FEIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM1MjdGRkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iSWNvbi1BcmNoaXRlY3R1cmUvNjQvQXJjaF9BbWF6b24tRWxhc3RpQ2FjaGVfNjQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJJY29uLUFyY2hpdGVjdHVyZS1CRy82NC9EYXRhYmFzZSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSI+CiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCI+PC9yZWN0PgogICAgICAgIDwvZz4KICAgICAgICA8cGF0aCBkPSJNNTEsNjEuNTU1NDg2NCBMNTEsNTUuNzAyOTM0MiBDNDguNDY2LDU3LjM0MDA4ODcgNDMuOTA0LDU4LjExMzE2MTYgMzkuNTU2LDU4LjExMzE2MTYgQzM0LjgxNiw1OC4xMTMxNjE2IDMxLjEyMSw1Ny4yODYwODM2IDI5LDU1Ljg2Nzk0OTggTDI5LDYxLjU1NTQ4NjQgQzI5LDYzLjI0ODY0NjEgMzIuOTQ4LDY0Ljk5OTgxMTMgMzkuNTU2LDY0Ljk5OTgxMTMgQzQ2LjMsNjQuOTk5ODExMyA1MSw2My4xODQ2NDAxIDUxLDYxLjU1NTQ4NjQgTDUxLDYxLjU1NTQ4NjQgWiBNMzkuNTU2LDQ5LjIyMDMyMjcgQzM0LjgxNiw0OS4yMjAzMjI3IDMxLjEyMSw0OC4zOTQyNDQ3IDI5LDQ2Ljk3NjExMSBMMjksNTIuNjg2NjQ5NyBDMjkuMDMxLDU0LjM3MzgwODggMzIuOTczLDU2LjExMjk3MjkgMzkuNTU2LDU2LjExMjk3MjkgQzQ2LjI3OSw1Ni4xMTI5NzI5IDUwLjk2OSw1NC4zMDg4MDI3IDUxLDUyLjY4MjY0OTMgTDUxLDQ2LjgxMDA5NTMgQzQ4LjQ2Niw0OC40NDgyNDk4IDQzLjkwNCw0OS4yMjAzMjI3IDM5LjU1Niw0OS4yMjAzMjI3IEwzOS41NTYsNDkuMjIwMzIyNyBaIE01MSw0My43OTA4MTA1IEw1MSwzNy4wMjkxNzI2IEM0OC40NjYsMzguNjY2MzI3IDQzLjkwNCwzOS40MzkzOTk5IDM5LjU1NiwzOS40MzkzOTk5IEMzNC44MTYsMzkuNDM5Mzk5OSAzMS4xMjEsMzguNjEzMzIyIDI5LDM3LjE5NTE4ODIgTDI5LDQzLjc5NDgxMDggQzI5LjAzMSw0NS40ODE5NyAzMi45NzMsNDcuMjIwMTM0IDM5LjU1Niw0Ny4yMjAxMzQgQzQ2LjI3OSw0Ny4yMjAxMzQgNTAuOTY5LDQ1LjQxNTk2MzggNTEsNDMuNzkwODEwNSBMNTEsNDMuNzkwODEwNSBaIE0yOC45OTcsMzMuOTkyODg2MSBDMjguOTk3LDMzLjk5NTg4NjQgMjguOTk4LDMzLjk5ODg4NjcgMjguOTk4LDM0LjAwMTg4NyBMMjksMzQuMDAxODg3IEwyOSwzNC4wMTI4ODggQzI5LjAzMSwzNS43MDAwNDcyIDMyLjk3MywzNy40MzkyMTEyIDM5LjU1NiwzNy40MzkyMTEyIEM0Ni44OTgsMzcuNDM5MjExMiA1MC45NjksMzUuNDE3MDIwNSA1MSwzNC4wMDk4ODc3IEw1MSwzNC4wMDE4ODcgTDUxLjAwMiwzNC4wMDE4ODcgQzUxLjAwMiwzMy45OTg4ODY3IDUxLjAwMywzMy45OTU4ODY0IDUxLjAwMywzMy45OTI4ODYxIEM1MS4wMDMsMzIuNTg0NzUzMyA0Ni45MjcsMzAuNTQ2NTYxIDM5LjU1NiwzMC41NDY1NjEgQzMyLjk0NiwzMC41NDY1NjEgMjguOTk3LDMyLjI5ODcyNjMgMjguOTk3LDMzLjk5Mjg4NjEgTDI4Ljk5NywzMy45OTI4ODYxIFogTTUzLDM0LjAxNzg4ODUgTDUzLDQzLjc3MzgwODggTDUzLjAwMyw0My43NzM4MDg4IEM1My4wMDMsNDMuNzgyODA5NyA1Myw0My43ODk4MTA0IDUzLDQzLjc5ODgxMTIgTDUzLDUyLjY2NjY0NzggTDUzLjAwMyw1Mi42NjY2NDc4IEM1My4wMDMsNTIuNjc1NjQ4NiA1Myw1Mi42ODI2NDkzIDUzLDUyLjY5MTY1MDIgTDUzLDYxLjU1NTQ4NjQgQzUzLDY1LjI5NjgzOTMgNDYuMDMxLDY3IDM5LjU1Niw2NyBDMzEuOTI5LDY3IDI3LDY0Ljg2Mjc5ODQgMjcsNjEuNTU1NDg2NCBMMjcsNTIuNjk3NjUwNyBDMjcsNTIuNjg2NjQ5NyAyNi45OTcsNTIuNjc3NjQ4OCAyNi45OTcsNTIuNjY2NjQ3OCBMMjcsNTIuNjY2NjQ3OCBMMjcsNDMuODA0ODExOCBDMjcsNDMuNzk0ODEwOCAyNi45OTcsNDMuNzg0ODA5OSAyNi45OTcsNDMuNzczODA4OCBMMjcsNDMuNzczODA4OCBMMjcsMzQuMDIzODg5IEMyNywzNC4wMTI4ODggMjYuOTk3LDM0LjAwMzg4NzIgMjYuOTk3LDMzLjk5Mjg4NjEgQzI2Ljk5NywzMC42ODQ1NzQgMzEuOTI3LDI4LjU0NjM3MjMgMzkuNTU2LDI4LjU0NjM3MjMgQzQ2LjAzMiwyOC41NDYzNzIzIDUzLjAwMywzMC4yNTA1MzMxIDUzLjAwMywzMy45OTI4ODYxIEM1My4wMDMsMzQuMDAxODg3IDUzLDM0LjAwODg4NzYgNTMsMzQuMDE3ODg4NSBMNTMsMzQuMDE3ODg4NSBaIE02NywyMS4xMjA2NzE4IEM2Ny41NTMsMjEuMTIwNjcxOCA2OCwyMC42NzI2Mjk1IDY4LDIwLjEyMDU3NzQgTDY4LDE1LjAwMDA5NDMgQzY4LDE0LjQ0NzA0MjIgNjcuNTUzLDE0IDY3LDE0IEwxMywxNCBDMTIuNDQ3LDE0IDEyLDE0LjQ0NzA0MjIgMTIsMTUuMDAwMDk0MyBMMTIsMjAuMTIwNTc3NCBDMTIsMjAuNjcyNjI5NSAxMi40NDcsMjEuMTIwNjcxOCAxMywyMS4xMjA2NzE4IEMxNC4yMjEsMjEuMTIwNjcxOCAxNS4yMTQsMjIuMTA3NzY0OSAxNS4yMTQsMjMuMzIwODc5MyBDMTUuMjE0LDI0LjUzMzk5MzggMTQuMjIxLDI1LjUyMTA4NjkgMTMsMjUuNTIxMDg2OSBDMTIuNDQ3LDI1LjUyMTA4NjkgMTIsMjUuOTY5MTI5MiAxMiwyNi41MjExODEyIEwxMiw0Ny4wMDMxMTM1IEMxMiw0Ny41NTUxNjU2IDEyLjQ0Nyw0OC4wMDMyMDc4IDEzLDQ4LjAwMzIwNzggTDIzLDQ4LjAwMzIwNzggTDIzLDQ2LjAwMzAxOTIgTDE4LDQ2LjAwMzAxOTIgTDE4LDQzLjAwMjczNjEgTDIzLDQzLjAwMjczNjEgTDIzLDQxLjAwMjU0NzQgTDE3LDQxLjAwMjU0NzQgQzE2LjQ0Nyw0MS4wMDI1NDc0IDE2LDQxLjQ0OTU4OTYgMTYsNDIuMDAyNjQxOCBMMTYsNDYuMDAzMDE5MiBMMTQsNDYuMDAzMDE5MiBMMTQsMjcuNDAxMjY0MyBDMTUuODQzLDI2Ljk1MjIyMTkgMTcuMjE0LDI1LjI5MzA2NTQgMTcuMjE0LDIzLjMyMDg3OTMgQzE3LjIxNCwyMS4zNDc2OTMyIDE1Ljg0MywxOS42ODg1MzY3IDE0LDE5LjIzOTQ5NDMgTDE0LDE2LjAwMDE4ODcgTDY2LDE2LjAwMDE4ODcgTDY2LDE5LjIzOTQ5NDMgQzY0LjE1NywxOS42ODg1MzY3IDYyLjc4NiwyMS4zNDc2OTMyIDYyLjc4NiwyMy4zMjA4NzkzIEM2Mi43ODYsMjUuMjkzMDY1NCA2NC4xNTcsMjYuOTUyMjIxOSA2NiwyNy40MDEyNjQzIEw2Niw0Ni4wMDMwMTkyIEw2NCw0Ni4wMDMwMTkyIEw2NCw0Mi4wMDI2NDE4IEM2NCw0MS40NDk1ODk2IDYzLjU1Myw0MS4wMDI1NDc0IDYzLDQxLjAwMjU0NzQgTDU3LDQxLjAwMjU0NzQgTDU3LDQzLjAwMjczNjEgTDYyLDQzLjAwMjczNjEgTDYyLDQ2LjAwMzAxOTIgTDU3LDQ2LjAwMzAxOTIgTDU3LDQ4LjAwMzIwNzggTDY3LDQ4LjAwMzIwNzggQzY3LjU1Myw0OC4wMDMyMDc4IDY4LDQ3LjU1NTE2NTYgNjgsNDcuMDAzMTEzNSBMNjgsMjYuNTIxMTgxMiBDNjgsMjUuOTY5MTI5MiA2Ny41NTMsMjUuNTIxMDg2OSA2NywyNS41MjEwODY5IEM2NS43NzksMjUuNTIxMDg2OSA2NC43ODYsMjQuNTMzOTkzOCA2NC43ODYsMjMuMzIwODc5MyBDNjQuNzg2LDIyLjEwNzc2NDkgNjUuNzc5LDIxLjEyMDY3MTggNjcsMjEuMTIwNjcxOCBMNjcsMjEuMTIwNjcxOCBaIE0yOCwyOC4wMDEzMjA5IEwyOCwyMC4wMDA1NjYxIEMyOCwxOS40NDc1MTM5IDI3LjU1MywxOS4wMDA0NzE3IDI3LDE5LjAwMDQ3MTcgTDIxLDE5LjAwMDQ3MTcgQzIwLjQ0NywxOS4wMDA0NzE3IDIwLDE5LjQ0NzUxMzkgMjAsMjAuMDAwNTY2MSBMMjAsMzcuMDAyMTcgQzIwLDM3LjU1NDIyMjEgMjAuNDQ3LDM4LjAwMjI2NDQgMjEsMzguMDAyMjY0NCBMMjQsMzguMDAyMjY0NCBMMjQsMzYuMDAyMDc1NyBMMjIsMzYuMDAyMDc1NyBMMjIsMjEuMDAwNjYwNCBMMjYsMjEuMDAwNjYwNCBMMjYsMjguMDAxMzIwOSBMMjgsMjguMDAxMzIwOSBaIE01OCwzNi4wMDIwNzU3IEw1NywzNi4wMDIwNzU3IEw1NywzOC4wMDIyNjQ0IEw1OSwzOC4wMDIyNjQ0IEM1OS41NTMsMzguMDAyMjY0NCA2MCwzNy41NTQyMjIxIDYwLDM3LjAwMjE3IEw2MCwyMC4wMDA1NjYxIEM2MCwxOS40NDc1MTM5IDU5LjU1MywxOS4wMDA0NzE3IDU5LDE5LjAwMDQ3MTcgTDUzLDE5LjAwMDQ3MTcgQzUyLjQ0NywxOS4wMDA0NzE3IDUyLDE5LjQ0NzUxMzkgNTIsMjAuMDAwNTY2MSBMNTIsMjguMDAxMzIwOSBMNTQsMjguMDAxMzIwOSBMNTQsMjEuMDAwNjYwNCBMNTgsMjEuMDAwNjYwNCBMNTgsMzYuMDAyMDc1NyBaIE01MCwyNy4wMDEyMjY1IEw1MCwyMC4wMDA1NjYxIEM1MCwxOS40NDc1MTM5IDQ5LjU1MywxOS4wMDA0NzE3IDQ5LDE5LjAwMDQ3MTcgTDQyLDE5LjAwMDQ3MTcgQzQxLjQ0NywxOS4wMDA0NzE3IDQxLDE5LjQ0NzUxMzkgNDEsMjAuMDAwNTY2MSBMNDEsMjYuMDAxMTMyMiBMNDMsMjYuMDAxMTMyMiBMNDMsMjEuMDAwNjYwNCBMNDgsMjEuMDAwNjYwNCBMNDgsMjcuMDAxMjI2NSBMNTAsMjcuMDAxMjI2NSBaIE0zNywyNi4wMDExMzIyIEwzNywyMS4wMDA2NjA0IEwzMiwyMS4wMDA2NjA0IEwzMiwyNy4wMDEyMjY1IEwzMCwyNy4wMDEyMjY1IEwzMCwyMC4wMDA1NjYxIEMzMCwxOS40NDc1MTM5IDMwLjQ0NywxOS4wMDA0NzE3IDMxLDE5LjAwMDQ3MTcgTDM4LDE5LjAwMDQ3MTcgQzM4LjU1MywxOS4wMDA0NzE3IDM5LDE5LjQ0NzUxMzkgMzksMjAuMDAwNTY2MSBMMzksMjYuMDAxMTMyMiBMMzcsMjYuMDAxMTMyMiBaIiBpZD0iQW1hem9uLUVsYXN0aUNhY2hlX0ljb25fNjRfU3F1aWQiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+", + "layout": [ + { + "h": 5, + "i": "00d78996-1ba9-42d9-b22b-5818fc3bde4c", + "moved": false, + "static": false, + "w": 6, + "x": 0, + "y": 0 + }, + { + "h": 5, + "i": "203637d1-df44-4032-beae-1e0302d61c2a", + "moved": false, + "static": false, + "w": 6, + "x": 6, + "y": 0 + }, + { + "h": 5, + "i": "6a56afd1-6205-4afe-90fe-86befc3fb55e", + "moved": false, + "static": false, + "w": 6, + "x": 0, + "y": 5 + }, + { + "h": 5, + "i": "af269a1c-95a3-46b3-8d3b-322c194450e2", + "moved": false, + "static": false, + "w": 6, + "x": 6, + "y": 5 + }, + { + "h": 5, + "i": "f9b0f03a-8d78-4c26-a037-daae69650eb6", + "moved": false, + "static": false, + "w": 6, + "x": 0, + "y": 10 + }, + { + "h": 5, + "i": "18798789-b67a-4c90-8127-f6bb63f012b2", + "moved": false, + "static": false, + "w": 6, + "x": 6, + "y": 10 + }, + { + "h": 5, + "i": "b3cdeb88-6988-419c-9e94-4a6bccfdd467", + "moved": false, + "static": false, + "w": 6, + "x": 0, + "y": 15 + }, + { + "h": 5, + "i": "3604137c-12fe-4205-b7fc-f10d6143583b", + "moved": false, + "static": false, + "w": 6, + "x": 6, + "y": 15 + }, + { + "h": 5, + "i": "5e69ac87-580f-4dc2-becd-943296e5cd1d", + "moved": false, + "static": false, + "w": 6, + "x": 0, + "y": 20 + }, + { + "h": 5, + "i": "e5c9ccb6-31de-4b80-8f4c-220ea2e874d0", + "moved": false, + "static": false, + "w": 6, + "x": 6, + "y": 20 + }, + { + "h": 5, + "i": "dccdd9c3-3864-4aef-a98f-6fb0e30baf0c", + "moved": false, + "static": false, + "w": 6, + "x": 0, + "y": 25 + }, + { + "h": 5, + "i": "79723065-b871-4c79-83eb-b32f025c7642", + "moved": false, + "static": false, + "w": 6, + "x": 6, + "y": 25 + }, + { + "h": 5, + "i": "8eba8049-2af5-4998-b0e1-cbc2235f9b40", + "moved": false, + "static": false, + "w": 6, + "x": 0, + "y": 30 + }, + { + "h": 5, + "i": "47432f6e-e37c-416a-b517-b66931c9e907", + "moved": false, + "static": false, + "w": 6, + "x": 6, + "y": 30 + } + ], + "panelMap": {}, + "tags": [], + "title": "ElastiCache Redis Overview", + "uploadedGrafana": false, + "variables": { + "50910278-a96b-4bae-a3b4-4c5b9e7cdefc": { + "allSelected": true, + "customValue": "", + "description": "Cache Cluster", + "id": "50910278-a96b-4bae-a3b4-4c5b9e7cdefc", + "modificationUUID": "3903938d-b7aa-4cea-b0f3-bbd704374e31", + "multiSelect": true, + "name": "Cluster", + "order": 2, + "queryValue": "SELECT DISTINCT JSONExtractString(labels, 'CacheClusterId') AS cluster FROM signoz_metrics.distributed_time_series_v4_1day WHERE metric_name = 'aws_ElastiCache_CPUUtilization_max' AND JSONExtractString(labels, 'cloud_account_id') IN {{.Account}} AND JSONExtractString(labels, 'cloud_region') IN {{.Region}} AND cluster != '' GROUP BY cluster", + "showALLOption": true, + "sort": "DISABLED", + "textboxValue": "", + "type": "QUERY" + }, + "6357cfda-7432-4286-ae5c-fa665ba4ad13": { + "allSelected": false, + "customValue": "", + "description": "AWS Account Region", + "id": "6357cfda-7432-4286-ae5c-fa665ba4ad13", + "key": "6357cfda-7432-4286-ae5c-fa665ba4ad13", + "modificationUUID": "7934dec7-34c6-417e-bcf6-5d9685874f41", + "multiSelect": false, + "name": "Region", + "order": 1, + "queryValue": "SELECT DISTINCT JSONExtractString(labels, 'cloud_region') AS region FROM signoz_metrics.distributed_time_series_v4_1day WHERE metric_name = 'aws_ElastiCache_CPUUtilization_max' AND JSONExtractString(labels, 'cloud_account_id') IN {{.Account}} GROUP BY region", + "showALLOption": false, + "sort": "ASC", + "textboxValue": "", + "type": "QUERY" + }, + "dbed9d28-86e7-4c79-9b05-931cc3697416": { + "allSelected": false, + "customValue": "", + "description": "AWS Cloud Account ID", + "id": "dbed9d28-86e7-4c79-9b05-931cc3697416", + "key": "dbed9d28-86e7-4c79-9b05-931cc3697416", + "modificationUUID": "e50566ae-eabf-4ca0-8c84-f9026747d538", + "multiSelect": false, + "name": "Account", + "order": 0, + "queryValue": "SELECT DISTINCT JSONExtractString(labels, 'cloud_account_id') AS cloud_account_id FROM signoz_metrics.distributed_time_series_v4_1day WHERE metric_name = 'aws_ElastiCache_CPUUtilization_max' GROUP BY cloud_account_id", + "showALLOption": false, + "sort": "DISABLED", + "textboxValue": "", + "type": "QUERY" + } + }, + "version": "v4", + "widgets": [ + { + "bucketCount": 30, + "bucketWidth": 0, + "columnUnits": {}, + "description": "", + "fillSpans": false, + "id": "b3cdeb88-6988-419c-9e94-4a6bccfdd467", + "isLogScale": false, + "isStacked": false, + "mergeAllActiveQueries": false, + "nullZeroValues": "zero", + "opacity": "1", + "panelTypes": "graph", + "query": { + "builder": { + "queryData": [ + { + "aggregateAttribute": { + "dataType": "float64", + "id": "aws_ElastiCache_DatabaseMemoryUsagePercentage_max--float64--Gauge--true", + "isColumn": true, + "isJSON": false, + "key": "aws_ElastiCache_DatabaseMemoryUsagePercentage_max", + "type": "Gauge" + }, + "aggregateOperator": "max", + "dataSource": "metrics", + "disabled": false, + "expression": "A", + "filters": { + "items": [ + { + "id": "1de28cd7", + "key": { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + }, + "op": "in", + "value": [ + "$Cluster" + ] + }, + { + "id": "a2e662bc", + "key": { + "dataType": "string", + "id": "cloud_account_id--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_account_id", + "type": "tag" + }, + "op": "=", + "value": "$Account" + }, + { + "id": "b7391c4e", + "key": { + "dataType": "string", + "id": "cloud_region--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_region", + "type": "tag" + }, + "op": "=", + "value": "$Region" + } + ], + "op": "AND" + }, + "functions": [], + "groupBy": [ + { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + } + ], + "having": [], + "legend": "{{CacheClusterId}}", + "limit": null, + "orderBy": [], + "queryName": "A", + "reduceTo": "avg", + "spaceAggregation": "max", + "stepInterval": 60, + "timeAggregation": "max" + } + ], + "queryFormulas": [] + }, + "clickhouse_sql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "id": "4e4a59d3-5255-4540-82e1-1892ffc0d444", + "promql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "queryType": "builder" + }, + "selectedLogFields": [ + { + "dataType": "string", + "name": "body", + "type": "" + }, + { + "dataType": "string", + "name": "timestamp", + "type": "" + } + ], + "selectedTracesFields": [ + { + "dataType": "string", + "id": "serviceName--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "serviceName", + "type": "tag" + }, + { + "dataType": "string", + "id": "name--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "name", + "type": "tag" + }, + { + "dataType": "float64", + "id": "durationNano--float64--tag--true", + "isColumn": true, + "isJSON": false, + "key": "durationNano", + "type": "tag" + }, + { + "dataType": "string", + "id": "httpMethod--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "httpMethod", + "type": "tag" + }, + { + "dataType": "string", + "id": "responseStatusCode--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "responseStatusCode", + "type": "tag" + } + ], + "softMax": 0, + "softMin": 0, + "stackedBarChart": false, + "thresholds": [], + "timePreferance": "GLOBAL_TIME", + "title": "Database Memory Usage Percentage", + "yAxisUnit": "percent" + }, + { + "bucketCount": 30, + "bucketWidth": 0, + "columnUnits": {}, + "description": "", + "fillSpans": false, + "id": "18798789-b67a-4c90-8127-f6bb63f012b2", + "isLogScale": false, + "isStacked": false, + "mergeAllActiveQueries": false, + "nullZeroValues": "zero", + "opacity": "1", + "panelTypes": "graph", + "query": { + "builder": { + "queryData": [ + { + "aggregateAttribute": { + "dataType": "float64", + "id": "aws_ElastiCache_DatabaseCapacityUsagePercentage_max--float64--Gauge--true", + "isColumn": true, + "isJSON": false, + "key": "aws_ElastiCache_DatabaseCapacityUsagePercentage_max", + "type": "Gauge" + }, + "aggregateOperator": "max", + "dataSource": "metrics", + "disabled": false, + "expression": "A", + "filters": { + "items": [ + { + "id": "42feb786", + "key": { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + }, + "op": "in", + "value": [ + "$Cluster" + ] + }, + { + "id": "0c3a5e7a", + "key": { + "dataType": "string", + "id": "cloud_account_id--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_account_id", + "type": "tag" + }, + "op": "=", + "value": "$Account" + }, + { + "id": "de00d7b3", + "key": { + "dataType": "string", + "id": "cloud_region--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_region", + "type": "tag" + }, + "op": "=", + "value": "$Region" + } + ], + "op": "AND" + }, + "functions": [], + "groupBy": [ + { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + } + ], + "having": [], + "legend": "{{CacheClusterId}}", + "limit": null, + "orderBy": [], + "queryName": "A", + "reduceTo": "avg", + "spaceAggregation": "max", + "stepInterval": 60, + "timeAggregation": "max" + } + ], + "queryFormulas": [] + }, + "clickhouse_sql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "id": "3199dc90-ba5d-451a-9430-2d4d0ebf37bc", + "promql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "queryType": "builder" + }, + "selectedLogFields": [ + { + "dataType": "string", + "name": "body", + "type": "" + }, + { + "dataType": "string", + "name": "timestamp", + "type": "" + } + ], + "selectedTracesFields": [ + { + "dataType": "string", + "id": "serviceName--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "serviceName", + "type": "tag" + }, + { + "dataType": "string", + "id": "name--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "name", + "type": "tag" + }, + { + "dataType": "float64", + "id": "durationNano--float64--tag--true", + "isColumn": true, + "isJSON": false, + "key": "durationNano", + "type": "tag" + }, + { + "dataType": "string", + "id": "httpMethod--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "httpMethod", + "type": "tag" + }, + { + "dataType": "string", + "id": "responseStatusCode--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "responseStatusCode", + "type": "tag" + } + ], + "softMax": 0, + "softMin": 0, + "stackedBarChart": false, + "thresholds": [], + "timePreferance": "GLOBAL_TIME", + "title": "Database Capacity Usage Percentage", + "yAxisUnit": "percent" + }, + { + "bucketCount": 30, + "bucketWidth": 0, + "columnUnits": {}, + "description": "", + "fillSpans": false, + "id": "af269a1c-95a3-46b3-8d3b-322c194450e2", + "isLogScale": false, + "isStacked": false, + "mergeAllActiveQueries": false, + "nullZeroValues": "zero", + "opacity": "1", + "panelTypes": "graph", + "query": { + "builder": { + "queryData": [ + { + "aggregateAttribute": { + "dataType": "float64", + "id": "aws_ElastiCache_CacheHitRate_max--float64--Gauge--true", + "isColumn": true, + "isJSON": false, + "key": "aws_ElastiCache_CacheHitRate_max", + "type": "Gauge" + }, + "aggregateOperator": "max", + "dataSource": "metrics", + "disabled": false, + "expression": "A", + "filters": { + "items": [ + { + "id": "6e9c7a26", + "key": { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + }, + "op": "in", + "value": [ + "$Cluster" + ] + }, + { + "id": "7087d8df", + "key": { + "dataType": "string", + "id": "cloud_account_id--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_account_id", + "type": "tag" + }, + "op": "=", + "value": "$Account" + }, + { + "id": "26bd4c51", + "key": { + "dataType": "string", + "id": "cloud_region--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_region", + "type": "tag" + }, + "op": "=", + "value": "$Region" + } + ], + "op": "AND" + }, + "functions": [], + "groupBy": [ + { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + } + ], + "having": [], + "legend": "{{CacheClusterId}}", + "limit": null, + "orderBy": [], + "queryName": "A", + "reduceTo": "avg", + "spaceAggregation": "max", + "stepInterval": 60, + "timeAggregation": "max" + } + ], + "queryFormulas": [] + }, + "clickhouse_sql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "id": "e12cd857-4cec-4328-9155-5e4f9c00fc43", + "promql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "queryType": "builder" + }, + "selectedLogFields": [ + { + "dataType": "string", + "name": "body", + "type": "" + }, + { + "dataType": "string", + "name": "timestamp", + "type": "" + } + ], + "selectedTracesFields": [ + { + "dataType": "string", + "id": "serviceName--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "serviceName", + "type": "tag" + }, + { + "dataType": "string", + "id": "name--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "name", + "type": "tag" + }, + { + "dataType": "float64", + "id": "durationNano--float64--tag--true", + "isColumn": true, + "isJSON": false, + "key": "durationNano", + "type": "tag" + }, + { + "dataType": "string", + "id": "httpMethod--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "httpMethod", + "type": "tag" + }, + { + "dataType": "string", + "id": "responseStatusCode--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "responseStatusCode", + "type": "tag" + } + ], + "softMax": 0, + "softMin": 0, + "stackedBarChart": false, + "thresholds": [], + "timePreferance": "GLOBAL_TIME", + "title": "Cache Hit Rate", + "yAxisUnit": "none" + }, + { + "bucketCount": 30, + "bucketWidth": 0, + "columnUnits": {}, + "description": "", + "fillSpans": false, + "id": "f9b0f03a-8d78-4c26-a037-daae69650eb6", + "isLogScale": false, + "isStacked": false, + "mergeAllActiveQueries": false, + "nullZeroValues": "zero", + "opacity": "1", + "panelTypes": "graph", + "query": { + "builder": { + "queryData": [ + { + "aggregateAttribute": { + "dataType": "float64", + "id": "aws_ElastiCache_MemoryFragmentationRatio_max--float64--Gauge--true", + "isColumn": true, + "isJSON": false, + "key": "aws_ElastiCache_MemoryFragmentationRatio_max", + "type": "Gauge" + }, + "aggregateOperator": "max", + "dataSource": "metrics", + "disabled": false, + "expression": "A", + "filters": { + "items": [ + { + "id": "21a13195", + "key": { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + }, + "op": "in", + "value": [ + "$Cluster" + ] + }, + { + "id": "63918715", + "key": { + "dataType": "string", + "id": "cloud_account_id--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_account_id", + "type": "tag" + }, + "op": "=", + "value": "$Account" + }, + { + "id": "647e4dbe", + "key": { + "dataType": "string", + "id": "cloud_region--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_region", + "type": "tag" + }, + "op": "=", + "value": "$Region" + } + ], + "op": "AND" + }, + "functions": [], + "groupBy": [ + { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + } + ], + "having": [], + "legend": "{{CacheClusterId}}", + "limit": null, + "orderBy": [], + "queryName": "A", + "reduceTo": "avg", + "spaceAggregation": "max", + "stepInterval": 60, + "timeAggregation": "max" + } + ], + "queryFormulas": [] + }, + "clickhouse_sql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "id": "d7ec3399-edbf-4fbc-8cf6-e7e349fdbab5", + "promql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "queryType": "builder" + }, + "selectedLogFields": [ + { + "dataType": "string", + "name": "body", + "type": "" + }, + { + "dataType": "string", + "name": "timestamp", + "type": "" + } + ], + "selectedTracesFields": [ + { + "dataType": "string", + "id": "serviceName--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "serviceName", + "type": "tag" + }, + { + "dataType": "string", + "id": "name--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "name", + "type": "tag" + }, + { + "dataType": "float64", + "id": "durationNano--float64--tag--true", + "isColumn": true, + "isJSON": false, + "key": "durationNano", + "type": "tag" + }, + { + "dataType": "string", + "id": "httpMethod--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "httpMethod", + "type": "tag" + }, + { + "dataType": "string", + "id": "responseStatusCode--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "responseStatusCode", + "type": "tag" + } + ], + "softMax": 0, + "softMin": 0, + "stackedBarChart": false, + "thresholds": [], + "timePreferance": "GLOBAL_TIME", + "title": "Memory Fragmentation Ratio", + "yAxisUnit": "none" + }, + { + "bucketCount": 30, + "bucketWidth": 0, + "columnUnits": {}, + "description": "", + "fillSpans": false, + "id": "dccdd9c3-3864-4aef-a98f-6fb0e30baf0c", + "isLogScale": false, + "isStacked": false, + "mergeAllActiveQueries": false, + "nullZeroValues": "zero", + "opacity": "1", + "panelTypes": "graph", + "query": { + "builder": { + "queryData": [ + { + "aggregateAttribute": { + "dataType": "float64", + "id": "aws_ElastiCache_SwapUsage_max--float64--Gauge--true", + "isColumn": true, + "isJSON": false, + "key": "aws_ElastiCache_SwapUsage_max", + "type": "Gauge" + }, + "aggregateOperator": "max", + "dataSource": "metrics", + "disabled": false, + "expression": "A", + "filters": { + "items": [ + { + "id": "8c18e738", + "key": { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + }, + "op": "in", + "value": [ + "$Cluster" + ] + }, + { + "id": "72e562a1", + "key": { + "dataType": "string", + "id": "cloud_account_id--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_account_id", + "type": "tag" + }, + "op": "=", + "value": "$Account" + }, + { + "id": "26891e8d", + "key": { + "dataType": "string", + "id": "cloud_region--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_region", + "type": "tag" + }, + "op": "=", + "value": "$Region" + } + ], + "op": "AND" + }, + "functions": [], + "groupBy": [ + { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + } + ], + "having": [], + "legend": "{{CacheClusterId}}", + "limit": null, + "orderBy": [], + "queryName": "A", + "reduceTo": "avg", + "spaceAggregation": "max", + "stepInterval": 60, + "timeAggregation": "max" + } + ], + "queryFormulas": [] + }, + "clickhouse_sql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "id": "d0e5f558-3d07-4512-8611-243c4e86e84c", + "promql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "queryType": "builder" + }, + "selectedLogFields": [ + { + "dataType": "string", + "name": "body", + "type": "" + }, + { + "dataType": "string", + "name": "timestamp", + "type": "" + } + ], + "selectedTracesFields": [ + { + "dataType": "string", + "id": "serviceName--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "serviceName", + "type": "tag" + }, + { + "dataType": "string", + "id": "name--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "name", + "type": "tag" + }, + { + "dataType": "float64", + "id": "durationNano--float64--tag--true", + "isColumn": true, + "isJSON": false, + "key": "durationNano", + "type": "tag" + }, + { + "dataType": "string", + "id": "httpMethod--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "httpMethod", + "type": "tag" + }, + { + "dataType": "string", + "id": "responseStatusCode--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "responseStatusCode", + "type": "tag" + } + ], + "softMax": 0, + "softMin": 0, + "stackedBarChart": false, + "thresholds": [], + "timePreferance": "GLOBAL_TIME", + "title": "Swap Usage", + "yAxisUnit": "decbytes" + }, + { + "bucketCount": 30, + "bucketWidth": 0, + "columnUnits": {}, + "description": "", + "fillSpans": false, + "id": "3604137c-12fe-4205-b7fc-f10d6143583b", + "isLogScale": false, + "isStacked": false, + "mergeAllActiveQueries": false, + "nullZeroValues": "zero", + "opacity": "1", + "panelTypes": "graph", + "query": { + "builder": { + "queryData": [ + { + "aggregateAttribute": { + "dataType": "float64", + "id": "aws_ElastiCache_FreeableMemory_max--float64--Gauge--true", + "isColumn": true, + "isJSON": false, + "key": "aws_ElastiCache_FreeableMemory_max", + "type": "Gauge" + }, + "aggregateOperator": "max", + "dataSource": "metrics", + "disabled": false, + "expression": "A", + "filters": { + "items": [ + { + "id": "0820e027", + "key": { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + }, + "op": "in", + "value": [ + "$Cluster" + ] + }, + { + "id": "c6612aef", + "key": { + "dataType": "string", + "id": "cloud_account_id--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_account_id", + "type": "tag" + }, + "op": "=", + "value": "$Account" + }, + { + "id": "b863daa8", + "key": { + "dataType": "string", + "id": "cloud_region--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_region", + "type": "tag" + }, + "op": "=", + "value": "$Region" + } + ], + "op": "AND" + }, + "functions": [], + "groupBy": [ + { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + } + ], + "having": [], + "legend": "{{CacheClusterId}}", + "limit": null, + "orderBy": [], + "queryName": "A", + "reduceTo": "avg", + "spaceAggregation": "max", + "stepInterval": 60, + "timeAggregation": "max" + } + ], + "queryFormulas": [] + }, + "clickhouse_sql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "id": "4263a59a-367b-404e-ac59-48002f3123e6", + "promql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "queryType": "builder" + }, + "selectedLogFields": [ + { + "dataType": "string", + "name": "body", + "type": "" + }, + { + "dataType": "string", + "name": "timestamp", + "type": "" + } + ], + "selectedTracesFields": [ + { + "dataType": "string", + "id": "serviceName--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "serviceName", + "type": "tag" + }, + { + "dataType": "string", + "id": "name--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "name", + "type": "tag" + }, + { + "dataType": "float64", + "id": "durationNano--float64--tag--true", + "isColumn": true, + "isJSON": false, + "key": "durationNano", + "type": "tag" + }, + { + "dataType": "string", + "id": "httpMethod--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "httpMethod", + "type": "tag" + }, + { + "dataType": "string", + "id": "responseStatusCode--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "responseStatusCode", + "type": "tag" + } + ], + "softMax": 0, + "softMin": 0, + "stackedBarChart": false, + "thresholds": [], + "timePreferance": "GLOBAL_TIME", + "title": "Freeable Memory", + "yAxisUnit": "decbytes" + }, + { + "bucketCount": 30, + "bucketWidth": 0, + "columnUnits": {}, + "description": "", + "fillSpans": false, + "id": "5e69ac87-580f-4dc2-becd-943296e5cd1d", + "isLogScale": false, + "isStacked": false, + "mergeAllActiveQueries": false, + "nullZeroValues": "zero", + "opacity": "1", + "panelTypes": "graph", + "query": { + "builder": { + "queryData": [ + { + "aggregateAttribute": { + "dataType": "float64", + "id": "aws_ElastiCache_NetworkBytesIn_max--float64--Gauge--true", + "isColumn": true, + "isJSON": false, + "key": "aws_ElastiCache_NetworkBytesIn_max", + "type": "Gauge" + }, + "aggregateOperator": "max", + "dataSource": "metrics", + "disabled": false, + "expression": "A", + "filters": { + "items": [ + { + "id": "314b2895", + "key": { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + }, + "op": "in", + "value": [ + "$Cluster" + ] + }, + { + "id": "05806d0e", + "key": { + "dataType": "string", + "id": "cloud_account_id--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_account_id", + "type": "tag" + }, + "op": "=", + "value": "$Account" + }, + { + "id": "edfe2e2c", + "key": { + "dataType": "string", + "id": "cloud_region--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_region", + "type": "tag" + }, + "op": "=", + "value": "$Region" + } + ], + "op": "AND" + }, + "functions": [], + "groupBy": [ + { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + } + ], + "having": [], + "legend": "{{CacheClusterId}}", + "limit": null, + "orderBy": [], + "queryName": "A", + "reduceTo": "avg", + "spaceAggregation": "max", + "stepInterval": 60, + "timeAggregation": "max" + } + ], + "queryFormulas": [] + }, + "clickhouse_sql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "id": "0a5800e1-f341-4880-b993-e5a7f1068ab0", + "promql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "queryType": "builder" + }, + "selectedLogFields": [ + { + "dataType": "string", + "name": "body", + "type": "" + }, + { + "dataType": "string", + "name": "timestamp", + "type": "" + } + ], + "selectedTracesFields": [ + { + "dataType": "string", + "id": "serviceName--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "serviceName", + "type": "tag" + }, + { + "dataType": "string", + "id": "name--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "name", + "type": "tag" + }, + { + "dataType": "float64", + "id": "durationNano--float64--tag--true", + "isColumn": true, + "isJSON": false, + "key": "durationNano", + "type": "tag" + }, + { + "dataType": "string", + "id": "httpMethod--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "httpMethod", + "type": "tag" + }, + { + "dataType": "string", + "id": "responseStatusCode--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "responseStatusCode", + "type": "tag" + } + ], + "softMax": 0, + "softMin": 0, + "stackedBarChart": false, + "thresholds": [], + "timePreferance": "GLOBAL_TIME", + "title": "Network Bytes In", + "yAxisUnit": "decbytes" + }, + { + "bucketCount": 30, + "bucketWidth": 0, + "columnUnits": {}, + "description": "", + "fillSpans": false, + "id": "e5c9ccb6-31de-4b80-8f4c-220ea2e874d0", + "isLogScale": false, + "isStacked": false, + "mergeAllActiveQueries": false, + "nullZeroValues": "zero", + "opacity": "1", + "panelTypes": "graph", + "query": { + "builder": { + "queryData": [ + { + "aggregateAttribute": { + "dataType": "float64", + "id": "aws_ElastiCache_NetworkBytesOut_max--float64--Gauge--true", + "isColumn": true, + "isJSON": false, + "key": "aws_ElastiCache_NetworkBytesOut_max", + "type": "Gauge" + }, + "aggregateOperator": "max", + "dataSource": "metrics", + "disabled": false, + "expression": "A", + "filters": { + "items": [ + { + "id": "f2089c33", + "key": { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + }, + "op": "in", + "value": [ + "$Cluster" + ] + }, + { + "id": "088c9b4a", + "key": { + "dataType": "string", + "id": "cloud_account_id--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_account_id", + "type": "tag" + }, + "op": "=", + "value": "$Account" + }, + { + "id": "1a86c392", + "key": { + "dataType": "string", + "id": "cloud_region--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_region", + "type": "tag" + }, + "op": "=", + "value": "$Region" + } + ], + "op": "AND" + }, + "functions": [], + "groupBy": [ + { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + } + ], + "having": [], + "legend": "{{CacheClusterId}}", + "limit": null, + "orderBy": [], + "queryName": "A", + "reduceTo": "avg", + "spaceAggregation": "max", + "stepInterval": 60, + "timeAggregation": "max" + } + ], + "queryFormulas": [] + }, + "clickhouse_sql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "id": "c5ab1812-a9ec-4c8a-8b5b-49d5a43bf621", + "promql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "queryType": "builder" + }, + "selectedLogFields": [ + { + "dataType": "string", + "name": "body", + "type": "" + }, + { + "dataType": "string", + "name": "timestamp", + "type": "" + } + ], + "selectedTracesFields": [ + { + "dataType": "string", + "id": "serviceName--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "serviceName", + "type": "tag" + }, + { + "dataType": "string", + "id": "name--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "name", + "type": "tag" + }, + { + "dataType": "float64", + "id": "durationNano--float64--tag--true", + "isColumn": true, + "isJSON": false, + "key": "durationNano", + "type": "tag" + }, + { + "dataType": "string", + "id": "httpMethod--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "httpMethod", + "type": "tag" + }, + { + "dataType": "string", + "id": "responseStatusCode--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "responseStatusCode", + "type": "tag" + } + ], + "softMax": 0, + "softMin": 0, + "stackedBarChart": false, + "thresholds": [], + "timePreferance": "GLOBAL_TIME", + "title": "Network Bytes Out", + "yAxisUnit": "decbytes" + }, + { + "bucketCount": 30, + "bucketWidth": 0, + "columnUnits": {}, + "description": "", + "fillSpans": false, + "id": "6a56afd1-6205-4afe-90fe-86befc3fb55e", + "isLogScale": false, + "isStacked": false, + "mergeAllActiveQueries": false, + "nullZeroValues": "zero", + "opacity": "1", + "panelTypes": "graph", + "query": { + "builder": { + "queryData": [ + { + "aggregateAttribute": { + "dataType": "float64", + "id": "aws_ElastiCache_CurrConnections_max--float64--Gauge--true", + "isColumn": true, + "isJSON": false, + "key": "aws_ElastiCache_CurrConnections_max", + "type": "Gauge" + }, + "aggregateOperator": "max", + "dataSource": "metrics", + "disabled": false, + "expression": "A", + "filters": { + "items": [ + { + "id": "5ebba9ac", + "key": { + "dataType": "", + "isColumn": false, + "key": "CacheClusterId", + "type": "" + }, + "op": "in", + "value": [ + "$Cluster" + ] + }, + { + "id": "10a254a8", + "key": { + "dataType": "string", + "id": "cloud_account_id--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_account_id", + "type": "tag" + }, + "op": "=", + "value": "$Account" + }, + { + "id": "310ce219", + "key": { + "dataType": "string", + "id": "cloud_region--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_region", + "type": "tag" + }, + "op": "=", + "value": "$Region" + } + ], + "op": "AND" + }, + "functions": [], + "groupBy": [ + { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + } + ], + "having": [], + "legend": "{{CacheClusterId}}", + "limit": null, + "orderBy": [], + "queryName": "A", + "reduceTo": "avg", + "spaceAggregation": "max", + "stepInterval": 60, + "timeAggregation": "max" + } + ], + "queryFormulas": [] + }, + "clickhouse_sql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "id": "5796d31c-fd59-4d8b-b6ff-5f9db5a2a4bd", + "promql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "queryType": "builder" + }, + "selectedLogFields": [ + { + "dataType": "string", + "name": "body", + "type": "" + }, + { + "dataType": "string", + "name": "timestamp", + "type": "" + } + ], + "selectedTracesFields": [ + { + "dataType": "string", + "id": "serviceName--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "serviceName", + "type": "tag" + }, + { + "dataType": "string", + "id": "name--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "name", + "type": "tag" + }, + { + "dataType": "float64", + "id": "durationNano--float64--tag--true", + "isColumn": true, + "isJSON": false, + "key": "durationNano", + "type": "tag" + }, + { + "dataType": "string", + "id": "httpMethod--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "httpMethod", + "type": "tag" + }, + { + "dataType": "string", + "id": "responseStatusCode--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "responseStatusCode", + "type": "tag" + } + ], + "softMax": 0, + "softMin": 0, + "stackedBarChart": false, + "thresholds": [], + "timePreferance": "GLOBAL_TIME", + "title": "Current Connections Maximum", + "yAxisUnit": "none" + }, + { + "bucketCount": 30, + "bucketWidth": 0, + "columnUnits": {}, + "description": "", + "fillSpans": false, + "id": "8eba8049-2af5-4998-b0e1-cbc2235f9b40", + "isLogScale": false, + "isStacked": false, + "mergeAllActiveQueries": false, + "nullZeroValues": "zero", + "opacity": "1", + "panelTypes": "graph", + "query": { + "builder": { + "queryData": [ + { + "aggregateAttribute": { + "dataType": "float64", + "id": "aws_ElastiCache_ReplicationLag_max--float64--Gauge--true", + "isColumn": true, + "isJSON": false, + "key": "aws_ElastiCache_ReplicationLag_max", + "type": "Gauge" + }, + "aggregateOperator": "max", + "dataSource": "metrics", + "disabled": false, + "expression": "A", + "filters": { + "items": [ + { + "id": "b5ed26b7", + "key": { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + }, + "op": "in", + "value": [ + "$Cluster" + ] + }, + { + "id": "a3ab9c6c", + "key": { + "dataType": "string", + "id": "cloud_account_id--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_account_id", + "type": "tag" + }, + "op": "=", + "value": "$Account" + }, + { + "id": "cfd6d4ee", + "key": { + "dataType": "string", + "id": "cloud_region--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_region", + "type": "tag" + }, + "op": "=", + "value": "$Region" + } + ], + "op": "AND" + }, + "functions": [], + "groupBy": [ + { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + } + ], + "having": [], + "legend": "{{CacheClusterId}}", + "limit": null, + "orderBy": [], + "queryName": "A", + "reduceTo": "avg", + "spaceAggregation": "max", + "stepInterval": 60, + "timeAggregation": "max" + } + ], + "queryFormulas": [] + }, + "clickhouse_sql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "id": "2f6baca9-1700-4dcf-8875-3c45719f9ff7", + "promql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "queryType": "builder" + }, + "selectedLogFields": [ + { + "dataType": "string", + "name": "body", + "type": "" + }, + { + "dataType": "string", + "name": "timestamp", + "type": "" + } + ], + "selectedTracesFields": [ + { + "dataType": "string", + "id": "serviceName--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "serviceName", + "type": "tag" + }, + { + "dataType": "string", + "id": "name--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "name", + "type": "tag" + }, + { + "dataType": "float64", + "id": "durationNano--float64--tag--true", + "isColumn": true, + "isJSON": false, + "key": "durationNano", + "type": "tag" + }, + { + "dataType": "string", + "id": "httpMethod--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "httpMethod", + "type": "tag" + }, + { + "dataType": "string", + "id": "responseStatusCode--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "responseStatusCode", + "type": "tag" + } + ], + "softMax": 0, + "softMin": 0, + "stackedBarChart": false, + "thresholds": [], + "timePreferance": "GLOBAL_TIME", + "title": "Replication Lag", + "yAxisUnit": "s" + }, + { + "bucketCount": 30, + "bucketWidth": 0, + "columnUnits": {}, + "description": "", + "fillSpans": false, + "id": "79723065-b871-4c79-83eb-b32f025c7642", + "isLogScale": false, + "isStacked": false, + "mergeAllActiveQueries": false, + "nullZeroValues": "zero", + "opacity": "1", + "panelTypes": "graph", + "query": { + "builder": { + "queryData": [ + { + "aggregateAttribute": { + "dataType": "float64", + "id": "aws_ElastiCache_Evictions_max--float64--Gauge--true", + "isColumn": true, + "isJSON": false, + "key": "aws_ElastiCache_Evictions_max", + "type": "Gauge" + }, + "aggregateOperator": "max", + "dataSource": "metrics", + "disabled": false, + "expression": "A", + "filters": { + "items": [ + { + "id": "e591ace7", + "key": { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + }, + "op": "in", + "value": [ + "$Cluster" + ] + }, + { + "id": "0e7a0149", + "key": { + "dataType": "string", + "id": "cloud_account_id--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_account_id", + "type": "tag" + }, + "op": "=", + "value": "$Account" + }, + { + "id": "1440550c", + "key": { + "dataType": "string", + "id": "cloud_region--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_region", + "type": "tag" + }, + "op": "=", + "value": "$Region" + } + ], + "op": "AND" + }, + "functions": [], + "groupBy": [ + { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + } + ], + "having": [], + "legend": "{{CacheClusterId}}", + "limit": null, + "orderBy": [], + "queryName": "A", + "reduceTo": "avg", + "spaceAggregation": "max", + "stepInterval": 60, + "timeAggregation": "max" + } + ], + "queryFormulas": [] + }, + "clickhouse_sql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "id": "aaa23f24-6fbf-439f-92a9-09bdde4ba8fc", + "promql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "queryType": "builder" + }, + "selectedLogFields": [ + { + "dataType": "string", + "name": "body", + "type": "" + }, + { + "dataType": "string", + "name": "timestamp", + "type": "" + } + ], + "selectedTracesFields": [ + { + "dataType": "string", + "id": "serviceName--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "serviceName", + "type": "tag" + }, + { + "dataType": "string", + "id": "name--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "name", + "type": "tag" + }, + { + "dataType": "float64", + "id": "durationNano--float64--tag--true", + "isColumn": true, + "isJSON": false, + "key": "durationNano", + "type": "tag" + }, + { + "dataType": "string", + "id": "httpMethod--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "httpMethod", + "type": "tag" + }, + { + "dataType": "string", + "id": "responseStatusCode--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "responseStatusCode", + "type": "tag" + } + ], + "softMax": 0, + "softMin": 0, + "stackedBarChart": false, + "thresholds": [], + "timePreferance": "GLOBAL_TIME", + "title": "Evictions", + "yAxisUnit": "none" + }, + { + "bucketCount": 30, + "bucketWidth": 0, + "columnUnits": {}, + "description": "", + "fillSpans": false, + "id": "00d78996-1ba9-42d9-b22b-5818fc3bde4c", + "isLogScale": false, + "isStacked": false, + "mergeAllActiveQueries": false, + "nullZeroValues": "zero", + "opacity": "1", + "panelTypes": "graph", + "query": { + "builder": { + "queryData": [ + { + "aggregateAttribute": { + "dataType": "float64", + "id": "aws_ElastiCache_CPUUtilization_max--float64--Gauge--true", + "isColumn": true, + "isJSON": false, + "key": "aws_ElastiCache_CPUUtilization_max", + "type": "Gauge" + }, + "aggregateOperator": "max", + "dataSource": "metrics", + "disabled": false, + "expression": "A", + "filters": { + "items": [ + { + "id": "ed1346f1", + "key": { + "dataType": "string", + "id": "cloud_account_id--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_account_id", + "type": "tag" + }, + "op": "=", + "value": "$Account" + }, + { + "id": "eca2a738", + "key": { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + }, + "op": "in", + "value": [ + "$Cluster" + ] + }, + { + "id": "e9164050", + "key": { + "dataType": "string", + "id": "cloud_region--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_region", + "type": "tag" + }, + "op": "=", + "value": "$Region" + } + ], + "op": "AND" + }, + "functions": [], + "groupBy": [ + { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + } + ], + "having": [], + "legend": "{{CacheClusterId}}", + "limit": null, + "orderBy": [], + "queryName": "A", + "reduceTo": "avg", + "spaceAggregation": "max", + "stepInterval": 60, + "timeAggregation": "max" + } + ], + "queryFormulas": [] + }, + "clickhouse_sql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "id": "eb5429dc-f591-4907-8394-ed3918bbe561", + "promql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "queryType": "builder" + }, + "selectedLogFields": [ + { + "dataType": "string", + "name": "body", + "type": "" + }, + { + "dataType": "string", + "name": "timestamp", + "type": "" + } + ], + "selectedTracesFields": [ + { + "dataType": "string", + "id": "serviceName--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "serviceName", + "type": "tag" + }, + { + "dataType": "string", + "id": "name--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "name", + "type": "tag" + }, + { + "dataType": "float64", + "id": "durationNano--float64--tag--true", + "isColumn": true, + "isJSON": false, + "key": "durationNano", + "type": "tag" + }, + { + "dataType": "string", + "id": "httpMethod--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "httpMethod", + "type": "tag" + }, + { + "dataType": "string", + "id": "responseStatusCode--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "responseStatusCode", + "type": "tag" + } + ], + "softMax": 0, + "softMin": 0, + "stackedBarChart": false, + "thresholds": [], + "timePreferance": "GLOBAL_TIME", + "title": "CPU Utilization", + "yAxisUnit": "none" + }, + { + "bucketCount": 30, + "bucketWidth": 0, + "columnUnits": {}, + "description": "", + "fillSpans": false, + "id": "203637d1-df44-4032-beae-1e0302d61c2a", + "isLogScale": false, + "isStacked": false, + "mergeAllActiveQueries": false, + "nullZeroValues": "zero", + "opacity": "1", + "panelTypes": "graph", + "query": { + "builder": { + "queryData": [ + { + "aggregateAttribute": { + "dataType": "float64", + "id": "aws_ElastiCache_EngineCPUUtilization_max--float64--Gauge--true", + "isColumn": true, + "isJSON": false, + "key": "aws_ElastiCache_EngineCPUUtilization_max", + "type": "Gauge" + }, + "aggregateOperator": "max", + "dataSource": "metrics", + "disabled": false, + "expression": "A", + "filters": { + "items": [ + { + "id": "9121bdf1", + "key": { + "dataType": "string", + "id": "cloud_account_id--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_account_id", + "type": "tag" + }, + "op": "=", + "value": "$Account" + }, + { + "id": "b798c3cc", + "key": { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + }, + "op": "in", + "value": [ + "$Cluster" + ] + }, + { + "id": "9f8e48d4", + "key": { + "dataType": "string", + "id": "cloud_region--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_region", + "type": "tag" + }, + "op": "=", + "value": "$Region" + } + ], + "op": "AND" + }, + "functions": [], + "groupBy": [ + { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + } + ], + "having": [], + "legend": "{{CacheClusterId}}", + "limit": null, + "orderBy": [], + "queryName": "A", + "reduceTo": "avg", + "spaceAggregation": "max", + "stepInterval": 60, + "timeAggregation": "max" + } + ], + "queryFormulas": [] + }, + "clickhouse_sql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "id": "ba5afd9b-eb99-46bc-83f3-7c2f2feabf19", + "promql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "queryType": "builder" + }, + "selectedLogFields": [ + { + "dataType": "string", + "name": "body", + "type": "" + }, + { + "dataType": "string", + "name": "timestamp", + "type": "" + } + ], + "selectedTracesFields": [ + { + "dataType": "string", + "id": "serviceName--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "serviceName", + "type": "tag" + }, + { + "dataType": "string", + "id": "name--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "name", + "type": "tag" + }, + { + "dataType": "float64", + "id": "durationNano--float64--tag--true", + "isColumn": true, + "isJSON": false, + "key": "durationNano", + "type": "tag" + }, + { + "dataType": "string", + "id": "httpMethod--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "httpMethod", + "type": "tag" + }, + { + "dataType": "string", + "id": "responseStatusCode--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "responseStatusCode", + "type": "tag" + } + ], + "softMax": 0, + "softMin": 0, + "stackedBarChart": false, + "thresholds": [], + "timePreferance": "GLOBAL_TIME", + "title": "Engine CPU Utilization", + "yAxisUnit": "none" + }, + { + "bucketCount": 30, + "bucketWidth": 0, + "columnUnits": {}, + "description": "", + "fillSpans": false, + "id": "47432f6e-e37c-416a-b517-b66931c9e907", + "isLogScale": false, + "isStacked": false, + "mergeAllActiveQueries": false, + "nullZeroValues": "zero", + "opacity": "1", + "panelTypes": "graph", + "query": { + "builder": { + "queryData": [ + { + "aggregateAttribute": { + "dataType": "float64", + "id": "aws_ElastiCache_CurrConnections_max--float64--Gauge--true", + "isColumn": true, + "isJSON": false, + "key": "aws_ElastiCache_CurrConnections_max", + "type": "Gauge" + }, + "aggregateOperator": "max", + "dataSource": "metrics", + "disabled": false, + "expression": "A", + "filters": { + "items": [ + { + "id": "6764e117", + "key": { + "dataType": "string", + "id": "cloud_account_id--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_account_id", + "type": "tag" + }, + "op": "=", + "value": "$Account" + }, + { + "id": "4764b9eb", + "key": { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + }, + "op": "in", + "value": [ + "$Cluster" + ] + }, + { + "id": "a1c90d55", + "key": { + "dataType": "string", + "id": "cloud_region--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "cloud_region", + "type": "tag" + }, + "op": "=", + "value": "$Region" + } + ], + "op": "AND" + }, + "functions": [], + "groupBy": [ + { + "dataType": "string", + "id": "CacheClusterId--string--tag--false", + "isColumn": false, + "isJSON": false, + "key": "CacheClusterId", + "type": "tag" + } + ], + "having": [], + "legend": "{{CacheClusterId}}", + "limit": null, + "orderBy": [], + "queryName": "A", + "reduceTo": "avg", + "spaceAggregation": "max", + "stepInterval": 60, + "timeAggregation": "max" + } + ], + "queryFormulas": [] + }, + "clickhouse_sql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "id": "018e439e-7c3c-4f6d-afe1-fd363e0f9a1d", + "promql": [ + { + "disabled": false, + "legend": "", + "name": "A", + "query": "" + } + ], + "queryType": "builder" + }, + "selectedLogFields": [ + { + "dataType": "string", + "name": "body", + "type": "" + }, + { + "dataType": "string", + "name": "timestamp", + "type": "" + } + ], + "selectedTracesFields": [ + { + "dataType": "string", + "id": "serviceName--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "serviceName", + "type": "tag" + }, + { + "dataType": "string", + "id": "name--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "name", + "type": "tag" + }, + { + "dataType": "float64", + "id": "durationNano--float64--tag--true", + "isColumn": true, + "isJSON": false, + "key": "durationNano", + "type": "tag" + }, + { + "dataType": "string", + "id": "httpMethod--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "httpMethod", + "type": "tag" + }, + { + "dataType": "string", + "id": "responseStatusCode--string--tag--true", + "isColumn": true, + "isJSON": false, + "key": "responseStatusCode", + "type": "tag" + } + ], + "softMax": 0, + "softMin": 0, + "stackedBarChart": false, + "thresholds": [], + "timePreferance": "GLOBAL_TIME", + "title": "Current Connections", + "yAxisUnit": "none" + } + ] +} \ No newline at end of file diff --git a/pkg/query-service/app/cloudintegrations/services/definitions/aws/eks/assets/dashboards/redis_overview.png b/pkg/query-service/app/cloudintegrations/services/definitions/aws/eks/assets/dashboards/redis_overview.png new file mode 100644 index 0000000000000000000000000000000000000000..d2bdb9748b634cead6089218fd33d55c61218152 GIT binary patch literal 210435 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%0DDpZQBx8&IjjZMT1ex0-lEjt9V_^Z+k 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 A{Qv*} literal 0 HcmV?d00001 diff --git a/pkg/query-service/app/cloudintegrations/services/definitions/aws/eks/icon.svg b/pkg/query-service/app/cloudintegrations/services/definitions/aws/eks/icon.svg new file mode 100644 index 0000000000..640f358200 --- /dev/null +++ b/pkg/query-service/app/cloudintegrations/services/definitions/aws/eks/icon.svg @@ -0,0 +1,18 @@ + + + + Icon-Architecture/64/Arch_Amazon-ElastiCache_64 + Created with Sketch. + + + + + + + + + + + + + \ No newline at end of file diff --git a/pkg/query-service/app/cloudintegrations/services/definitions/aws/eks/integration.json b/pkg/query-service/app/cloudintegrations/services/definitions/aws/eks/integration.json new file mode 100644 index 0000000000..123c384324 --- /dev/null +++ b/pkg/query-service/app/cloudintegrations/services/definitions/aws/eks/integration.json @@ -0,0 +1,658 @@ +{ + "id": "eks", + "title": "EKS", + "icon": "file://icon.svg", + "overview": "file://overview.md", + "supported_signals": { + "metrics": true, + "logs": false + }, + "data_collected": { + "metrics": [ + { + "name": "aws_EKS_apiserver_admission_webhook_request_total_ADMIT_count", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_admission_webhook_request_total_ADMIT_max", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_admission_webhook_request_total_ADMIT_min", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_admission_webhook_request_total_ADMIT_sum", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_admission_webhook_request_total_VALIDATING_count", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_admission_webhook_request_total_VALIDATING_max", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_admission_webhook_request_total_VALIDATING_min", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_admission_webhook_request_total_VALIDATING_sum", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_admission_webhook_request_total_count", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_admission_webhook_request_total_max", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_admission_webhook_request_total_min", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_admission_webhook_request_total_sum", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_current_inflight_requests_MUTATING_count", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_current_inflight_requests_MUTATING_max", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_current_inflight_requests_MUTATING_min", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_current_inflight_requests_MUTATING_sum", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_current_inflight_requests_READONLY_count", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_current_inflight_requests_READONLY_max", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_current_inflight_requests_READONLY_min", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_current_inflight_requests_READONLY_sum", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_DELETE_P99_count", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_DELETE_P99_max", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_DELETE_P99_min", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_DELETE_P99_sum", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_GET_P99_count", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_GET_P99_max", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_GET_P99_min", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_GET_P99_sum", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_LIST_P99_count", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_LIST_P99_max", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_LIST_P99_min", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_LIST_P99_sum", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_PATCH_P99_count", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_PATCH_P99_max", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_PATCH_P99_min", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_PATCH_P99_sum", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_POST_P99_count", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_POST_P99_max", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_POST_P99_min", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_POST_P99_sum", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_PUT_P99_count", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_PUT_P99_max", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_PUT_P99_min", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_duration_seconds_PUT_P99_sum", + "unit": "Seconds", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_total_429_count", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_total_429_max", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_total_429_min", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_total_429_sum", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_total_4XX_count", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_total_4XX_max", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_total_4XX_min", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_total_4XX_sum", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_total_5XX_count", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_total_5XX_max", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_total_5XX_min", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_total_5XX_sum", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_total_LIST_PODS_count", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_total_LIST_PODS_max", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_total_LIST_PODS_min", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_total_LIST_PODS_sum", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_total_count", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_total_max", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_total_min", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_request_total_sum", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_storage_size_bytes_count", + "unit": "Bytes", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_storage_size_bytes_max", + "unit": "Bytes", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_storage_size_bytes_min", + "unit": "Bytes", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_apiserver_storage_size_bytes_sum", + "unit": "Bytes", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_pending_pods_ACTIVEQ_count", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_pending_pods_ACTIVEQ_max", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_pending_pods_ACTIVEQ_min", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_pending_pods_ACTIVEQ_sum", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_pending_pods_BACKOFF_count", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_pending_pods_BACKOFF_max", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_pending_pods_BACKOFF_min", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_pending_pods_BACKOFF_sum", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_pending_pods_GATED_count", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_pending_pods_GATED_max", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_pending_pods_GATED_min", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_pending_pods_GATED_sum", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_pending_pods_UNSCHEDULABLE_count", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_pending_pods_UNSCHEDULABLE_max", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_pending_pods_UNSCHEDULABLE_min", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_pending_pods_UNSCHEDULABLE_sum", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_pending_pods_count", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_pending_pods_max", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_pending_pods_min", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_pending_pods_sum", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_schedule_attempts_ERROR_count", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_schedule_attempts_ERROR_max", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_schedule_attempts_ERROR_min", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_schedule_attempts_ERROR_sum", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_schedule_attempts_SCHEDULED_count", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_schedule_attempts_SCHEDULED_max", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_schedule_attempts_SCHEDULED_min", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_schedule_attempts_SCHEDULED_sum", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_schedule_attempts_UNSCHEDULABLE_count", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_schedule_attempts_UNSCHEDULABLE_max", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_schedule_attempts_UNSCHEDULABLE_min", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_schedule_attempts_UNSCHEDULABLE_sum", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_schedule_attempts_total_count", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_schedule_attempts_total_max", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_schedule_attempts_total_min", + "unit": "Count", + "type": "Gauge", + "description": "" + }, + { + "name": "aws_EKS_scheduler_schedule_attempts_total_sum", + "unit": "Count", + "type": "Gauge", + "description": "" + } + ] + }, + "telemetry_collection_strategy": { + "aws_metrics": { + "cloudwatch_metric_stream_filters": [ + { + "Namespace": "AWS/EKS" + } + ] + } + }, + "assets": { + "dashboards": [ + { + "id": "overview.json", + "title": "EKS Overview", + "description": "Overview of Elastic Kubernetes Service", + "image": "file://assets/dashboards/overview.png", + "definition": "file://assets/dashboards/overview.json" + } + ] + } +} \ No newline at end of file diff --git a/pkg/query-service/app/cloudintegrations/services/definitions/aws/eks/overview.md b/pkg/query-service/app/cloudintegrations/services/definitions/aws/eks/overview.md new file mode 100644 index 0000000000..3a1d577612 --- /dev/null +++ b/pkg/query-service/app/cloudintegrations/services/definitions/aws/eks/overview.md @@ -0,0 +1,3 @@ +### Monitor ElastiCache with SigNoz + +Collect ElastiCache key Metrics and view them with an out of the box dashboard.