feat: introducing EKS integration (AWS)

This commit is contained in:
Piyush Singariya 2025-05-22 15:41:31 +05:30
parent 824302be38
commit 856c12c6d7
5 changed files with 3385 additions and 0 deletions

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="80px" height="80px" viewBox="0 0 80 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 64 (93537) - https://sketch.com -->
<title>Icon-Architecture/64/Arch_Amazon-ElastiCache_64</title>
<desc>Created with Sketch.</desc>
<defs>
<linearGradient x1="0%" y1="100%" x2="100%" y2="0%" id="linearGradient-1">
<stop stop-color="#2E27AD" offset="0%"></stop>
<stop stop-color="#527FFF" offset="100%"></stop>
</linearGradient>
</defs>
<g id="Icon-Architecture/64/Arch_Amazon-ElastiCache_64" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Icon-Architecture-BG/64/Database" fill="url(#linearGradient-1)">
<rect id="Rectangle" x="0" y="0" width="80" height="80"></rect>
</g>
<path d="M51,61.5554864 L51,55.7029342 C48.466,57.3400887 43.904,58.1131616 39.556,58.1131616 C34.816,58.1131616 31.121,57.2860836 29,55.8679498 L29,61.5554864 C29,63.2486461 32.948,64.9998113 39.556,64.9998113 C46.3,64.9998113 51,63.1846401 51,61.5554864 L51,61.5554864 Z M39.556,49.2203227 C34.816,49.2203227 31.121,48.3942447 29,46.976111 L29,52.6866497 C29.031,54.3738088 32.973,56.1129729 39.556,56.1129729 C46.279,56.1129729 50.969,54.3088027 51,52.6826493 L51,46.8100953 C48.466,48.4482498 43.904,49.2203227 39.556,49.2203227 L39.556,49.2203227 Z M51,43.7908105 L51,37.0291726 C48.466,38.666327 43.904,39.4393999 39.556,39.4393999 C34.816,39.4393999 31.121,38.613322 29,37.1951882 L29,43.7948108 C29.031,45.48197 32.973,47.220134 39.556,47.220134 C46.279,47.220134 50.969,45.4159638 51,43.7908105 L51,43.7908105 Z M28.997,33.9928861 C28.997,33.9958864 28.998,33.9988867 28.998,34.001887 L29,34.001887 L29,34.012888 C29.031,35.7000472 32.973,37.4392112 39.556,37.4392112 C46.898,37.4392112 50.969,35.4170205 51,34.0098877 L51,34.001887 L51.002,34.001887 C51.002,33.9988867 51.003,33.9958864 51.003,33.9928861 C51.003,32.5847533 46.927,30.546561 39.556,30.546561 C32.946,30.546561 28.997,32.2987263 28.997,33.9928861 L28.997,33.9928861 Z M53,34.0178885 L53,43.7738088 L53.003,43.7738088 C53.003,43.7828097 53,43.7898104 53,43.7988112 L53,52.6666478 L53.003,52.6666478 C53.003,52.6756486 53,52.6826493 53,52.6916502 L53,61.5554864 C53,65.2968393 46.031,67 39.556,67 C31.929,67 27,64.8627984 27,61.5554864 L27,52.6976507 C27,52.6866497 26.997,52.6776488 26.997,52.6666478 L27,52.6666478 L27,43.8048118 C27,43.7948108 26.997,43.7848099 26.997,43.7738088 L27,43.7738088 L27,34.023889 C27,34.012888 26.997,34.0038872 26.997,33.9928861 C26.997,30.684574 31.927,28.5463723 39.556,28.5463723 C46.032,28.5463723 53.003,30.2505331 53.003,33.9928861 C53.003,34.001887 53,34.0088876 53,34.0178885 L53,34.0178885 Z M67,21.1206718 C67.553,21.1206718 68,20.6726295 68,20.1205774 L68,15.0000943 C68,14.4470422 67.553,14 67,14 L13,14 C12.447,14 12,14.4470422 12,15.0000943 L12,20.1205774 C12,20.6726295 12.447,21.1206718 13,21.1206718 C14.221,21.1206718 15.214,22.1077649 15.214,23.3208793 C15.214,24.5339938 14.221,25.5210869 13,25.5210869 C12.447,25.5210869 12,25.9691292 12,26.5211812 L12,47.0031135 C12,47.5551656 12.447,48.0032078 13,48.0032078 L23,48.0032078 L23,46.0030192 L18,46.0030192 L18,43.0027361 L23,43.0027361 L23,41.0025474 L17,41.0025474 C16.447,41.0025474 16,41.4495896 16,42.0026418 L16,46.0030192 L14,46.0030192 L14,27.4012643 C15.843,26.9522219 17.214,25.2930654 17.214,23.3208793 C17.214,21.3476932 15.843,19.6885367 14,19.2394943 L14,16.0001887 L66,16.0001887 L66,19.2394943 C64.157,19.6885367 62.786,21.3476932 62.786,23.3208793 C62.786,25.2930654 64.157,26.9522219 66,27.4012643 L66,46.0030192 L64,46.0030192 L64,42.0026418 C64,41.4495896 63.553,41.0025474 63,41.0025474 L57,41.0025474 L57,43.0027361 L62,43.0027361 L62,46.0030192 L57,46.0030192 L57,48.0032078 L67,48.0032078 C67.553,48.0032078 68,47.5551656 68,47.0031135 L68,26.5211812 C68,25.9691292 67.553,25.5210869 67,25.5210869 C65.779,25.5210869 64.786,24.5339938 64.786,23.3208793 C64.786,22.1077649 65.779,21.1206718 67,21.1206718 L67,21.1206718 Z M28,28.0013209 L28,20.0005661 C28,19.4475139 27.553,19.0004717 27,19.0004717 L21,19.0004717 C20.447,19.0004717 20,19.4475139 20,20.0005661 L20,37.00217 C20,37.5542221 20.447,38.0022644 21,38.0022644 L24,38.0022644 L24,36.0020757 L22,36.0020757 L22,21.0006604 L26,21.0006604 L26,28.0013209 L28,28.0013209 Z M58,36.0020757 L57,36.0020757 L57,38.0022644 L59,38.0022644 C59.553,38.0022644 60,37.5542221 60,37.00217 L60,20.0005661 C60,19.4475139 59.553,19.0004717 59,19.0004717 L53,19.0004717 C52.447,19.0004717 52,19.4475139 52,20.0005661 L52,28.0013209 L54,28.0013209 L54,21.0006604 L58,21.0006604 L58,36.0020757 Z M50,27.0012265 L50,20.0005661 C50,19.4475139 49.553,19.0004717 49,19.0004717 L42,19.0004717 C41.447,19.0004717 41,19.4475139 41,20.0005661 L41,26.0011322 L43,26.0011322 L43,21.0006604 L48,21.0006604 L48,27.0012265 L50,27.0012265 Z M37,26.0011322 L37,21.0006604 L32,21.0006604 L32,27.0012265 L30,27.0012265 L30,20.0005661 C30,19.4475139 30.447,19.0004717 31,19.0004717 L38,19.0004717 C38.553,19.0004717 39,19.4475139 39,20.0005661 L39,26.0011322 L37,26.0011322 Z" id="Amazon-ElastiCache_Icon_64_Squid" fill="#FFFFFF"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

@ -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"
}
]
}
}

View File

@ -0,0 +1,3 @@
### Monitor ElastiCache with SigNoz
Collect ElastiCache key Metrics and view them with an out of the box dashboard.