From 28be9c3f310fa4ffd2ca40150c47cf00d6540b97 Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Wed, 8 Nov 2023 23:36:00 +0200 Subject: [PATCH 01/27] add docker healthcheck --- packages/etcd/_dev/deploy/docker/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/etcd/_dev/deploy/docker/Dockerfile b/packages/etcd/_dev/deploy/docker/Dockerfile index ffe6776301d..392187e3b26 100644 --- a/packages/etcd/_dev/deploy/docker/Dockerfile +++ b/packages/etcd/_dev/deploy/docker/Dockerfile @@ -1,2 +1,3 @@ ARG SERVICE_VERSION=${SERVICE_VERSION:-3.5.1} FROM bitnami/etcd:${SERVICE_VERSION} +HEALTHCHECK --interval=15s --retries=90 CMD curl -f http://localhost:2379/metrics \ No newline at end of file From 1f1cb0b205ac11517da0e5c64c9700bc511445c9 Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Wed, 8 Nov 2023 23:36:16 +0200 Subject: [PATCH 02/27] remove vars from test --- .../metrics/_dev/test/system/test-default-config.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/etcd/data_stream/metrics/_dev/test/system/test-default-config.yml b/packages/etcd/data_stream/metrics/_dev/test/system/test-default-config.yml index 1e612501eca..9c1ce7d2b52 100755 --- a/packages/etcd/data_stream/metrics/_dev/test/system/test-default-config.yml +++ b/packages/etcd/data_stream/metrics/_dev/test/system/test-default-config.yml @@ -1,6 +1,3 @@ vars: hosts: - - http://{{Hostname}}:2379 -data_stream: - vars: - server_status_path: /metrics + - http://{{Hostname}}:2379/metrics \ No newline at end of file From 8f5410769c82e36d58c3f73846e21dc96f912a95 Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Wed, 8 Nov 2023 23:38:16 +0200 Subject: [PATCH 03/27] use prometheus metricset --- .../metrics/agent/stream/stream.yml.hbs | 12 +- .../elasticsearch/ingest_pipeline/default.yml | 86 ++++++++ .../etcd/data_stream/metrics/fields/ecs.yml | 43 +++- .../data_stream/metrics/fields/fields.yml | 141 ++++++------- .../metrics/fields/package-fields.yml | 12 +- .../etcd/data_stream/metrics/manifest.yml | 23 ++- .../data_stream/metrics/sample_event.json | 187 ++++++------------ 7 files changed, 268 insertions(+), 236 deletions(-) create mode 100644 packages/etcd/data_stream/metrics/elasticsearch/ingest_pipeline/default.yml diff --git a/packages/etcd/data_stream/metrics/agent/stream/stream.yml.hbs b/packages/etcd/data_stream/metrics/agent/stream/stream.yml.hbs index 66ca7172632..e18af17c765 100755 --- a/packages/etcd/data_stream/metrics/agent/stream/stream.yml.hbs +++ b/packages/etcd/data_stream/metrics/agent/stream/stream.yml.hbs @@ -1,9 +1,13 @@ -metricsets: ["metrics"] +metricsets: ["collector"] hosts: {{#each hosts}} - {{this}} {{/each}} +metrics_filters.include: +{{#each metrics_filters.include}} + - {{this}} +{{/each}} +metrics_path: {{metrics_path}} period: {{period}} -{{#if server_status_path}} -server_status_path: {{server_status_path}} -{{/if}} \ No newline at end of file +use_types: true +rate_counters: false \ No newline at end of file diff --git a/packages/etcd/data_stream/metrics/elasticsearch/ingest_pipeline/default.yml b/packages/etcd/data_stream/metrics/elasticsearch/ingest_pipeline/default.yml new file mode 100644 index 00000000000..6be2ac387f3 --- /dev/null +++ b/packages/etcd/data_stream/metrics/elasticsearch/ingest_pipeline/default.yml @@ -0,0 +1,86 @@ +--- +description: Pipeline for processing etcd v3 metrics. +processors: + - set: + field: event.module + value: etcd + - rename: + field: prometheus.etcd_mvcc_db_total_size_in_bytes.value + target_field: etcd.disk.mvcc_db_total_size.bytes + ignore_missing: true + - rename: + field: prometheus.etcd_disk_wal_fsync_duration_seconds.histogram + target_field: etcd.disk.wal_fsync_duration_seconds.histogram + ignore_missing: true + - rename: + field: prometheus.etcd_disk_backend_commit_duration_seconds.histogram + target_field: etcd.disk.backend_commit_duration_seconds.histogram + ignore_missing: true + - rename: + field: prometheus.go_memstats_alloc_bytes.value + target_field: etcd.memory.go_memstats_alloc.bytes + ignore_missing: true + - rename: + field: prometheus.go_memstats_alloc_bytes_total.counter + target_field: etcd.memory.go_memstats_alloc.total.bytes + ignore_missing: true + - rename: + field: prometheus.etcd_network_client_grpc_sent_bytes_total.counter + target_field: etcd.network.client_grpc_sent.bytes + ignore_missing: true + - rename: + field: prometheus.etcd_network_client_grpc_received_bytes_total.counter + target_field: etcd.network.client_grpc_received.bytes + ignore_missing: true + - rename: + field: prometheus.etcd_server_has_leader.value + target_field: etcd.server.has_leader.count + ignore_missing: true + - rename: + field: prometheus.etcd_server_leader_changes_seen_total.counter + target_field: etcd.server.leader_changes.count + ignore_missing: true + - rename: + field: prometheus.etcd_server_proposals_committed_total.value + target_field: etcd.server.proposals_committed.count + ignore_missing: true + - rename: + field: prometheus.etcd_server_proposals_pending.value + target_field: etcd.server.proposals_pending.count + ignore_missing: true + - rename: + field: prometheus.etcd_server_proposals_failed_total.counter + target_field: etcd.server.proposals_failed.count + ignore_missing: true + - rename: + field: prometheus.grpc_server_started_total.counter + target_field: etcd.server.grpc_started.count + ignore_missing: true + - rename: + field: prometheus.grpc_server_handled_total.counter + target_field: etcd.server.grpc_handled.count + ignore_missing: true + - rename: + field: prometheus.labels + target_field: etcd.labels + ignore_missing: true + ignore_failure: true + - fingerprint: + fields: ["etcd.labels"] + target_field: "etcd.labels.fingerprint" + ignore_missing: true + - remove: + field: prometheus + ignore_missing: true + - set: + field: event.kind + value: pipeline_error + if: ctx.error?.message != null +on_failure: + - set: + field: error.message + value: "{{{_ingest.on_failure_message}}}" + - append: + field: event.kind + value: pipeline_error + allow_duplicates: false diff --git a/packages/etcd/data_stream/metrics/fields/ecs.yml b/packages/etcd/data_stream/metrics/fields/ecs.yml index aae79b4b9fc..ca9da4ea67c 100755 --- a/packages/etcd/data_stream/metrics/fields/ecs.yml +++ b/packages/etcd/data_stream/metrics/fields/ecs.yml @@ -1,8 +1,35 @@ -- external: ecs - name: host.ip -- external: ecs - name: ecs.version -- external: ecs - name: service.address -- external: ecs - name: service.type +- name: ecs.version + external: ecs +- name: event.duration + external: ecs +- name: event.kind + external: ecs +- name: service.type + external: ecs +- name: service.address + dimension: true + external: ecs +- name: agent.id + dimension: true + external: ecs +- name: cloud.account.id + dimension: true + external: ecs +- name: cloud.region + dimension: true + external: ecs +- name: cloud.availability_zone + dimension: true + external: ecs +- name: cloud.instance.id + dimension: true + external: ecs +- name: cloud.provider + dimension: true + external: ecs +- name: container.id + dimension: true + external: ecs +- name: host.name + dimension: true + external: ecs diff --git a/packages/etcd/data_stream/metrics/fields/fields.yml b/packages/etcd/data_stream/metrics/fields/fields.yml index 8eb5d4a0a27..e5e5c10f8d8 100755 --- a/packages/etcd/data_stream/metrics/fields/fields.yml +++ b/packages/etcd/data_stream/metrics/fields/fields.yml @@ -6,105 +6,78 @@ fields: - name: mvcc_db_total_size.bytes type: long + metric_type: gauge description: | Size of stored data at MVCC - - name: wal_fsync_duration.ns.bucket.* - type: long + - name: wal_fsync_duration_seconds.histogram + type: histogram description: | Latency for writing ahead logs to disk - - name: wal_fsync_duration.ns.count - type: long - description: | - Write ahead logs count - - name: wal_fsync_duration.ns.sum - type: long - description: | - Write ahead logs latency sum - - name: backend_commit_duration.ns.bucket.* - type: long + - name: backend_commit_duration_seconds.histogram + type: histogram description: | Latency for writing backend changes to disk - - name: backend_commit_duration.ns.count + - name: memory + type: group + fields: + - name: go_memstats_alloc.bytes type: long + metric_type: gauge description: | - Backend commits count - - name: backend_commit_duration.ns.sum + Memory allocated bytes as of MemStats Go + - name: go_memstats_alloc.total.bytes type: long + metric_type: counter description: | - Backend commits latency sum - - name: memory - type: group - fields: - - name: go_memstats_alloc - type: group - fields: - - name: bytes - type: long - description: | - Memory allocated bytes as of MemStats Go + Memory allocated bytes as of MemStats Go - name: network type: group fields: - - name: client_grpc_sent - type: group - fields: - - name: bytes - type: long - description: | - gRPC sent bytes total - - name: client_grpc_received - type: group - fields: - - name: bytes - type: long - description: | - gRPC received bytes total + - name: client_grpc_sent.bytes + type: long + metric_type: counter + description: | + gRPC sent bytes total + - name: client_grpc_received.bytes + type: long + metric_type: counter + description: | + gRPC received bytes total - name: server type: group fields: - - name: has_leader - type: byte + - name: has_leader.count + type: long + metric_type: gauge description: | Whether a leader exists in the cluster - - name: leader_changes - type: group - fields: - - name: count - type: long - description: | - Number of leader changes seen at the cluster - - name: proposals_committed - type: group - fields: - - name: count - type: long - description: | - Number of consensus proposals commited - - name: proposals_pending - type: group - fields: - - name: count - type: long - description: | - Number of consensus proposals pending - - name: proposals_failed - type: group - fields: - - name: count - type: long - description: | - Number of consensus proposals failed - - name: grpc_started - type: group - fields: - - name: count - type: long - description: | - Number of sent gRPC requests - - name: grpc_handled - type: group - fields: - - name: count - type: long - description: | - Number of received gRPC requests + - name: leader_changes.count + type: long + metric_type: counter + description: | + Number of leader changes seen at the cluster + - name: proposals_committed.count + type: long + metric_type: gauge + description: | + Number of consensus proposals commited + - name: proposals_pending.count + type: long + metric_type: gauge + description: | + Number of consensus proposals pending + - name: proposals_failed.count + type: long + metric_type: counter + description: | + Number of consensus proposals failed + - name: grpc_started.count + type: long + metric_type: counter + description: | + Number of sent gRPC requests + - name: grpc_handled.count + type: long + metric_type: counter + description: | + Number of received gRPC requests \ No newline at end of file diff --git a/packages/etcd/data_stream/metrics/fields/package-fields.yml b/packages/etcd/data_stream/metrics/fields/package-fields.yml index 579f6f7e662..60cd7ff47f4 100755 --- a/packages/etcd/data_stream/metrics/fields/package-fields.yml +++ b/packages/etcd/data_stream/metrics/fields/package-fields.yml @@ -1,7 +1,13 @@ - name: etcd type: group fields: - - name: api_version + - name: labels.* type: keyword - description: | - Etcd API version for metrics retrieval + object_type_mapping_type: "*" + description: >- + etcd labels. + - name: labels.fingerprint + type: keyword + dimension: true + description: >- + Unique fingerprint of the etcd labels. \ No newline at end of file diff --git a/packages/etcd/data_stream/metrics/manifest.yml b/packages/etcd/data_stream/metrics/manifest.yml index 124b1d87b06..1ff9fbdcec5 100755 --- a/packages/etcd/data_stream/metrics/manifest.yml +++ b/packages/etcd/data_stream/metrics/manifest.yml @@ -1,7 +1,9 @@ -title: etcd metrics v3 +title: etcd v3 metrics type: metrics streams: - - input: etcd/metrics + - input: prometheus/metrics + title: etcd v3 metrics + description: Collect etcd v3 metrics. vars: - name: period type: text @@ -10,12 +12,17 @@ streams: required: true show_user: true default: 10s - - name: server_status_path + - name: metrics_path type: text - title: Server Status Path + title: Metrics Path multi: false - required: true - show_user: false + required: false + show_user: true default: /metrics - title: etcd metrics v3 - description: Collect etcd metrics v3 + - name: metrics_filters.include + type: text + title: Metrics Filters Include + multi: true + required: false + show_user: true + default: ["etcd_server_has_leader", "etcd_server_leader_changes_seen_total", "etcd_server_proposals_committed_total", "etcd_server_proposals_pending", "etcd_server_proposals_failed_total", "grpc_server_started_total", "grpc_server_handled_total", "etcd_mvcc_db_total_size_in_bytes", "etcd_disk_wal_fsync_duration_seconds", "etcd_disk_backend_commit_duration_seconds", "go_memstats_alloc_bytes", "etcd_network_client_grpc_sent_bytes_total", "etcd_network_client_grpc_received_bytes_total"] diff --git a/packages/etcd/data_stream/metrics/sample_event.json b/packages/etcd/data_stream/metrics/sample_event.json index c4b209d189f..2ed33fa6651 100755 --- a/packages/etcd/data_stream/metrics/sample_event.json +++ b/packages/etcd/data_stream/metrics/sample_event.json @@ -1,148 +1,77 @@ { - "@timestamp": "2022-01-10T09:13:54.764Z", "agent": { - "ephemeral_id": "29a986b1-d5f3-4e9d-8544-4746db1415a6", - "id": "25ee0259-10b8-4a16-9f80-d18ce8ad6442", - "name": "docker-fleet-agent", + "name": "380a29000462", + "id": "6ab520e2-97a1-4ffd-83c4-4b141cb153fa", + "ephemeral_id": "137bf29d-a4b8-4f3e-abf5-89164e923ba8", "type": "metricbeat", - "version": "8.0.0-beta1" - }, - "data_stream": { - "dataset": "etcd.metrics", - "namespace": "ep", - "type": "metrics" + "version": "8.12.0" }, + "@timestamp": "2023-11-08T21:09:29.748Z", "ecs": { - "version": "8.5.1" + "version": "8.0.0" }, - "elastic_agent": { - "id": "25ee0259-10b8-4a16-9f80-d18ce8ad6442", - "snapshot": false, - "version": "8.0.0-beta1" + "data_stream": { + "namespace": "default", + "type": "metrics", + "dataset": "etcd.metrics" }, - "etcd": { - "api_version": "3", - "disk": { - "backend_commit_duration": { - "ns": { - "bucket": { - "+Inf": 7, - "1000000": 0, - "1024000000": 7, - "128000000": 7, - "16000000": 6, - "2000000": 3, - "2048000000": 7, - "256000000": 7, - "32000000": 6, - "4000000": 4, - "4096000000": 7, - "512000000": 7, - "64000000": 7, - "8000000": 6, - "8192000000": 7 - }, - "count": 7, - "sum": 57776473 - } - }, - "mvcc_db_total_size": { - "bytes": 20480 - }, - "wal_fsync_duration": { - "ns": { - "bucket": { - "+Inf": 5, - "1000000": 0, - "1024000000": 5, - "128000000": 3, - "16000000": 2, - "2000000": 0, - "2048000000": 5, - "256000000": 5, - "32000000": 2, - "4000000": 2, - "4096000000": 5, - "512000000": 5, - "64000000": 2, - "8000000": 2, - "8192000000": 5 - }, - "count": 5, - "sum": 434507865.00000006 - } - } - }, - "memory": { - "go_memstats_alloc": { - "bytes": 6440232 - } - }, - "network": { - "client_grpc_received": { - "bytes": 4 - }, - "client_grpc_sent": { - "bytes": 188 - } - }, - "server": { - "grpc_handled": { - "count": 0 - }, - "grpc_started": { - "count": 0 - }, - "has_leader": 1, - "leader_changes": { - "count": 1 - }, - "proposals_committed": { - "count": 4 - }, - "proposals_failed": { - "count": 0 - }, - "proposals_pending": { - "count": 0 - } - } + "service": { + "address": "http://etcd:2379/metrics", + "type": "prometheus" }, - "event": { - "agent_id_status": "verified", - "dataset": "etcd.metrics", - "duration": 171096760, - "ingested": "2022-01-10T09:13:56Z", - "module": "etcd" + "elastic_agent": { + "id": "6ab520e2-97a1-4ffd-83c4-4b141cb153fa", + "version": "8.12.0", + "snapshot": true }, "host": { - "architecture": "x86_64", - "containerized": true, - "hostname": "docker-fleet-agent", - "id": "4ccba669f0df47fa3f57a9e4169ae7f1", + "hostname": "380a29000462", + "os": { + "kernel": "5.10.102.1-microsoft-standard-WSL2", + "codename": "focal", + "name": "Ubuntu", + "type": "linux", + "family": "debian", + "version": "20.04.6 LTS (Focal Fossa)", + "platform": "ubuntu" + }, "ip": [ - "172.18.0.7" + "172.25.0.4" ], + "containerized": true, + "name": "380a29000462", "mac": [ - "02:42:ac:12:00:07" + "02-42-AC-19-00-04" ], - "name": "docker-fleet-agent", - "os": { - "codename": "Core", - "family": "redhat", - "kernel": "5.11.0-43-generic", - "name": "CentOS Linux", - "platform": "centos", - "type": "linux", - "version": "7 (Core)" - } + "architecture": "x86_64" }, "metricset": { - "name": "metrics", - "period": 10000 + "period": 10000, + "name": "collector" }, - "service": { - "address": "http://elastic-package-service-etcd-1:2379/metrics", - "type": "etcd" + "prometheus": { + "grpc_server_started_total": {} + }, + "event": { + "duration": 19492282, + "agent_id_status": "verified", + "ingested": "2023-11-08T21:09:29Z", + "module": "etcd", + "dataset": "etcd.metrics" + }, + "etcd": { + "server": { + "grpc_started": { + "count": 14 + } + }, + "labels": { + "grpc_method": "Snapshot", + "grpc_type": "server_stream", + "instance": "etcd:2379", + "grpc_service": "etcdserverpb.Maintenance", + "fingerprint": "TkIF3QTQ+iB4SVuYV1fMrGCLYcg=", + "job": "prometheus" + } } } \ No newline at end of file From bdffc5feb3e3c03cd5948e730e24d7b4064a9d33 Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Wed, 8 Nov 2023 23:38:25 +0200 Subject: [PATCH 04/27] update docs --- packages/etcd/docs/README.md | 254 +++++++++++++---------------------- 1 file changed, 95 insertions(+), 159 deletions(-) diff --git a/packages/etcd/docs/README.md b/packages/etcd/docs/README.md index 848c55511a0..5ca9785ea55 100644 --- a/packages/etcd/docs/README.md +++ b/packages/etcd/docs/README.md @@ -21,187 +21,123 @@ An example event for `metrics` looks as following: ```json { - "@timestamp": "2022-01-10T09:13:54.764Z", "agent": { - "ephemeral_id": "29a986b1-d5f3-4e9d-8544-4746db1415a6", - "id": "25ee0259-10b8-4a16-9f80-d18ce8ad6442", - "name": "docker-fleet-agent", + "name": "380a29000462", + "id": "6ab520e2-97a1-4ffd-83c4-4b141cb153fa", + "ephemeral_id": "137bf29d-a4b8-4f3e-abf5-89164e923ba8", "type": "metricbeat", - "version": "8.0.0-beta1" - }, - "data_stream": { - "dataset": "etcd.metrics", - "namespace": "ep", - "type": "metrics" + "version": "8.12.0" }, + "@timestamp": "2023-11-08T21:09:29.748Z", "ecs": { - "version": "8.5.1" + "version": "8.0.0" }, - "elastic_agent": { - "id": "25ee0259-10b8-4a16-9f80-d18ce8ad6442", - "snapshot": false, - "version": "8.0.0-beta1" + "data_stream": { + "namespace": "default", + "type": "metrics", + "dataset": "etcd.metrics" }, - "etcd": { - "api_version": "3", - "disk": { - "backend_commit_duration": { - "ns": { - "bucket": { - "+Inf": 7, - "1000000": 0, - "1024000000": 7, - "128000000": 7, - "16000000": 6, - "2000000": 3, - "2048000000": 7, - "256000000": 7, - "32000000": 6, - "4000000": 4, - "4096000000": 7, - "512000000": 7, - "64000000": 7, - "8000000": 6, - "8192000000": 7 - }, - "count": 7, - "sum": 57776473 - } - }, - "mvcc_db_total_size": { - "bytes": 20480 - }, - "wal_fsync_duration": { - "ns": { - "bucket": { - "+Inf": 5, - "1000000": 0, - "1024000000": 5, - "128000000": 3, - "16000000": 2, - "2000000": 0, - "2048000000": 5, - "256000000": 5, - "32000000": 2, - "4000000": 2, - "4096000000": 5, - "512000000": 5, - "64000000": 2, - "8000000": 2, - "8192000000": 5 - }, - "count": 5, - "sum": 434507865.00000006 - } - } - }, - "memory": { - "go_memstats_alloc": { - "bytes": 6440232 - } - }, - "network": { - "client_grpc_received": { - "bytes": 4 - }, - "client_grpc_sent": { - "bytes": 188 - } - }, - "server": { - "grpc_handled": { - "count": 0 - }, - "grpc_started": { - "count": 0 - }, - "has_leader": 1, - "leader_changes": { - "count": 1 - }, - "proposals_committed": { - "count": 4 - }, - "proposals_failed": { - "count": 0 - }, - "proposals_pending": { - "count": 0 - } - } + "service": { + "address": "http://etcd:2379/metrics", + "type": "prometheus" }, - "event": { - "agent_id_status": "verified", - "dataset": "etcd.metrics", - "duration": 171096760, - "ingested": "2022-01-10T09:13:56Z", - "module": "etcd" + "elastic_agent": { + "id": "6ab520e2-97a1-4ffd-83c4-4b141cb153fa", + "version": "8.12.0", + "snapshot": true }, "host": { - "architecture": "x86_64", - "containerized": true, - "hostname": "docker-fleet-agent", - "id": "4ccba669f0df47fa3f57a9e4169ae7f1", + "hostname": "380a29000462", + "os": { + "kernel": "5.10.102.1-microsoft-standard-WSL2", + "codename": "focal", + "name": "Ubuntu", + "type": "linux", + "family": "debian", + "version": "20.04.6 LTS (Focal Fossa)", + "platform": "ubuntu" + }, "ip": [ - "172.18.0.7" + "172.25.0.4" ], + "containerized": true, + "name": "380a29000462", "mac": [ - "02:42:ac:12:00:07" + "02-42-AC-19-00-04" ], - "name": "docker-fleet-agent", - "os": { - "codename": "Core", - "family": "redhat", - "kernel": "5.11.0-43-generic", - "name": "CentOS Linux", - "platform": "centos", - "type": "linux", - "version": "7 (Core)" - } + "architecture": "x86_64" }, "metricset": { - "name": "metrics", - "period": 10000 + "period": 10000, + "name": "collector" }, - "service": { - "address": "http://elastic-package-service-etcd-1:2379/metrics", - "type": "etcd" + "prometheus": { + "grpc_server_started_total": {} + }, + "event": { + "duration": 19492282, + "agent_id_status": "verified", + "ingested": "2023-11-08T21:09:29Z", + "module": "etcd", + "dataset": "etcd.metrics" + }, + "etcd": { + "server": { + "grpc_started": { + "count": 14 + } + }, + "labels": { + "grpc_method": "Snapshot", + "grpc_type": "server_stream", + "instance": "etcd:2379", + "grpc_service": "etcdserverpb.Maintenance", + "fingerprint": "TkIF3QTQ+iB4SVuYV1fMrGCLYcg=", + "job": "prometheus" + } } } ``` **Exported fields** -| Field | Description | Type | -|---|---|---| -| @timestamp | Event timestamp. | date | -| data_stream.dataset | Data stream dataset. | constant_keyword | -| data_stream.namespace | Data stream namespace. | constant_keyword | -| data_stream.type | Data stream type. | constant_keyword | -| ecs.version | ECS version this event conforms to. `ecs.version` is a required field and must exist in all events. When querying across multiple indices -- which may conform to slightly different ECS versions -- this field lets integrations adjust to the schema version of the events. | keyword | -| etcd.api_version | Etcd API version for metrics retrieval | keyword | -| etcd.disk.backend_commit_duration.ns.bucket.\* | Latency for writing backend changes to disk | long | -| etcd.disk.backend_commit_duration.ns.count | Backend commits count | long | -| etcd.disk.backend_commit_duration.ns.sum | Backend commits latency sum | long | -| etcd.disk.mvcc_db_total_size.bytes | Size of stored data at MVCC | long | -| etcd.disk.wal_fsync_duration.ns.bucket.\* | Latency for writing ahead logs to disk | long | -| etcd.disk.wal_fsync_duration.ns.count | Write ahead logs count | long | -| etcd.disk.wal_fsync_duration.ns.sum | Write ahead logs latency sum | long | -| etcd.memory.go_memstats_alloc.bytes | Memory allocated bytes as of MemStats Go | long | -| etcd.network.client_grpc_received.bytes | gRPC received bytes total | long | -| etcd.network.client_grpc_sent.bytes | gRPC sent bytes total | long | -| etcd.server.grpc_handled.count | Number of received gRPC requests | long | -| etcd.server.grpc_started.count | Number of sent gRPC requests | long | -| etcd.server.has_leader | Whether a leader exists in the cluster | byte | -| etcd.server.leader_changes.count | Number of leader changes seen at the cluster | long | -| etcd.server.proposals_committed.count | Number of consensus proposals commited | long | -| etcd.server.proposals_failed.count | Number of consensus proposals failed | long | -| etcd.server.proposals_pending.count | Number of consensus proposals pending | long | -| event.dataset | Event dataset | constant_keyword | -| event.module | Event module | constant_keyword | -| host.ip | Host ip addresses. | ip | -| service.address | Address where data about this service was collected from. This should be a URI, network address (ipv4:port or [ipv6]:port) or a resource path (sockets). | keyword | -| service.type | The type of the service data is collected from. The type can be used to group and correlate logs and metrics from one service type. Example: If logs or metrics are collected from Elasticsearch, `service.type` would be `elasticsearch`. | keyword | +| Field | Description | Type | Metric Type | +|---|---|---|---| +| @timestamp | Event timestamp. | date | | +| agent.id | Unique identifier of this agent (if one exists). Example: For Beats this would be beat.id. | keyword | | +| cloud.account.id | The cloud account or organization id used to identify different entities in a multi-tenant environment. Examples: AWS account id, Google Cloud ORG Id, or other unique identifier. | keyword | | +| cloud.availability_zone | Availability zone in which this host, resource, or service is located. | keyword | | +| cloud.instance.id | Instance ID of the host machine. | keyword | | +| cloud.provider | Name of the cloud provider. Example values are aws, azure, gcp, or digitalocean. | keyword | | +| cloud.region | Region in which this host, resource, or service is located. | keyword | | +| container.id | Unique container id. | keyword | | +| data_stream.dataset | Data stream dataset. | constant_keyword | | +| data_stream.namespace | Data stream namespace. | constant_keyword | | +| data_stream.type | Data stream type. | constant_keyword | | +| ecs.version | ECS version this event conforms to. `ecs.version` is a required field and must exist in all events. When querying across multiple indices -- which may conform to slightly different ECS versions -- this field lets integrations adjust to the schema version of the events. | keyword | | +| etcd.disk.backend_commit_duration_seconds.histogram | Latency for writing backend changes to disk | histogram | | +| etcd.disk.mvcc_db_total_size.bytes | Size of stored data at MVCC | long | gauge | +| etcd.disk.wal_fsync_duration_seconds.histogram | Latency for writing ahead logs to disk | histogram | | +| etcd.labels.\* | etcd labels. | keyword | | +| etcd.labels.fingerprint | Unique fingerprint of the etcd labels. | keyword | | +| etcd.memory.go_memstats_alloc.bytes | Memory allocated bytes as of MemStats Go | long | gauge | +| etcd.memory.go_memstats_alloc.total.bytes | Memory allocated bytes as of MemStats Go | long | counter | +| etcd.network.client_grpc_received.bytes | gRPC received bytes total | long | counter | +| etcd.network.client_grpc_sent.bytes | gRPC sent bytes total | long | counter | +| etcd.server.grpc_handled.count | Number of received gRPC requests | long | counter | +| etcd.server.grpc_started.count | Number of sent gRPC requests | long | counter | +| etcd.server.has_leader.count | Whether a leader exists in the cluster | long | gauge | +| etcd.server.leader_changes.count | Number of leader changes seen at the cluster | long | counter | +| etcd.server.proposals_committed.count | Number of consensus proposals commited | long | gauge | +| etcd.server.proposals_failed.count | Number of consensus proposals failed | long | counter | +| etcd.server.proposals_pending.count | Number of consensus proposals pending | long | gauge | +| event.dataset | Event dataset | constant_keyword | | +| event.duration | Duration of the event in nanoseconds. If event.start and event.end are known this value should be the difference between the end and start time. | long | | +| event.kind | This is one of four ECS Categorization Fields, and indicates the highest level in the ECS category hierarchy. `event.kind` gives high-level information about what type of information the event contains, without being specific to the contents of the event. For example, values of this field distinguish alert events from metric events. The value of this field can be used to inform how these kinds of events should be handled. They may warrant different retention, different access control, it may also help understand whether the data coming in at a regular interval or not. | keyword | | +| event.module | Event module | constant_keyword | | +| host.name | Name of the host. It can contain what `hostname` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use. | keyword | | +| service.address | Address where data about this service was collected from. This should be a URI, network address (ipv4:port or [ipv6]:port) or a resource path (sockets). | keyword | | +| service.type | The type of the service data is collected from. The type can be used to group and correlate logs and metrics from one service type. Example: If logs or metrics are collected from Elasticsearch, `service.type` would be `elasticsearch`. | keyword | | ### leader From 42cab95a01c40e2757da30ea88cca1f456d7bc72 Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Wed, 8 Nov 2023 23:41:20 +0200 Subject: [PATCH 05/27] bump package version change input type improve titles and descriptions --- packages/etcd/changelog.yml | 5 +++++ packages/etcd/manifest.yml | 15 ++++++++------- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/packages/etcd/changelog.yml b/packages/etcd/changelog.yml index e969a9353ce..88fd5c3a7b3 100644 --- a/packages/etcd/changelog.yml +++ b/packages/etcd/changelog.yml @@ -1,4 +1,9 @@ # newer versions go on top +- version: "1.0.0" + changes: + - description: Use prometheus metricset instead of etcd metricset. Add ECS fields. Add dimensions mappings and metric types. + type: enhancement + link: https://github.com/elastic/integrations/pull/8438 - version: 0.6.0 changes: - description: Update the package format_version to 3.0.0. diff --git a/packages/etcd/manifest.yml b/packages/etcd/manifest.yml index 16ac219ed14..353a6ebf6e9 100644 --- a/packages/etcd/manifest.yml +++ b/packages/etcd/manifest.yml @@ -1,8 +1,8 @@ format_version: "3.0.0" name: etcd title: etcd -version: "0.6.0" -description: Collect metrics from etcd servers with Elastic Agent. +version: "1.0.0" +description: Collect metrics from etcd v3 instances with Elastic Agent. type: integration categories: - datastore @@ -24,10 +24,10 @@ screenshots: type: image/png policy_templates: - name: etcd - title: etcd metrics - description: Collect metrics from etcd instances + title: etcd v3 metrics + description: Collect metrics from etcd v3 instances. inputs: - - type: etcd/metrics + - type: prometheus/metrics vars: - name: hosts type: text @@ -37,8 +37,9 @@ policy_templates: show_user: true default: - http://localhost:2379 - title: Collect metrics from etcd instances - description: Collecting etcd metrics + title: Collect metrics from etcd v3 instances + description: Collecting metrics from etcd v3 instances + input_group: metrics owner: github: elastic/obs-infraobs-integrations type: elastic From 5e6ed13dafeca4e2a8a212026bb0ea0aaf35b4b7 Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Thu, 9 Nov 2023 00:48:42 +0200 Subject: [PATCH 06/27] fix sample eventt --- packages/etcd/data_stream/metrics/sample_event.json | 3 --- packages/etcd/docs/README.md | 3 --- 2 files changed, 6 deletions(-) diff --git a/packages/etcd/data_stream/metrics/sample_event.json b/packages/etcd/data_stream/metrics/sample_event.json index 2ed33fa6651..6b50581a8d7 100755 --- a/packages/etcd/data_stream/metrics/sample_event.json +++ b/packages/etcd/data_stream/metrics/sample_event.json @@ -49,9 +49,6 @@ "period": 10000, "name": "collector" }, - "prometheus": { - "grpc_server_started_total": {} - }, "event": { "duration": 19492282, "agent_id_status": "verified", diff --git a/packages/etcd/docs/README.md b/packages/etcd/docs/README.md index 5ca9785ea55..8ccff4bfb26 100644 --- a/packages/etcd/docs/README.md +++ b/packages/etcd/docs/README.md @@ -71,9 +71,6 @@ An example event for `metrics` looks as following: "period": 10000, "name": "collector" }, - "prometheus": { - "grpc_server_started_total": {} - }, "event": { "duration": 19492282, "agent_id_status": "verified", From 46a6ec4e35e7281e40b50af2d7c802404c903e3d Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Sun, 19 Nov 2023 01:20:53 +0200 Subject: [PATCH 07/27] disable v2 data streams by default --- packages/etcd/data_stream/leader/manifest.yml | 1 + packages/etcd/data_stream/self/manifest.yml | 1 + packages/etcd/data_stream/store/manifest.yml | 1 + 3 files changed, 3 insertions(+) diff --git a/packages/etcd/data_stream/leader/manifest.yml b/packages/etcd/data_stream/leader/manifest.yml index 31c10d3ae9b..6ef9b32dc22 100644 --- a/packages/etcd/data_stream/leader/manifest.yml +++ b/packages/etcd/data_stream/leader/manifest.yml @@ -19,3 +19,4 @@ streams: default: /metrics title: etcd leader metrics description: Collect etcd leader metrics + enabled: false \ No newline at end of file diff --git a/packages/etcd/data_stream/self/manifest.yml b/packages/etcd/data_stream/self/manifest.yml index 34771296cf0..a13eb9a602a 100644 --- a/packages/etcd/data_stream/self/manifest.yml +++ b/packages/etcd/data_stream/self/manifest.yml @@ -19,3 +19,4 @@ streams: default: /metrics title: etcd self metrics description: Collect etcd self metrics + enabled: false diff --git a/packages/etcd/data_stream/store/manifest.yml b/packages/etcd/data_stream/store/manifest.yml index ab1ea2dd6c4..d0047d04478 100644 --- a/packages/etcd/data_stream/store/manifest.yml +++ b/packages/etcd/data_stream/store/manifest.yml @@ -19,3 +19,4 @@ streams: default: /metrics title: etcd store metrics description: Collect etcd store metrics + enabled: false From 1e204248e1a3908e8baf78d30ef5b810a8bb557e Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Sun, 19 Nov 2023 01:21:41 +0200 Subject: [PATCH 08/27] add additional v3 metrics --- .../elasticsearch/ingest_pipeline/default.yml | 44 +++++++++++++ .../data_stream/metrics/fields/fields.yml | 64 ++++++++++++++++++- .../etcd/data_stream/metrics/manifest.yml | 2 +- 3 files changed, 108 insertions(+), 2 deletions(-) diff --git a/packages/etcd/data_stream/metrics/elasticsearch/ingest_pipeline/default.yml b/packages/etcd/data_stream/metrics/elasticsearch/ingest_pipeline/default.yml index 6be2ac387f3..eb945507656 100644 --- a/packages/etcd/data_stream/metrics/elasticsearch/ingest_pipeline/default.yml +++ b/packages/etcd/data_stream/metrics/elasticsearch/ingest_pipeline/default.yml @@ -60,6 +60,50 @@ processors: field: prometheus.grpc_server_handled_total.counter target_field: etcd.server.grpc_handled.count ignore_missing: true + - rename: + field: prometheus.process_start_time_seconds.value + target_field: etcd.process_start_time.sec + ignore_missing: true + - rename: + field: prometheus.etcd_network_peer_round_trip_time_seconds.histogram + target_field: etcd.network.peer_round_trip_time_seconds.histogram + ignore_missing: true + - rename: + field: prometheus.etcd_server_proposals_applied_total.value + target_field: etcd.server.proposals_applied_total + ignore_missing: true + - rename: + field: prometheus.etcd_network_peer_received_bytes_total.counter + target_field: etcd.network.peer_received_bytes_total + ignore_missing: true + - rename: + field: prometheus.etcd_network_peer_sent_bytes_total.counter + target_field: etcd.network.peer_sent_bytes_total + ignore_missing: true + - rename: + field: prometheus.etcd_network_peer_sent_failures_total.counter + target_field: etcd.network.peer_sent_failures_total + ignore_missing: true + - rename: + field: prometheus.etcd_network_peer_received_failures_total.counter + target_field: etcd.network.peer_received_failures_total + ignore_missing: true + - rename: + field: prometheus.etcd_debugging_store_writes_total.counter + target_field: etcd.store.writes_total + ignore_missing: true + - rename: + field: prometheus.etcd_debugging_store_expires_total.counter + target_field: etcd.store.expires_total + ignore_missing: true + - rename: + field: prometheus.etcd_debugging_store_reads_total.counter + target_field: etcd.store.reads_total + ignore_missing: true + - rename: + field: prometheus.etcd_debugging_store_watchers.value + target_field: etcd.store.watchers + ignore_missing: true - rename: field: prometheus.labels target_field: etcd.labels diff --git a/packages/etcd/data_stream/metrics/fields/fields.yml b/packages/etcd/data_stream/metrics/fields/fields.yml index e5e5c10f8d8..4b00cedb628 100755 --- a/packages/etcd/data_stream/metrics/fields/fields.yml +++ b/packages/etcd/data_stream/metrics/fields/fields.yml @@ -1,6 +1,34 @@ - name: etcd type: group fields: + - name: process_start_time.sec + type: long + metric_type: gauge + description: | + Start time of the process since unix epoch in seconds. + - name: store + type: group + fields: + - name: writes_total + type: long + metric_type: counter + description: | + Total number of expired keys. + - name: expires_total + type: long + metric_type: counter + description: | + Total number of writes (e.g. set/compareAndDelete) seen by this member. + - name: reads_total + type: long + metric_type: counter + description: | + Total number of reads action by (get/getRecursive), local to this member. + - name: watchers + type: long + metric_type: gauge + description: | + Count of currently active watchers. - name: disk type: group fields: @@ -43,6 +71,30 @@ metric_type: counter description: | gRPC received bytes total + - name: peer_round_trip_time_seconds.histogram + type: histogram + description: | + Round-Trip-Time histogram between peers. + - name: peer_received_bytes_total + type: long + metric_type: counter + description: | + The total number of bytes received from peers. + - name: peer_sent_bytes_total + type: long + metric_type: counter + description: | + The total number of bytes sent to peers. + - name: peer_sent_failures_total + type: long + metric_type: counter + description: | + The total number of send failures from peers. + - name: peer_received_failures_total + type: long + metric_type: counter + description: | + The total number of receive failures from peers. - name: server type: group fields: @@ -51,6 +103,11 @@ metric_type: gauge description: | Whether a leader exists in the cluster + - name: peer_round_trip_time_seconds + type: long + metric_type: gauge + description: | + Whether a leader exists in the cluster - name: leader_changes.count type: long metric_type: counter @@ -80,4 +137,9 @@ type: long metric_type: counter description: | - Number of received gRPC requests \ No newline at end of file + Number of received gRPC requests + - name: proposals_applied_total + type: long + metric_type: gauge + description: | + The total number of consensus proposals applied. \ No newline at end of file diff --git a/packages/etcd/data_stream/metrics/manifest.yml b/packages/etcd/data_stream/metrics/manifest.yml index 1ff9fbdcec5..54038d06ba7 100755 --- a/packages/etcd/data_stream/metrics/manifest.yml +++ b/packages/etcd/data_stream/metrics/manifest.yml @@ -25,4 +25,4 @@ streams: multi: true required: false show_user: true - default: ["etcd_server_has_leader", "etcd_server_leader_changes_seen_total", "etcd_server_proposals_committed_total", "etcd_server_proposals_pending", "etcd_server_proposals_failed_total", "grpc_server_started_total", "grpc_server_handled_total", "etcd_mvcc_db_total_size_in_bytes", "etcd_disk_wal_fsync_duration_seconds", "etcd_disk_backend_commit_duration_seconds", "go_memstats_alloc_bytes", "etcd_network_client_grpc_sent_bytes_total", "etcd_network_client_grpc_received_bytes_total"] + default: ["etcd_server_has_leader", "etcd_server_leader_changes_seen_total", "etcd_server_proposals_committed_total", "etcd_server_proposals_pending", "etcd_server_proposals_failed_total", "process_start_time_seconds", "grpc_server_started_total", "grpc_server_handled_total", "etcd_mvcc_db_total_size_in_bytes", "etcd_disk_wal_fsync_duration_seconds", "etcd_disk_backend_commit_duration_seconds", "go_memstats_alloc_bytes", "etcd_network_client_grpc_sent_bytes_total", "etcd_network_client_grpc_received_bytes_total", "etcd_network_peer_round_trip_time_seconds", "etcd_server_proposals_applied_total", "etcd_network_peer_received_bytes_total", "etcd_network_peer_sent_bytes_total", "etcd_network_peer_sent_failures_total", "etcd_network_peer_received_failures_total", "etcd_debugging_store_writes_total", "etcd_debugging_store_expires_total", "etcd_debugging_store_reads_total", "etcd_debugging_store_watchers"] From 135a1995a3f82bcefb0862a6abaa062e61fbb3e1 Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Sun, 19 Nov 2023 01:21:54 +0200 Subject: [PATCH 09/27] fix etcd policy template --- packages/etcd/manifest.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/packages/etcd/manifest.yml b/packages/etcd/manifest.yml index 353a6ebf6e9..aeae00ad4f9 100644 --- a/packages/etcd/manifest.yml +++ b/packages/etcd/manifest.yml @@ -24,9 +24,21 @@ screenshots: type: image/png policy_templates: - name: etcd - title: etcd v3 metrics - description: Collect metrics from etcd v3 instances. + title: etcd metrics + description: Collect metrics from etcd instances inputs: + - type: etcd/metrics + vars: + - name: hosts + type: text + title: Hosts + multi: true + required: true + show_user: true + default: + - http://localhost:2379 + title: Collect metrics from etcd v2 instances + description: Collecting metrics etcd v2 metrics - type: prometheus/metrics vars: - name: hosts From 43b3ffd09ee819ea714a63fbc147e9c2f059c657 Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Sun, 19 Nov 2023 01:22:03 +0200 Subject: [PATCH 10/27] update docs --- packages/etcd/_dev/build/docs/README.md | 13 ++++++++----- packages/etcd/docs/README.md | 25 ++++++++++++++++++++----- 2 files changed, 28 insertions(+), 10 deletions(-) diff --git a/packages/etcd/_dev/build/docs/README.md b/packages/etcd/_dev/build/docs/README.md index fb40552819e..c619f5e4d62 100644 --- a/packages/etcd/_dev/build/docs/README.md +++ b/packages/etcd/_dev/build/docs/README.md @@ -1,17 +1,20 @@ # etcd Integration -This integration is used to collect metrics from [etcd v2 and v3 servers](https://etcd.io/). -This integration periodically fetches metrics from [etcd monitoring server APIs](https://etcd.io/docs/v3.1/op-guide/monitoring/). +This integration is used to collect metrics from [etcd v2 and v3 instances](https://etcd.io/). + +It periodically fetches metrics from [etcd metrics APIs](https://etcd.io/docs/v3.1/op-guide/monitoring/). ## Compatibility -The etcd package was tested with etcd 3.5.1. +The etcd package was tested with etcd `3.5.x`. ## Metrics -When using etcd v2, metrics are collected using etcd v2 API. When using v3, metrics are retrieved from the /metrics endpoint. +For etcd v2, metrics are collected through the etcd v2 APIs, whereas for v3, they are fetched from the `/metrics` endpoint. + +When using v3, datasets are bundled within `metrics` data stream, while for v2, available datasets include `leader`, `self`, and `store`. -When using v3, datasets are bundled into `metrics`. When using v2, datasets available are `leader`, `self` and `store`. +By default, etcd v2 data streams are disabled due to the discouragement of etcd v2 usage. However, it's possible to enable etcd v2 APIs while using etcd v3 by using the `--enable-v2` flag, this feature will not be available in v3.6. ### metrics diff --git a/packages/etcd/docs/README.md b/packages/etcd/docs/README.md index 8ccff4bfb26..ebeb6c22441 100644 --- a/packages/etcd/docs/README.md +++ b/packages/etcd/docs/README.md @@ -1,17 +1,20 @@ # etcd Integration -This integration is used to collect metrics from [etcd v2 and v3 servers](https://etcd.io/). -This integration periodically fetches metrics from [etcd monitoring server APIs](https://etcd.io/docs/v3.1/op-guide/monitoring/). +This integration is used to collect metrics from [etcd v2 and v3 instances](https://etcd.io/). + +It periodically fetches metrics from [etcd metrics APIs](https://etcd.io/docs/v3.1/op-guide/monitoring/). ## Compatibility -The etcd package was tested with etcd 3.5.1. +The etcd package was tested with etcd `3.5.x`. ## Metrics -When using etcd v2, metrics are collected using etcd v2 API. When using v3, metrics are retrieved from the /metrics endpoint. +For etcd v2, metrics are collected through the etcd v2 APIs, whereas for v3, they are fetched from the `/metrics` endpoint. + +When using v3, datasets are bundled within `metrics` data stream, while for v2, available datasets include `leader`, `self`, and `store`. -When using v3, datasets are bundled into `metrics`. When using v2, datasets available are `leader`, `self` and `store`. +By default, etcd v2 data streams are disabled due to the discouragement of etcd v2 usage. However, it's possible to enable etcd v2 APIs while using etcd v3 by using the `--enable-v2` flag, this feature will not be available in v3.6. ### metrics @@ -121,13 +124,25 @@ An example event for `metrics` looks as following: | etcd.memory.go_memstats_alloc.total.bytes | Memory allocated bytes as of MemStats Go | long | counter | | etcd.network.client_grpc_received.bytes | gRPC received bytes total | long | counter | | etcd.network.client_grpc_sent.bytes | gRPC sent bytes total | long | counter | +| etcd.network.peer_received_bytes_total | The total number of bytes received from peers. | long | counter | +| etcd.network.peer_received_failures_total | The total number of receive failures from peers. | long | counter | +| etcd.network.peer_round_trip_time_seconds.histogram | Round-Trip-Time histogram between peers. | histogram | | +| etcd.network.peer_sent_bytes_total | The total number of bytes sent to peers. | long | counter | +| etcd.network.peer_sent_failures_total | The total number of send failures from peers. | long | counter | +| etcd.process_start_time.sec | Start time of the process since unix epoch in seconds. | long | gauge | | etcd.server.grpc_handled.count | Number of received gRPC requests | long | counter | | etcd.server.grpc_started.count | Number of sent gRPC requests | long | counter | | etcd.server.has_leader.count | Whether a leader exists in the cluster | long | gauge | | etcd.server.leader_changes.count | Number of leader changes seen at the cluster | long | counter | +| etcd.server.peer_round_trip_time_seconds | Whether a leader exists in the cluster | long | gauge | +| etcd.server.proposals_applied_total | The total number of consensus proposals applied. | long | gauge | | etcd.server.proposals_committed.count | Number of consensus proposals commited | long | gauge | | etcd.server.proposals_failed.count | Number of consensus proposals failed | long | counter | | etcd.server.proposals_pending.count | Number of consensus proposals pending | long | gauge | +| etcd.store.expires_total | Total number of writes (e.g. set/compareAndDelete) seen by this member. | long | counter | +| etcd.store.reads_total | Total number of reads action by (get/getRecursive), local to this member. | long | counter | +| etcd.store.watchers | Count of currently active watchers. | long | gauge | +| etcd.store.writes_total | Total number of expired keys. | long | counter | | event.dataset | Event dataset | constant_keyword | | | event.duration | Duration of the event in nanoseconds. If event.start and event.end are known this value should be the difference between the end and start time. | long | | | event.kind | This is one of four ECS Categorization Fields, and indicates the highest level in the ECS category hierarchy. `event.kind` gives high-level information about what type of information the event contains, without being specific to the contents of the event. For example, values of this field distinguish alert events from metric events. The value of this field can be used to inform how these kinds of events should be handled. They may warrant different retention, different access control, it may also help understand whether the data coming in at a regular interval or not. | keyword | | From 66b8e9f3804818e3d0b52d815b066fd6dab0f5a5 Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Mon, 20 Nov 2023 16:33:50 +0200 Subject: [PATCH 11/27] add fields unit type remove duplicate field --- packages/etcd/data_stream/metrics/fields/fields.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/etcd/data_stream/metrics/fields/fields.yml b/packages/etcd/data_stream/metrics/fields/fields.yml index 4b00cedb628..a4f74bbd4ad 100755 --- a/packages/etcd/data_stream/metrics/fields/fields.yml +++ b/packages/etcd/data_stream/metrics/fields/fields.yml @@ -4,6 +4,7 @@ - name: process_start_time.sec type: long metric_type: gauge + unit: s description: | Start time of the process since unix epoch in seconds. - name: store @@ -34,6 +35,7 @@ fields: - name: mvcc_db_total_size.bytes type: long + unit: byte metric_type: gauge description: | Size of stored data at MVCC @@ -51,11 +53,13 @@ - name: go_memstats_alloc.bytes type: long metric_type: gauge + unit: byte description: | Memory allocated bytes as of MemStats Go - name: go_memstats_alloc.total.bytes type: long metric_type: counter + unit: byte description: | Memory allocated bytes as of MemStats Go - name: network @@ -64,11 +68,13 @@ - name: client_grpc_sent.bytes type: long metric_type: counter + unit: byte description: | gRPC sent bytes total - name: client_grpc_received.bytes type: long metric_type: counter + unit: byte description: | gRPC received bytes total - name: peer_round_trip_time_seconds.histogram @@ -78,11 +84,13 @@ - name: peer_received_bytes_total type: long metric_type: counter + unit: byte description: | The total number of bytes received from peers. - name: peer_sent_bytes_total type: long metric_type: counter + unit: byte description: | The total number of bytes sent to peers. - name: peer_sent_failures_total @@ -103,11 +111,6 @@ metric_type: gauge description: | Whether a leader exists in the cluster - - name: peer_round_trip_time_seconds - type: long - metric_type: gauge - description: | - Whether a leader exists in the cluster - name: leader_changes.count type: long metric_type: counter From c2eb026dd43e3bda09da4dbc4d7d9f98e29da236 Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Mon, 20 Nov 2023 16:33:58 +0200 Subject: [PATCH 12/27] update docs --- packages/etcd/docs/README.md | 97 ++++++++++++++++++------------------ 1 file changed, 48 insertions(+), 49 deletions(-) diff --git a/packages/etcd/docs/README.md b/packages/etcd/docs/README.md index dbb5e99b960..b07350bce18 100644 --- a/packages/etcd/docs/README.md +++ b/packages/etcd/docs/README.md @@ -101,55 +101,54 @@ An example event for `metrics` looks as following: **Exported fields** -| Field | Description | Type | Metric Type | -|---|---|---|---| -| @timestamp | Event timestamp. | date | | -| agent.id | Unique identifier of this agent (if one exists). Example: For Beats this would be beat.id. | keyword | | -| cloud.account.id | The cloud account or organization id used to identify different entities in a multi-tenant environment. Examples: AWS account id, Google Cloud ORG Id, or other unique identifier. | keyword | | -| cloud.availability_zone | Availability zone in which this host, resource, or service is located. | keyword | | -| cloud.instance.id | Instance ID of the host machine. | keyword | | -| cloud.provider | Name of the cloud provider. Example values are aws, azure, gcp, or digitalocean. | keyword | | -| cloud.region | Region in which this host, resource, or service is located. | keyword | | -| container.id | Unique container id. | keyword | | -| data_stream.dataset | Data stream dataset. | constant_keyword | | -| data_stream.namespace | Data stream namespace. | constant_keyword | | -| data_stream.type | Data stream type. | constant_keyword | | -| ecs.version | ECS version this event conforms to. `ecs.version` is a required field and must exist in all events. When querying across multiple indices -- which may conform to slightly different ECS versions -- this field lets integrations adjust to the schema version of the events. | keyword | | -| etcd.disk.backend_commit_duration_seconds.histogram | Latency for writing backend changes to disk | histogram | | -| etcd.disk.mvcc_db_total_size.bytes | Size of stored data at MVCC | long | gauge | -| etcd.disk.wal_fsync_duration_seconds.histogram | Latency for writing ahead logs to disk | histogram | | -| etcd.labels.\* | etcd labels. | keyword | | -| etcd.labels.fingerprint | Unique fingerprint of the etcd labels. | keyword | | -| etcd.memory.go_memstats_alloc.bytes | Memory allocated bytes as of MemStats Go | long | gauge | -| etcd.memory.go_memstats_alloc.total.bytes | Memory allocated bytes as of MemStats Go | long | counter | -| etcd.network.client_grpc_received.bytes | gRPC received bytes total | long | counter | -| etcd.network.client_grpc_sent.bytes | gRPC sent bytes total | long | counter | -| etcd.network.peer_received_bytes_total | The total number of bytes received from peers. | long | counter | -| etcd.network.peer_received_failures_total | The total number of receive failures from peers. | long | counter | -| etcd.network.peer_round_trip_time_seconds.histogram | Round-Trip-Time histogram between peers. | histogram | | -| etcd.network.peer_sent_bytes_total | The total number of bytes sent to peers. | long | counter | -| etcd.network.peer_sent_failures_total | The total number of send failures from peers. | long | counter | -| etcd.process_start_time.sec | Start time of the process since unix epoch in seconds. | long | gauge | -| etcd.server.grpc_handled.count | Number of received gRPC requests | long | counter | -| etcd.server.grpc_started.count | Number of sent gRPC requests | long | counter | -| etcd.server.has_leader.count | Whether a leader exists in the cluster | long | gauge | -| etcd.server.leader_changes.count | Number of leader changes seen at the cluster | long | counter | -| etcd.server.peer_round_trip_time_seconds | Whether a leader exists in the cluster | long | gauge | -| etcd.server.proposals_applied_total | The total number of consensus proposals applied. | long | gauge | -| etcd.server.proposals_committed.count | Number of consensus proposals commited | long | gauge | -| etcd.server.proposals_failed.count | Number of consensus proposals failed | long | counter | -| etcd.server.proposals_pending.count | Number of consensus proposals pending | long | gauge | -| etcd.store.expires_total | Total number of writes (e.g. set/compareAndDelete) seen by this member. | long | counter | -| etcd.store.reads_total | Total number of reads action by (get/getRecursive), local to this member. | long | counter | -| etcd.store.watchers | Count of currently active watchers. | long | gauge | -| etcd.store.writes_total | Total number of expired keys. | long | counter | -| event.dataset | Event dataset | constant_keyword | | -| event.duration | Duration of the event in nanoseconds. If event.start and event.end are known this value should be the difference between the end and start time. | long | | -| event.kind | This is one of four ECS Categorization Fields, and indicates the highest level in the ECS category hierarchy. `event.kind` gives high-level information about what type of information the event contains, without being specific to the contents of the event. For example, values of this field distinguish alert events from metric events. The value of this field can be used to inform how these kinds of events should be handled. They may warrant different retention, different access control, it may also help understand whether the data coming in at a regular interval or not. | keyword | | -| event.module | Event module | constant_keyword | | -| host.name | Name of the host. It can contain what `hostname` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use. | keyword | | -| service.address | Address where data about this service was collected from. This should be a URI, network address (ipv4:port or [ipv6]:port) or a resource path (sockets). | keyword | | -| service.type | The type of the service data is collected from. The type can be used to group and correlate logs and metrics from one service type. Example: If logs or metrics are collected from Elasticsearch, `service.type` would be `elasticsearch`. | keyword | | +| Field | Description | Type | Unit | Metric Type | +|---|---|---|---|---| +| @timestamp | Event timestamp. | date | | | +| agent.id | Unique identifier of this agent (if one exists). Example: For Beats this would be beat.id. | keyword | | | +| cloud.account.id | The cloud account or organization id used to identify different entities in a multi-tenant environment. Examples: AWS account id, Google Cloud ORG Id, or other unique identifier. | keyword | | | +| cloud.availability_zone | Availability zone in which this host, resource, or service is located. | keyword | | | +| cloud.instance.id | Instance ID of the host machine. | keyword | | | +| cloud.provider | Name of the cloud provider. Example values are aws, azure, gcp, or digitalocean. | keyword | | | +| cloud.region | Region in which this host, resource, or service is located. | keyword | | | +| container.id | Unique container id. | keyword | | | +| data_stream.dataset | Data stream dataset. | constant_keyword | | | +| data_stream.namespace | Data stream namespace. | constant_keyword | | | +| data_stream.type | Data stream type. | constant_keyword | | | +| ecs.version | ECS version this event conforms to. `ecs.version` is a required field and must exist in all events. When querying across multiple indices -- which may conform to slightly different ECS versions -- this field lets integrations adjust to the schema version of the events. | keyword | | | +| etcd.disk.backend_commit_duration_seconds.histogram | Latency for writing backend changes to disk | histogram | | | +| etcd.disk.mvcc_db_total_size.bytes | Size of stored data at MVCC | long | byte | gauge | +| etcd.disk.wal_fsync_duration_seconds.histogram | Latency for writing ahead logs to disk | histogram | | | +| etcd.labels.\* | etcd labels. | keyword | | | +| etcd.labels.fingerprint | Unique fingerprint of the etcd labels. | keyword | | | +| etcd.memory.go_memstats_alloc.bytes | Memory allocated bytes as of MemStats Go | long | byte | gauge | +| etcd.memory.go_memstats_alloc.total.bytes | Memory allocated bytes as of MemStats Go | long | byte | counter | +| etcd.network.client_grpc_received.bytes | gRPC received bytes total | long | byte | counter | +| etcd.network.client_grpc_sent.bytes | gRPC sent bytes total | long | byte | counter | +| etcd.network.peer_received_bytes_total | The total number of bytes received from peers. | long | byte | counter | +| etcd.network.peer_received_failures_total | The total number of receive failures from peers. | long | | counter | +| etcd.network.peer_round_trip_time_seconds.histogram | Round-Trip-Time histogram between peers. | histogram | | | +| etcd.network.peer_sent_bytes_total | The total number of bytes sent to peers. | long | byte | counter | +| etcd.network.peer_sent_failures_total | The total number of send failures from peers. | long | | counter | +| etcd.process_start_time.sec | Start time of the process since unix epoch in seconds. | long | s | gauge | +| etcd.server.grpc_handled.count | Number of received gRPC requests | long | | counter | +| etcd.server.grpc_started.count | Number of sent gRPC requests | long | | counter | +| etcd.server.has_leader.count | Whether a leader exists in the cluster | long | | gauge | +| etcd.server.leader_changes.count | Number of leader changes seen at the cluster | long | | counter | +| etcd.server.proposals_applied_total | The total number of consensus proposals applied. | long | | gauge | +| etcd.server.proposals_committed.count | Number of consensus proposals commited | long | | gauge | +| etcd.server.proposals_failed.count | Number of consensus proposals failed | long | | counter | +| etcd.server.proposals_pending.count | Number of consensus proposals pending | long | | gauge | +| etcd.store.expires_total | Total number of writes (e.g. set/compareAndDelete) seen by this member. | long | | counter | +| etcd.store.reads_total | Total number of reads action by (get/getRecursive), local to this member. | long | | counter | +| etcd.store.watchers | Count of currently active watchers. | long | | gauge | +| etcd.store.writes_total | Total number of expired keys. | long | | counter | +| event.dataset | Event dataset | constant_keyword | | | +| event.duration | Duration of the event in nanoseconds. If event.start and event.end are known this value should be the difference between the end and start time. | long | | | +| event.kind | This is one of four ECS Categorization Fields, and indicates the highest level in the ECS category hierarchy. `event.kind` gives high-level information about what type of information the event contains, without being specific to the contents of the event. For example, values of this field distinguish alert events from metric events. The value of this field can be used to inform how these kinds of events should be handled. They may warrant different retention, different access control, it may also help understand whether the data coming in at a regular interval or not. | keyword | | | +| event.module | Event module | constant_keyword | | | +| host.name | Name of the host. It can contain what `hostname` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use. | keyword | | | +| service.address | Address where data about this service was collected from. This should be a URI, network address (ipv4:port or [ipv6]:port) or a resource path (sockets). | keyword | | | +| service.type | The type of the service data is collected from. The type can be used to group and correlate logs and metrics from one service type. Example: If logs or metrics are collected from Elasticsearch, `service.type` would be `elasticsearch`. | keyword | | | ### leader From 33056ec753025e0ac71193d62db996a44a86f7d6 Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Tue, 21 Nov 2023 22:12:11 +0200 Subject: [PATCH 13/27] add hosts global var bump to 0.7.0 --- packages/etcd/changelog.yml | 2 +- packages/etcd/manifest.yml | 29 ++++++++++------------------- 2 files changed, 11 insertions(+), 20 deletions(-) diff --git a/packages/etcd/changelog.yml b/packages/etcd/changelog.yml index 7b360eebc68..4a710becddf 100644 --- a/packages/etcd/changelog.yml +++ b/packages/etcd/changelog.yml @@ -1,5 +1,5 @@ # newer versions go on top -- version: "1.0.0" +- version: "0.7.0" changes: - description: Use prometheus metricset instead of etcd metricset. Add ECS fields. Add dimensions mappings and metric types. type: enhancement diff --git a/packages/etcd/manifest.yml b/packages/etcd/manifest.yml index 0fa43683558..96b4b9fab5c 100644 --- a/packages/etcd/manifest.yml +++ b/packages/etcd/manifest.yml @@ -1,7 +1,7 @@ format_version: "3.0.0" name: etcd title: etcd -version: "1.0.0" +version: "0.7.0" description: Collect metrics from etcd instances with Elastic Agent. type: integration categories: @@ -22,33 +22,24 @@ screenshots: title: Metrics Overview size: 1826x750 type: image/png +vars: + - name: hosts + type: text + title: Hosts + multi: true + required: true + show_user: true + default: + - http://localhost:2379 policy_templates: - name: etcd title: etcd metrics description: Collect metrics from etcd instances inputs: - type: etcd/metrics - vars: - - name: hosts - type: text - title: Hosts - multi: true - required: true - show_user: true - default: - - http://localhost:2379 title: Collect metrics from etcd v2 instances description: Collecting metrics etcd v2 metrics - type: prometheus/metrics - vars: - - name: hosts - type: text - title: Hosts - multi: true - required: true - show_user: true - default: - - http://localhost:2379 title: Collect metrics from etcd v3 instances description: Collecting metrics from etcd v3 instances input_group: metrics From ad2e47250f68c580779cd4b193fa020613e255cf Mon Sep 17 00:00:00 2001 From: Gabriel Pop <94497545+gpop63@users.noreply.github.com> Date: Sun, 26 Nov 2023 17:43:56 +0200 Subject: [PATCH 14/27] Update packages/etcd/_dev/build/docs/README.md Co-authored-by: Agi K Thomas <101976829+agithomas@users.noreply.github.com> --- packages/etcd/_dev/build/docs/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/etcd/_dev/build/docs/README.md b/packages/etcd/_dev/build/docs/README.md index c619f5e4d62..d33db2be3e2 100644 --- a/packages/etcd/_dev/build/docs/README.md +++ b/packages/etcd/_dev/build/docs/README.md @@ -14,7 +14,8 @@ For etcd v2, metrics are collected through the etcd v2 APIs, whereas for v3, the When using v3, datasets are bundled within `metrics` data stream, while for v2, available datasets include `leader`, `self`, and `store`. -By default, etcd v2 data streams are disabled due to the discouragement of etcd v2 usage. However, it's possible to enable etcd v2 APIs while using etcd v3 by using the `--enable-v2` flag, this feature will not be available in v3.6. +The ETCD v2 APIs are not enabled by default. However, you can enable ETCD v2 APIs when using ETCD v3 and above by utilizing the --enable-v2 flag, provided it is supported. + ### metrics From fc6527a5597406bf1ce33f6195b7c50637b59985 Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Sun, 26 Nov 2023 17:44:36 +0200 Subject: [PATCH 15/27] update docs --- packages/etcd/docs/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/etcd/docs/README.md b/packages/etcd/docs/README.md index b07350bce18..9f8ce6e56a1 100644 --- a/packages/etcd/docs/README.md +++ b/packages/etcd/docs/README.md @@ -14,7 +14,8 @@ For etcd v2, metrics are collected through the etcd v2 APIs, whereas for v3, the When using v3, datasets are bundled within `metrics` data stream, while for v2, available datasets include `leader`, `self`, and `store`. -By default, etcd v2 data streams are disabled due to the discouragement of etcd v2 usage. However, it's possible to enable etcd v2 APIs while using etcd v3 by using the `--enable-v2` flag, this feature will not be available in v3.6. +The ETCD v2 APIs are not enabled by default. However, you can enable ETCD v2 APIs when using ETCD v3 and above by utilizing the --enable-v2 flag, provided it is supported. + ### metrics From b932989a38a5d293077253964befbbbc38471d54 Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Mon, 27 Nov 2023 23:34:20 +0200 Subject: [PATCH 16/27] set ecs version in pipeline --- .../metrics/elasticsearch/ingest_pipeline/default.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/etcd/data_stream/metrics/elasticsearch/ingest_pipeline/default.yml b/packages/etcd/data_stream/metrics/elasticsearch/ingest_pipeline/default.yml index eb945507656..917eb7257d7 100644 --- a/packages/etcd/data_stream/metrics/elasticsearch/ingest_pipeline/default.yml +++ b/packages/etcd/data_stream/metrics/elasticsearch/ingest_pipeline/default.yml @@ -4,6 +4,9 @@ processors: - set: field: event.module value: etcd + - set: + field: ecs.version + value: "8.0.0" - rename: field: prometheus.etcd_mvcc_db_total_size_in_bytes.value target_field: etcd.disk.mvcc_db_total_size.bytes From 99bec2dded85dfc5b6237913034e94557747afe9 Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Mon, 27 Nov 2023 23:45:27 +0200 Subject: [PATCH 17/27] update dashboard --- ...-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35.json | 597 +++++++++++++----- 1 file changed, 452 insertions(+), 145 deletions(-) diff --git a/packages/etcd/kibana/dashboard/etcd-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35.json b/packages/etcd/kibana/dashboard/etcd-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35.json index cf23de9bb4b..b07476803b5 100644 --- a/packages/etcd/kibana/dashboard/etcd-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35.json +++ b/packages/etcd/kibana/dashboard/etcd-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35.json @@ -4,25 +4,46 @@ "chainingSystem": "HIERARCHICAL", "controlStyle": "oneLine", "ignoreParentSettingsJSON": "{\"ignoreFilters\":false,\"ignoreQuery\":false,\"ignoreTimerange\":false,\"ignoreValidations\":false}", - "panelsJSON": "{\"239053c0-7b28-49ec-a014-24f4fc5a5dd9\":{\"order\":0,\"width\":\"medium\",\"grow\":true,\"type\":\"optionsListControl\",\"explicitInput\":{\"fieldName\":\"host.hostname\",\"title\":\"Hostname\",\"singleSelect\":true,\"id\":\"239053c0-7b28-49ec-a014-24f4fc5a5dd9\",\"enhancements\":{}}}}" + "panelsJSON": "{\"6eb9e0c7-609d-437e-8cd1-a00349df37de\":{\"order\":0,\"width\":\"medium\",\"grow\":true,\"type\":\"optionsListControl\",\"explicitInput\":{\"fieldName\":\"host.hostname\",\"title\":\"Hostname\",\"singleSelect\":true,\"id\":\"6eb9e0c7-609d-437e-8cd1-a00349df37de\",\"enhancements\":{}}}}" }, - "description": "Overview dashboard for the etcd integration in Metrics", - "hits": 0, + "description": "Overview of etcd Metrics", "kibanaSavedObjectMeta": { "searchSourceJSON": { - "filter": [], - "highlightAll": true, + "filter": [ + { + "$state": { + "store": "appState" + }, + "meta": { + "alias": null, + "disabled": false, + "field": "data_stream.dataset", + "indexRefName": "kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index", + "key": "data_stream.dataset", + "negate": false, + "params": { + "query": "etcd.metrics" + }, + "type": "phrase" + }, + "query": { + "match_phrase": { + "data_stream.dataset": "etcd.metrics" + } + } + } + ], "query": { "language": "kuery", "query": "" - }, - "version": true + } } }, "optionsJSON": { - "darkTheme": false, "hidePanelTitles": false, "syncColors": true, + "syncCursor": true, + "syncTooltips": false, "useMargins": true }, "panelsJSON": [ @@ -30,11 +51,6 @@ "embeddableConfig": { "attributes": { "references": [ - { - "id": "metrics-*", - "name": "indexpattern-datasource-current-indexpattern", - "type": "index-pattern" - }, { "id": "metrics-*", "name": "indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", @@ -43,7 +59,8 @@ ], "state": { "datasourceStates": { - "indexpattern": { + "formBased": { + "currentIndexPatternId": "metrics-*", "layers": { "2b8f22ba-7b51-4f1b-bbef-f08560edf500": { "columnOrder": [ @@ -55,7 +72,7 @@ "customLabel": true, "dataType": "number", "isBucketed": false, - "label": "Total proposals pending", + "label": "Total Proposals Pending", "operationType": "average", "scale": "ratio", "sourceField": "etcd.server.proposals_pending.count" @@ -73,7 +90,8 @@ "sourceField": "@timestamp" } }, - "incompleteColumns": {} + "incompleteColumns": {}, + "indexPatternId": "metrics-*" } } } @@ -86,7 +104,7 @@ "visualization": { "axisTitlesVisibilitySettings": { "x": true, - "yLeft": true, + "yLeft": false, "yRight": true }, "fittingFunction": "None", @@ -149,25 +167,19 @@ }, "gridData": { "h": 12, - "i": "3f46a2f5-0b3b-49bc-93b8-8377253d7df2", - "w": 23, + "i": "2f265850-c5cd-4113-8c1d-976eb2469457", + "w": 24, "x": 0, "y": 0 }, - "panelIndex": "3f46a2f5-0b3b-49bc-93b8-8377253d7df2", - "title": "Total proposals pending [Metrics etcd]", - "type": "lens", - "version": "8.3.0" + "panelIndex": "2f265850-c5cd-4113-8c1d-976eb2469457", + "title": "Total Proposals Pending ", + "type": "lens" }, { "embeddableConfig": { "attributes": { "references": [ - { - "id": "metrics-*", - "name": "indexpattern-datasource-current-indexpattern", - "type": "index-pattern" - }, { "id": "metrics-*", "name": "indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", @@ -176,7 +188,8 @@ ], "state": { "datasourceStates": { - "indexpattern": { + "formBased": { + "currentIndexPatternId": "metrics-*", "layers": { "2b8f22ba-7b51-4f1b-bbef-f08560edf500": { "columnOrder": [ @@ -188,8 +201,16 @@ "customLabel": true, "dataType": "number", "isBucketed": false, - "label": "Total gRPC received requests", + "label": "Total gRPC Received Requests", "operationType": "average", + "params": { + "format": { + "id": "bytes", + "params": { + "decimals": 2 + } + } + }, "scale": "ratio", "sourceField": "etcd.server.grpc_handled.count" }, @@ -206,7 +227,8 @@ "sourceField": "@timestamp" } }, - "incompleteColumns": {} + "incompleteColumns": {}, + "indexPatternId": "metrics-*" } } } @@ -219,7 +241,7 @@ "visualization": { "axisTitlesVisibilitySettings": { "x": true, - "yLeft": true, + "yLeft": false, "yRight": true }, "fittingFunction": "None", @@ -282,25 +304,19 @@ }, "gridData": { "h": 12, - "i": "ed08e927-bee2-4c64-9055-ca8bd5ee977f", - "w": 25, - "x": 23, + "i": "37146018-2dbf-4262-afb5-08f85a490bea", + "w": 24, + "x": 24, "y": 0 }, - "panelIndex": "ed08e927-bee2-4c64-9055-ca8bd5ee977f", - "title": "Total gRPC received requests [Metrics etcd]", - "type": "lens", - "version": "8.3.0" + "panelIndex": "37146018-2dbf-4262-afb5-08f85a490bea", + "title": "Total gRPC Received Requests", + "type": "lens" }, { "embeddableConfig": { "attributes": { "references": [ - { - "id": "metrics-*", - "name": "indexpattern-datasource-current-indexpattern", - "type": "index-pattern" - }, { "id": "metrics-*", "name": "indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", @@ -309,7 +325,8 @@ ], "state": { "datasourceStates": { - "indexpattern": { + "formBased": { + "currentIndexPatternId": "metrics-*", "layers": { "2b8f22ba-7b51-4f1b-bbef-f08560edf500": { "columnOrder": [ @@ -321,8 +338,16 @@ "customLabel": true, "dataType": "number", "isBucketed": false, - "label": "Total gRPC sent bytes", + "label": "Total gRPC Sent Bytes", "operationType": "average", + "params": { + "format": { + "id": "bytes", + "params": { + "decimals": 2 + } + } + }, "scale": "ratio", "sourceField": "etcd.network.client_grpc_sent.bytes" }, @@ -339,7 +364,8 @@ "sourceField": "@timestamp" } }, - "incompleteColumns": {} + "incompleteColumns": {}, + "indexPatternId": "metrics-*" } } } @@ -352,7 +378,7 @@ "visualization": { "axisTitlesVisibilitySettings": { "x": true, - "yLeft": true, + "yLeft": false, "yRight": true }, "fittingFunction": "None", @@ -415,25 +441,19 @@ }, "gridData": { "h": 12, - "i": "15c7a771-ddcb-493b-b4a5-67dfa247425f", - "w": 23, + "i": "50f22cf2-3027-4881-9ec2-1565f610600b", + "w": 24, "x": 0, "y": 12 }, - "panelIndex": "15c7a771-ddcb-493b-b4a5-67dfa247425f", - "title": "Total gRPC sent bytes [Metrics etcd]", - "type": "lens", - "version": "8.3.0" + "panelIndex": "50f22cf2-3027-4881-9ec2-1565f610600b", + "title": "Total gRPC Sent Bytes", + "type": "lens" }, { "embeddableConfig": { "attributes": { "references": [ - { - "id": "metrics-*", - "name": "indexpattern-datasource-current-indexpattern", - "type": "index-pattern" - }, { "id": "metrics-*", "name": "indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", @@ -442,7 +462,8 @@ ], "state": { "datasourceStates": { - "indexpattern": { + "formBased": { + "currentIndexPatternId": "metrics-*", "layers": { "2b8f22ba-7b51-4f1b-bbef-f08560edf500": { "columnOrder": [ @@ -454,7 +475,7 @@ "customLabel": true, "dataType": "number", "isBucketed": false, - "label": "Total gRPC sent requests", + "label": "Total gRPC Sent Requests", "operationType": "average", "scale": "ratio", "sourceField": "etcd.server.grpc_started.count" @@ -472,7 +493,8 @@ "sourceField": "@timestamp" } }, - "incompleteColumns": {} + "incompleteColumns": {}, + "indexPatternId": "metrics-*" } } } @@ -485,7 +507,7 @@ "visualization": { "axisTitlesVisibilitySettings": { "x": true, - "yLeft": true, + "yLeft": false, "yRight": true }, "fittingFunction": "None", @@ -548,25 +570,19 @@ }, "gridData": { "h": 12, - "i": "61eb6374-4035-4d0b-be54-547c32109847", - "w": 25, - "x": 23, + "i": "f90fef13-c6a3-4016-aab2-08e13c46e2da", + "w": 24, + "x": 24, "y": 12 }, - "panelIndex": "61eb6374-4035-4d0b-be54-547c32109847", - "title": "Total gRPC sent requests [Metrics etcd]", - "type": "lens", - "version": "8.3.0" + "panelIndex": "f90fef13-c6a3-4016-aab2-08e13c46e2da", + "title": "Total gRPC Sent Requests", + "type": "lens" }, { "embeddableConfig": { "attributes": { "references": [ - { - "id": "metrics-*", - "name": "indexpattern-datasource-current-indexpattern", - "type": "index-pattern" - }, { "id": "metrics-*", "name": "indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", @@ -575,7 +591,8 @@ ], "state": { "datasourceStates": { - "indexpattern": { + "formBased": { + "currentIndexPatternId": "metrics-*", "layers": { "2b8f22ba-7b51-4f1b-bbef-f08560edf500": { "columnOrder": [ @@ -587,7 +604,7 @@ "customLabel": true, "dataType": "number", "isBucketed": false, - "label": "Total proposals failed", + "label": "Total Proposals Failed", "operationType": "average", "scale": "ratio", "sourceField": "etcd.server.proposals_failed.count" @@ -605,7 +622,8 @@ "sourceField": "@timestamp" } }, - "incompleteColumns": {} + "incompleteColumns": {}, + "indexPatternId": "metrics-*" } } } @@ -618,7 +636,7 @@ "visualization": { "axisTitlesVisibilitySettings": { "x": true, - "yLeft": true, + "yLeft": false, "yRight": true }, "fittingFunction": "None", @@ -681,15 +699,14 @@ }, "gridData": { "h": 12, - "i": "f1df951e-b730-41dd-b415-8233ac26ed36", + "i": "b9282ce0-a486-4231-8556-17f75e149723", "w": 16, "x": 0, "y": 24 }, - "panelIndex": "f1df951e-b730-41dd-b415-8233ac26ed36", - "title": "Total proposals failed [Metrics etcd]", - "type": "lens", - "version": "8.3.0" + "panelIndex": "b9282ce0-a486-4231-8556-17f75e149723", + "title": "Total Proposals Failed", + "type": "lens" }, { "embeddableConfig": { @@ -697,9 +714,134 @@ "references": [ { "id": "metrics-*", - "name": "indexpattern-datasource-current-indexpattern", + "name": "indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", "type": "index-pattern" + } + ], + "state": { + "datasourceStates": { + "formBased": { + "currentIndexPatternId": "metrics-*", + "layers": { + "2b8f22ba-7b51-4f1b-bbef-f08560edf500": { + "columnOrder": [ + "c7e85f08-723f-4c6f-a422-7dcfc0e0cc3f", + "8872789d-32ab-4246-9cf8-ef5398022047" + ], + "columns": { + "8872789d-32ab-4246-9cf8-ef5398022047": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Total proposals committed", + "operationType": "average", + "scale": "ratio", + "sourceField": "etcd.server.proposals_committed.count" + }, + "c7e85f08-723f-4c6f-a422-7dcfc0e0cc3f": { + "dataType": "date", + "isBucketed": true, + "label": "@timestamp", + "operationType": "date_histogram", + "params": { + "includeEmptyRows": true, + "interval": "auto" + }, + "scale": "interval", + "sourceField": "@timestamp" + } + }, + "incompleteColumns": {}, + "indexPatternId": "metrics-*" + } + } + } }, + "filters": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "axisTitlesVisibilitySettings": { + "x": true, + "yLeft": false, + "yRight": true + }, + "fittingFunction": "None", + "gridlinesVisibilitySettings": { + "x": false, + "yLeft": false, + "yRight": true + }, + "labelsOrientation": { + "x": 0, + "yLeft": 0, + "yRight": 0 + }, + "layers": [ + { + "accessors": [ + "8872789d-32ab-4246-9cf8-ef5398022047" + ], + "layerId": "2b8f22ba-7b51-4f1b-bbef-f08560edf500", + "layerType": "data", + "position": "top", + "seriesType": "line", + "showGridlines": false, + "xAccessor": "c7e85f08-723f-4c6f-a422-7dcfc0e0cc3f", + "yConfig": [ + { + "axisMode": "left", + "forAccessor": "8872789d-32ab-4246-9cf8-ef5398022047" + } + ] + } + ], + "legend": { + "isVisible": true, + "legendSize": "auto", + "position": "bottom", + "showSingleSeries": true + }, + "preferredSeriesType": "line", + "tickLabelsVisibilitySettings": { + "x": true, + "yLeft": true, + "yRight": true + }, + "valueLabels": "hide", + "yLeftExtent": { + "mode": "full" + }, + "yRightExtent": { + "mode": "full" + } + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsXY" + }, + "enhancements": {}, + "hidePanelTitles": false + }, + "gridData": { + "h": 12, + "i": "81c66cbb-0566-4f58-bbc6-e58ffab3d3c1", + "w": 16, + "x": 16, + "y": 24 + }, + "panelIndex": "81c66cbb-0566-4f58-bbc6-e58ffab3d3c1", + "title": "Total Proposals Committed", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "description": "", + "references": [ { "id": "metrics-*", "name": "indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", @@ -707,8 +849,10 @@ } ], "state": { + "adHocDataViews": {}, "datasourceStates": { - "indexpattern": { + "formBased": { + "currentIndexPatternId": "metrics-*", "layers": { "2b8f22ba-7b51-4f1b-bbef-f08560edf500": { "columnOrder": [ @@ -720,10 +864,10 @@ "customLabel": true, "dataType": "number", "isBucketed": false, - "label": "Total proposals committed", + "label": "Proposals Applied", "operationType": "average", "scale": "ratio", - "sourceField": "etcd.server.proposals_committed.count" + "sourceField": "etcd.server.proposals_applied_total" }, "c7e85f08-723f-4c6f-a422-7dcfc0e0cc3f": { "dataType": "date", @@ -731,6 +875,7 @@ "label": "@timestamp", "operationType": "date_histogram", "params": { + "dropPartials": true, "includeEmptyRows": true, "interval": "auto" }, @@ -738,12 +883,14 @@ "sourceField": "@timestamp" } }, - "incompleteColumns": {} + "incompleteColumns": {}, + "indexPatternId": "metrics-*" } } } }, "filters": [], + "internalReferences": [], "query": { "language": "kuery", "query": "" @@ -751,7 +898,7 @@ "visualization": { "axisTitlesVisibilitySettings": { "x": true, - "yLeft": true, + "yLeft": false, "yRight": true }, "fittingFunction": "None", @@ -814,25 +961,196 @@ }, "gridData": { "h": 12, - "i": "9dc7c80d-2799-4f04-8ca3-391e4b6ad287", + "i": "b5c8b22c-6ffd-4137-aa6c-9cfe5bb6fdab", "w": 16, - "x": 16, + "x": 32, "y": 24 }, - "panelIndex": "9dc7c80d-2799-4f04-8ca3-391e4b6ad287", - "title": "Total proposals committed [Metrics etcd]", - "type": "lens", - "version": "8.3.0" + "panelIndex": "b5c8b22c-6ffd-4137-aa6c-9cfe5bb6fdab", + "title": "Total Proposals Applied", + "type": "lens" }, { "embeddableConfig": { "attributes": { + "description": "", "references": [ { "id": "metrics-*", - "name": "indexpattern-datasource-current-indexpattern", + "name": "indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": {}, + "datasourceStates": { + "formBased": { + "layers": { + "2b8f22ba-7b51-4f1b-bbef-f08560edf500": { + "columnOrder": [ + "c7e85f08-723f-4c6f-a422-7dcfc0e0cc3f", + "8872789d-32ab-4246-9cf8-ef5398022047", + "3239ed83-9561-499e-b29d-3fb6be853c4f", + "e1c0e421-2ab3-40f4-b349-05dfe0a2c118", + "c95dcfc1-bf44-4c57-a93c-9d1f138ddf65" + ], + "columns": { + "3239ed83-9561-499e-b29d-3fb6be853c4f": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Store Writes", + "operationType": "median", + "params": { + "emptyAsNull": true + }, + "scale": "ratio", + "sourceField": "etcd.store.writes_total" + }, + "8872789d-32ab-4246-9cf8-ef5398022047": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Store Expires", + "operationType": "average", + "scale": "ratio", + "sourceField": "etcd.store.expires_total" + }, + "c7e85f08-723f-4c6f-a422-7dcfc0e0cc3f": { + "dataType": "date", + "isBucketed": true, + "label": "@timestamp", + "operationType": "date_histogram", + "params": { + "dropPartials": true, + "includeEmptyRows": true, + "interval": "auto" + }, + "scale": "interval", + "sourceField": "@timestamp" + }, + "c95dcfc1-bf44-4c57-a93c-9d1f138ddf65": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Store Watchers", + "operationType": "median", + "params": { + "emptyAsNull": true + }, + "scale": "ratio", + "sourceField": "etcd.store.watchers" + }, + "e1c0e421-2ab3-40f4-b349-05dfe0a2c118": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Store Reads", + "operationType": "median", + "params": { + "emptyAsNull": true + }, + "scale": "ratio", + "sourceField": "etcd.store.reads_total" + } + }, + "incompleteColumns": {} + } + } + } }, + "filters": [], + "internalReferences": [], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "axisTitlesVisibilitySettings": { + "x": true, + "yLeft": false, + "yRight": true + }, + "fittingFunction": "None", + "gridlinesVisibilitySettings": { + "x": false, + "yLeft": false, + "yRight": true + }, + "labelsOrientation": { + "x": 0, + "yLeft": 0, + "yRight": 0 + }, + "layers": [ + { + "accessors": [ + "8872789d-32ab-4246-9cf8-ef5398022047", + "3239ed83-9561-499e-b29d-3fb6be853c4f", + "e1c0e421-2ab3-40f4-b349-05dfe0a2c118", + "c95dcfc1-bf44-4c57-a93c-9d1f138ddf65" + ], + "layerId": "2b8f22ba-7b51-4f1b-bbef-f08560edf500", + "layerType": "data", + "position": "top", + "seriesType": "line", + "showGridlines": false, + "xAccessor": "c7e85f08-723f-4c6f-a422-7dcfc0e0cc3f", + "yConfig": [ + { + "axisMode": "left", + "forAccessor": "8872789d-32ab-4246-9cf8-ef5398022047" + }, + { + "axisMode": "left", + "forAccessor": "c95dcfc1-bf44-4c57-a93c-9d1f138ddf65" + } + ] + } + ], + "legend": { + "isVisible": true, + "legendSize": "auto", + "position": "bottom", + "showSingleSeries": true + }, + "preferredSeriesType": "line", + "tickLabelsVisibilitySettings": { + "x": true, + "yLeft": true, + "yRight": true + }, + "valueLabels": "hide", + "yLeftExtent": { + "mode": "full" + }, + "yRightExtent": { + "mode": "full" + } + } + }, + "title": "", + "type": "lens", + "visualizationType": "lnsXY" + }, + "enhancements": {}, + "hidePanelTitles": false + }, + "gridData": { + "h": 12, + "i": "149bcef4-3870-4a40-82c9-06c3805e7ec4", + "w": 24, + "x": 0, + "y": 36 + }, + "panelIndex": "149bcef4-3870-4a40-82c9-06c3805e7ec4", + "title": "Store Metrics", + "type": "lens" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ { "id": "metrics-*", "name": "indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", @@ -841,7 +1159,8 @@ ], "state": { "datasourceStates": { - "indexpattern": { + "formBased": { + "currentIndexPatternId": "metrics-*", "layers": { "2b8f22ba-7b51-4f1b-bbef-f08560edf500": { "columnOrder": [ @@ -853,8 +1172,16 @@ "customLabel": true, "dataType": "number", "isBucketed": false, - "label": "Total gRPC received bytes", + "label": "Total gRPC Received Bytes", "operationType": "average", + "params": { + "format": { + "id": "bytes", + "params": { + "decimals": 2 + } + } + }, "scale": "ratio", "sourceField": "etcd.network.client_grpc_received.bytes" }, @@ -871,7 +1198,8 @@ "sourceField": "@timestamp" } }, - "incompleteColumns": {} + "incompleteColumns": {}, + "indexPatternId": "metrics-*" } } } @@ -884,7 +1212,7 @@ "visualization": { "axisTitlesVisibilitySettings": { "x": true, - "yLeft": true, + "yLeft": false, "yRight": true }, "fittingFunction": "None", @@ -947,102 +1275,81 @@ }, "gridData": { "h": 12, - "i": "14a2996f-7233-40d9-bab0-c3f85427d466", - "w": 16, - "x": 32, - "y": 24 + "i": "f01fbbef-2da7-4deb-b736-a321cd63016c", + "w": 24, + "x": 24, + "y": 36 }, - "panelIndex": "14a2996f-7233-40d9-bab0-c3f85427d466", - "title": "Total gRPC received bytes [Metrics etcd]", - "type": "lens", - "version": "8.3.0" + "panelIndex": "f01fbbef-2da7-4deb-b736-a321cd63016c", + "title": "Total gRPC Received Bytes", + "type": "lens" } ], "timeRestore": false, "title": "[Metrics etcd] Overview", "version": 1 }, - "coreMigrationVersion": "8.3.0", + "coreMigrationVersion": "8.8.0", + "created_at": "2023-11-26T16:08:34.073Z", "id": "etcd-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35", - "migrationVersion": { - "dashboard": "8.3.0" - }, + "managed": false, "references": [ { "id": "metrics-*", - "name": "3f46a2f5-0b3b-49bc-93b8-8377253d7df2:indexpattern-datasource-current-indexpattern", - "type": "index-pattern" - }, - { - "id": "metrics-*", - "name": "3f46a2f5-0b3b-49bc-93b8-8377253d7df2:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", - "type": "index-pattern" - }, - { - "id": "metrics-*", - "name": "ed08e927-bee2-4c64-9055-ca8bd5ee977f:indexpattern-datasource-current-indexpattern", - "type": "index-pattern" - }, - { - "id": "metrics-*", - "name": "ed08e927-bee2-4c64-9055-ca8bd5ee977f:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", - "type": "index-pattern" - }, - { - "id": "metrics-*", - "name": "15c7a771-ddcb-493b-b4a5-67dfa247425f:indexpattern-datasource-current-indexpattern", + "name": "kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index", "type": "index-pattern" }, { "id": "metrics-*", - "name": "15c7a771-ddcb-493b-b4a5-67dfa247425f:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", + "name": "2f265850-c5cd-4113-8c1d-976eb2469457:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", "type": "index-pattern" }, { "id": "metrics-*", - "name": "61eb6374-4035-4d0b-be54-547c32109847:indexpattern-datasource-current-indexpattern", + "name": "37146018-2dbf-4262-afb5-08f85a490bea:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", "type": "index-pattern" }, { "id": "metrics-*", - "name": "61eb6374-4035-4d0b-be54-547c32109847:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", + "name": "50f22cf2-3027-4881-9ec2-1565f610600b:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", "type": "index-pattern" }, { "id": "metrics-*", - "name": "f1df951e-b730-41dd-b415-8233ac26ed36:indexpattern-datasource-current-indexpattern", + "name": "f90fef13-c6a3-4016-aab2-08e13c46e2da:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", "type": "index-pattern" }, { "id": "metrics-*", - "name": "f1df951e-b730-41dd-b415-8233ac26ed36:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", + "name": "b9282ce0-a486-4231-8556-17f75e149723:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", "type": "index-pattern" }, { "id": "metrics-*", - "name": "9dc7c80d-2799-4f04-8ca3-391e4b6ad287:indexpattern-datasource-current-indexpattern", + "name": "81c66cbb-0566-4f58-bbc6-e58ffab3d3c1:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", "type": "index-pattern" }, { "id": "metrics-*", - "name": "9dc7c80d-2799-4f04-8ca3-391e4b6ad287:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", + "name": "b5c8b22c-6ffd-4137-aa6c-9cfe5bb6fdab:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", "type": "index-pattern" }, { "id": "metrics-*", - "name": "14a2996f-7233-40d9-bab0-c3f85427d466:indexpattern-datasource-current-indexpattern", + "name": "149bcef4-3870-4a40-82c9-06c3805e7ec4:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", "type": "index-pattern" }, { "id": "metrics-*", - "name": "14a2996f-7233-40d9-bab0-c3f85427d466:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", + "name": "f01fbbef-2da7-4deb-b736-a321cd63016c:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", "type": "index-pattern" }, { "id": "metrics-*", - "name": "controlGroup_239053c0-7b28-49ec-a014-24f4fc5a5dd9:optionsListDataView", + "name": "controlGroup_6eb9e0c7-609d-437e-8cd1-a00349df37de:optionsListDataView", "type": "index-pattern" } ], - "type": "dashboard" + "type": "dashboard", + "typeMigrationVersion": "8.9.0" } \ No newline at end of file From f04ce517c3c7a3b915a3222cc097553a05689ad1 Mon Sep 17 00:00:00 2001 From: Gabriel Pop <94497545+gpop63@users.noreply.github.com> Date: Mon, 27 Nov 2023 23:47:40 +0200 Subject: [PATCH 18/27] Update packages/etcd/changelog.yml Co-authored-by: Richa Talwar <102972658+ritalwar@users.noreply.github.com> --- packages/etcd/changelog.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/etcd/changelog.yml b/packages/etcd/changelog.yml index 4a710becddf..d1f10de658b 100644 --- a/packages/etcd/changelog.yml +++ b/packages/etcd/changelog.yml @@ -1,7 +1,7 @@ # newer versions go on top - version: "0.7.0" changes: - - description: Use prometheus metricset instead of etcd metricset. Add ECS fields. Add dimensions mappings and metric types. + - description: Switch to Prometheus metricset, add ECS fields, dimensions mappings and metric types. type: enhancement link: https://github.com/elastic/integrations/pull/8438 - version: 0.6.1 From 044cdb47c81e0f94355004a1b56ba49f565afa00 Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Mon, 27 Nov 2023 23:50:35 +0200 Subject: [PATCH 19/27] bump kibana version --- packages/etcd/manifest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/etcd/manifest.yml b/packages/etcd/manifest.yml index 96b4b9fab5c..57fd336d5ba 100644 --- a/packages/etcd/manifest.yml +++ b/packages/etcd/manifest.yml @@ -9,7 +9,7 @@ categories: - observability conditions: kibana: - version: "^8.3.0" + version: "^8.9.0" elastic: subscription: basic icons: From 76423b62c2e26d233c4cd2c9161c745994816c1a Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Tue, 28 Nov 2023 02:22:05 +0200 Subject: [PATCH 20/27] change migration version --- .../dashboard/etcd-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35.json | 4 ++-- packages/etcd/manifest.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/etcd/kibana/dashboard/etcd-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35.json b/packages/etcd/kibana/dashboard/etcd-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35.json index b07476803b5..34651406585 100644 --- a/packages/etcd/kibana/dashboard/etcd-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35.json +++ b/packages/etcd/kibana/dashboard/etcd-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35.json @@ -1289,7 +1289,7 @@ "title": "[Metrics etcd] Overview", "version": 1 }, - "coreMigrationVersion": "8.8.0", + "coreMigrationVersion": "8.6.0", "created_at": "2023-11-26T16:08:34.073Z", "id": "etcd-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35", "managed": false, @@ -1351,5 +1351,5 @@ } ], "type": "dashboard", - "typeMigrationVersion": "8.9.0" + "typeMigrationVersion": "8.7.0" } \ No newline at end of file diff --git a/packages/etcd/manifest.yml b/packages/etcd/manifest.yml index 57fd336d5ba..44adf533a5c 100644 --- a/packages/etcd/manifest.yml +++ b/packages/etcd/manifest.yml @@ -9,7 +9,7 @@ categories: - observability conditions: kibana: - version: "^8.9.0" + version: "^8.7.0" elastic: subscription: basic icons: From 39bbfb9e95744aecceb59d18cdf07271449cc6b1 Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Tue, 28 Nov 2023 12:12:27 +0200 Subject: [PATCH 21/27] export with 8.7 --- ...-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35.json | 36 ++++++++++++------- 1 file changed, 23 insertions(+), 13 deletions(-) diff --git a/packages/etcd/kibana/dashboard/etcd-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35.json b/packages/etcd/kibana/dashboard/etcd-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35.json index 34651406585..4b9588c6ac7 100644 --- a/packages/etcd/kibana/dashboard/etcd-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35.json +++ b/packages/etcd/kibana/dashboard/etcd-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35.json @@ -174,7 +174,8 @@ }, "panelIndex": "2f265850-c5cd-4113-8c1d-976eb2469457", "title": "Total Proposals Pending ", - "type": "lens" + "type": "lens", + "version": "8.7.0" }, { "embeddableConfig": { @@ -311,7 +312,8 @@ }, "panelIndex": "37146018-2dbf-4262-afb5-08f85a490bea", "title": "Total gRPC Received Requests", - "type": "lens" + "type": "lens", + "version": "8.7.0" }, { "embeddableConfig": { @@ -448,7 +450,8 @@ }, "panelIndex": "50f22cf2-3027-4881-9ec2-1565f610600b", "title": "Total gRPC Sent Bytes", - "type": "lens" + "type": "lens", + "version": "8.7.0" }, { "embeddableConfig": { @@ -577,7 +580,8 @@ }, "panelIndex": "f90fef13-c6a3-4016-aab2-08e13c46e2da", "title": "Total gRPC Sent Requests", - "type": "lens" + "type": "lens", + "version": "8.7.0" }, { "embeddableConfig": { @@ -706,7 +710,8 @@ }, "panelIndex": "b9282ce0-a486-4231-8556-17f75e149723", "title": "Total Proposals Failed", - "type": "lens" + "type": "lens", + "version": "8.7.0" }, { "embeddableConfig": { @@ -835,7 +840,8 @@ }, "panelIndex": "81c66cbb-0566-4f58-bbc6-e58ffab3d3c1", "title": "Total Proposals Committed", - "type": "lens" + "type": "lens", + "version": "8.7.0" }, { "embeddableConfig": { @@ -968,7 +974,8 @@ }, "panelIndex": "b5c8b22c-6ffd-4137-aa6c-9cfe5bb6fdab", "title": "Total Proposals Applied", - "type": "lens" + "type": "lens", + "version": "8.7.0" }, { "embeddableConfig": { @@ -1145,7 +1152,8 @@ }, "panelIndex": "149bcef4-3870-4a40-82c9-06c3805e7ec4", "title": "Store Metrics", - "type": "lens" + "type": "lens", + "version": "8.7.0" }, { "embeddableConfig": { @@ -1282,17 +1290,20 @@ }, "panelIndex": "f01fbbef-2da7-4deb-b736-a321cd63016c", "title": "Total gRPC Received Bytes", - "type": "lens" + "type": "lens", + "version": "8.7.0" } ], "timeRestore": false, "title": "[Metrics etcd] Overview", "version": 1 }, - "coreMigrationVersion": "8.6.0", + "coreMigrationVersion": "8.7.0", "created_at": "2023-11-26T16:08:34.073Z", "id": "etcd-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35", - "managed": false, + "migrationVersion": { + "dashboard": "8.7.0" + }, "references": [ { "id": "metrics-*", @@ -1350,6 +1361,5 @@ "type": "index-pattern" } ], - "type": "dashboard", - "typeMigrationVersion": "8.7.0" + "type": "dashboard" } \ No newline at end of file From 6eb4db38896494814ec2f0b85b5155a9fe450e9f Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Wed, 29 Nov 2023 14:04:56 +0200 Subject: [PATCH 22/27] reoder lenses --- ...-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35.json | 325 +++++++++--------- 1 file changed, 159 insertions(+), 166 deletions(-) diff --git a/packages/etcd/kibana/dashboard/etcd-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35.json b/packages/etcd/kibana/dashboard/etcd-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35.json index 4b9588c6ac7..77be24dbddf 100644 --- a/packages/etcd/kibana/dashboard/etcd-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35.json +++ b/packages/etcd/kibana/dashboard/etcd-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35.json @@ -4,7 +4,7 @@ "chainingSystem": "HIERARCHICAL", "controlStyle": "oneLine", "ignoreParentSettingsJSON": "{\"ignoreFilters\":false,\"ignoreQuery\":false,\"ignoreTimerange\":false,\"ignoreValidations\":false}", - "panelsJSON": "{\"6eb9e0c7-609d-437e-8cd1-a00349df37de\":{\"order\":0,\"width\":\"medium\",\"grow\":true,\"type\":\"optionsListControl\",\"explicitInput\":{\"fieldName\":\"host.hostname\",\"title\":\"Hostname\",\"singleSelect\":true,\"id\":\"6eb9e0c7-609d-437e-8cd1-a00349df37de\",\"enhancements\":{}}}}" + "panelsJSON": "{\"6eb9e0c7-609d-437e-8cd1-a00349df37de\":{\"order\":0,\"width\":\"medium\",\"grow\":false,\"type\":\"optionsListControl\",\"explicitInput\":{\"fieldName\":\"host.hostname\",\"title\":\"Hostname\",\"singleSelect\":true,\"id\":\"6eb9e0c7-609d-437e-8cd1-a00349df37de\",\"enhancements\":{}}}}" }, "description": "Overview of etcd Metrics", "kibanaSavedObjectMeta": { @@ -50,6 +50,7 @@ { "embeddableConfig": { "attributes": { + "description": "", "references": [ { "id": "metrics-*", @@ -58,6 +59,7 @@ } ], "state": { + "adHocDataViews": {}, "datasourceStates": { "formBased": { "currentIndexPatternId": "metrics-*", @@ -72,10 +74,10 @@ "customLabel": true, "dataType": "number", "isBucketed": false, - "label": "Total Proposals Pending", + "label": "Proposals Applied", "operationType": "average", "scale": "ratio", - "sourceField": "etcd.server.proposals_pending.count" + "sourceField": "etcd.server.proposals_applied_total" }, "c7e85f08-723f-4c6f-a422-7dcfc0e0cc3f": { "dataType": "date", @@ -83,6 +85,7 @@ "label": "@timestamp", "operationType": "date_histogram", "params": { + "dropPartials": true, "includeEmptyRows": true, "interval": "auto" }, @@ -97,6 +100,7 @@ } }, "filters": [], + "internalReferences": [], "query": { "language": "kuery", "query": "" @@ -167,13 +171,13 @@ }, "gridData": { "h": 12, - "i": "2f265850-c5cd-4113-8c1d-976eb2469457", + "i": "b5c8b22c-6ffd-4137-aa6c-9cfe5bb6fdab", "w": 24, "x": 0, "y": 0 }, - "panelIndex": "2f265850-c5cd-4113-8c1d-976eb2469457", - "title": "Total Proposals Pending ", + "panelIndex": "b5c8b22c-6ffd-4137-aa6c-9cfe5bb6fdab", + "title": "Proposals Applied", "type": "lens", "version": "8.7.0" }, @@ -188,9 +192,9 @@ } ], "state": { + "adHocDataViews": {}, "datasourceStates": { "formBased": { - "currentIndexPatternId": "metrics-*", "layers": { "2b8f22ba-7b51-4f1b-bbef-f08560edf500": { "columnOrder": [ @@ -202,18 +206,10 @@ "customLabel": true, "dataType": "number", "isBucketed": false, - "label": "Total gRPC Received Requests", + "label": "Proposals Failed", "operationType": "average", - "params": { - "format": { - "id": "bytes", - "params": { - "decimals": 2 - } - } - }, "scale": "ratio", - "sourceField": "etcd.server.grpc_handled.count" + "sourceField": "etcd.server.proposals_failed.count" }, "c7e85f08-723f-4c6f-a422-7dcfc0e0cc3f": { "dataType": "date", @@ -228,13 +224,13 @@ "sourceField": "@timestamp" } }, - "incompleteColumns": {}, - "indexPatternId": "metrics-*" + "incompleteColumns": {} } } } }, "filters": [], + "internalReferences": [], "query": { "language": "kuery", "query": "" @@ -305,13 +301,13 @@ }, "gridData": { "h": 12, - "i": "37146018-2dbf-4262-afb5-08f85a490bea", + "i": "b9282ce0-a486-4231-8556-17f75e149723", "w": 24, "x": 24, "y": 0 }, - "panelIndex": "37146018-2dbf-4262-afb5-08f85a490bea", - "title": "Total gRPC Received Requests", + "panelIndex": "b9282ce0-a486-4231-8556-17f75e149723", + "title": "Proposals Failed", "type": "lens", "version": "8.7.0" }, @@ -326,9 +322,9 @@ } ], "state": { + "adHocDataViews": {}, "datasourceStates": { "formBased": { - "currentIndexPatternId": "metrics-*", "layers": { "2b8f22ba-7b51-4f1b-bbef-f08560edf500": { "columnOrder": [ @@ -340,18 +336,10 @@ "customLabel": true, "dataType": "number", "isBucketed": false, - "label": "Total gRPC Sent Bytes", + "label": "Proposals Pending", "operationType": "average", - "params": { - "format": { - "id": "bytes", - "params": { - "decimals": 2 - } - } - }, "scale": "ratio", - "sourceField": "etcd.network.client_grpc_sent.bytes" + "sourceField": "etcd.server.proposals_pending.count" }, "c7e85f08-723f-4c6f-a422-7dcfc0e0cc3f": { "dataType": "date", @@ -366,13 +354,13 @@ "sourceField": "@timestamp" } }, - "incompleteColumns": {}, - "indexPatternId": "metrics-*" + "incompleteColumns": {} } } } }, "filters": [], + "internalReferences": [], "query": { "language": "kuery", "query": "" @@ -389,6 +377,7 @@ "yLeft": false, "yRight": true }, + "hideEndzones": false, "labelsOrientation": { "x": 0, "yLeft": 0, @@ -415,7 +404,6 @@ ], "legend": { "isVisible": true, - "legendSize": "auto", "position": "bottom", "showSingleSeries": true }, @@ -443,13 +431,13 @@ }, "gridData": { "h": 12, - "i": "50f22cf2-3027-4881-9ec2-1565f610600b", + "i": "2f265850-c5cd-4113-8c1d-976eb2469457", "w": 24, "x": 0, "y": 12 }, - "panelIndex": "50f22cf2-3027-4881-9ec2-1565f610600b", - "title": "Total gRPC Sent Bytes", + "panelIndex": "2f265850-c5cd-4113-8c1d-976eb2469457", + "title": "Proposals Pending ", "type": "lens", "version": "8.7.0" }, @@ -464,9 +452,9 @@ } ], "state": { + "adHocDataViews": {}, "datasourceStates": { "formBased": { - "currentIndexPatternId": "metrics-*", "layers": { "2b8f22ba-7b51-4f1b-bbef-f08560edf500": { "columnOrder": [ @@ -478,10 +466,10 @@ "customLabel": true, "dataType": "number", "isBucketed": false, - "label": "Total gRPC Sent Requests", + "label": "Proposals Committed", "operationType": "average", "scale": "ratio", - "sourceField": "etcd.server.grpc_started.count" + "sourceField": "etcd.server.proposals_committed.count" }, "c7e85f08-723f-4c6f-a422-7dcfc0e0cc3f": { "dataType": "date", @@ -496,13 +484,13 @@ "sourceField": "@timestamp" } }, - "incompleteColumns": {}, - "indexPatternId": "metrics-*" + "incompleteColumns": {} } } } }, "filters": [], + "internalReferences": [], "query": { "language": "kuery", "query": "" @@ -573,13 +561,13 @@ }, "gridData": { "h": 12, - "i": "f90fef13-c6a3-4016-aab2-08e13c46e2da", + "i": "81c66cbb-0566-4f58-bbc6-e58ffab3d3c1", "w": 24, "x": 24, "y": 12 }, - "panelIndex": "f90fef13-c6a3-4016-aab2-08e13c46e2da", - "title": "Total gRPC Sent Requests", + "panelIndex": "81c66cbb-0566-4f58-bbc6-e58ffab3d3c1", + "title": "Proposals Committed", "type": "lens", "version": "8.7.0" }, @@ -594,9 +582,9 @@ } ], "state": { + "adHocDataViews": {}, "datasourceStates": { "formBased": { - "currentIndexPatternId": "metrics-*", "layers": { "2b8f22ba-7b51-4f1b-bbef-f08560edf500": { "columnOrder": [ @@ -608,10 +596,11 @@ "customLabel": true, "dataType": "number", "isBucketed": false, - "label": "Total Proposals Failed", + "label": "gRPC Received Requests", "operationType": "average", + "params": {}, "scale": "ratio", - "sourceField": "etcd.server.proposals_failed.count" + "sourceField": "etcd.server.grpc_handled.count" }, "c7e85f08-723f-4c6f-a422-7dcfc0e0cc3f": { "dataType": "date", @@ -626,13 +615,13 @@ "sourceField": "@timestamp" } }, - "incompleteColumns": {}, - "indexPatternId": "metrics-*" + "incompleteColumns": {} } } } }, "filters": [], + "internalReferences": [], "query": { "language": "kuery", "query": "" @@ -703,13 +692,13 @@ }, "gridData": { "h": 12, - "i": "b9282ce0-a486-4231-8556-17f75e149723", - "w": 16, + "i": "37146018-2dbf-4262-afb5-08f85a490bea", + "w": 24, "x": 0, "y": 24 }, - "panelIndex": "b9282ce0-a486-4231-8556-17f75e149723", - "title": "Total Proposals Failed", + "panelIndex": "37146018-2dbf-4262-afb5-08f85a490bea", + "title": "gRPC Received Requests", "type": "lens", "version": "8.7.0" }, @@ -724,9 +713,9 @@ } ], "state": { + "adHocDataViews": {}, "datasourceStates": { "formBased": { - "currentIndexPatternId": "metrics-*", "layers": { "2b8f22ba-7b51-4f1b-bbef-f08560edf500": { "columnOrder": [ @@ -738,10 +727,10 @@ "customLabel": true, "dataType": "number", "isBucketed": false, - "label": "Total proposals committed", + "label": "gRPC Sent Requests", "operationType": "average", "scale": "ratio", - "sourceField": "etcd.server.proposals_committed.count" + "sourceField": "etcd.server.grpc_started.count" }, "c7e85f08-723f-4c6f-a422-7dcfc0e0cc3f": { "dataType": "date", @@ -756,13 +745,13 @@ "sourceField": "@timestamp" } }, - "incompleteColumns": {}, - "indexPatternId": "metrics-*" + "incompleteColumns": {} } } } }, "filters": [], + "internalReferences": [], "query": { "language": "kuery", "query": "" @@ -833,20 +822,19 @@ }, "gridData": { "h": 12, - "i": "81c66cbb-0566-4f58-bbc6-e58ffab3d3c1", - "w": 16, - "x": 16, + "i": "f90fef13-c6a3-4016-aab2-08e13c46e2da", + "w": 24, + "x": 24, "y": 24 }, - "panelIndex": "81c66cbb-0566-4f58-bbc6-e58ffab3d3c1", - "title": "Total Proposals Committed", + "panelIndex": "f90fef13-c6a3-4016-aab2-08e13c46e2da", + "title": "gRPC Sent Requests", "type": "lens", "version": "8.7.0" }, { "embeddableConfig": { "attributes": { - "description": "", "references": [ { "id": "metrics-*", @@ -858,7 +846,6 @@ "adHocDataViews": {}, "datasourceStates": { "formBased": { - "currentIndexPatternId": "metrics-*", "layers": { "2b8f22ba-7b51-4f1b-bbef-f08560edf500": { "columnOrder": [ @@ -870,10 +857,18 @@ "customLabel": true, "dataType": "number", "isBucketed": false, - "label": "Proposals Applied", + "label": "Total gRPC Received Bytes", "operationType": "average", + "params": { + "format": { + "id": "bytes", + "params": { + "decimals": 2 + } + } + }, "scale": "ratio", - "sourceField": "etcd.server.proposals_applied_total" + "sourceField": "etcd.network.client_grpc_received.bytes" }, "c7e85f08-723f-4c6f-a422-7dcfc0e0cc3f": { "dataType": "date", @@ -881,7 +876,6 @@ "label": "@timestamp", "operationType": "date_histogram", "params": { - "dropPartials": true, "includeEmptyRows": true, "interval": "auto" }, @@ -889,8 +883,7 @@ "sourceField": "@timestamp" } }, - "incompleteColumns": {}, - "indexPatternId": "metrics-*" + "incompleteColumns": {} } } } @@ -967,20 +960,19 @@ }, "gridData": { "h": 12, - "i": "b5c8b22c-6ffd-4137-aa6c-9cfe5bb6fdab", - "w": 16, - "x": 32, - "y": 24 + "i": "f01fbbef-2da7-4deb-b736-a321cd63016c", + "w": 24, + "x": 0, + "y": 36 }, - "panelIndex": "b5c8b22c-6ffd-4137-aa6c-9cfe5bb6fdab", - "title": "Total Proposals Applied", + "panelIndex": "f01fbbef-2da7-4deb-b736-a321cd63016c", + "title": "Total gRPC Received Bytes", "type": "lens", "version": "8.7.0" }, { "embeddableConfig": { "attributes": { - "description": "", "references": [ { "id": "metrics-*", @@ -996,32 +988,25 @@ "2b8f22ba-7b51-4f1b-bbef-f08560edf500": { "columnOrder": [ "c7e85f08-723f-4c6f-a422-7dcfc0e0cc3f", - "8872789d-32ab-4246-9cf8-ef5398022047", - "3239ed83-9561-499e-b29d-3fb6be853c4f", - "e1c0e421-2ab3-40f4-b349-05dfe0a2c118", - "c95dcfc1-bf44-4c57-a93c-9d1f138ddf65" + "8872789d-32ab-4246-9cf8-ef5398022047" ], "columns": { - "3239ed83-9561-499e-b29d-3fb6be853c4f": { - "customLabel": true, - "dataType": "number", - "isBucketed": false, - "label": "Store Writes", - "operationType": "median", - "params": { - "emptyAsNull": true - }, - "scale": "ratio", - "sourceField": "etcd.store.writes_total" - }, "8872789d-32ab-4246-9cf8-ef5398022047": { "customLabel": true, "dataType": "number", "isBucketed": false, - "label": "Store Expires", + "label": "Total gRPC Sent Bytes", "operationType": "average", + "params": { + "format": { + "id": "bytes", + "params": { + "decimals": 2 + } + } + }, "scale": "ratio", - "sourceField": "etcd.store.expires_total" + "sourceField": "etcd.network.client_grpc_sent.bytes" }, "c7e85f08-723f-4c6f-a422-7dcfc0e0cc3f": { "dataType": "date", @@ -1029,36 +1014,11 @@ "label": "@timestamp", "operationType": "date_histogram", "params": { - "dropPartials": true, "includeEmptyRows": true, "interval": "auto" }, "scale": "interval", "sourceField": "@timestamp" - }, - "c95dcfc1-bf44-4c57-a93c-9d1f138ddf65": { - "customLabel": true, - "dataType": "number", - "isBucketed": false, - "label": "Store Watchers", - "operationType": "median", - "params": { - "emptyAsNull": true - }, - "scale": "ratio", - "sourceField": "etcd.store.watchers" - }, - "e1c0e421-2ab3-40f4-b349-05dfe0a2c118": { - "customLabel": true, - "dataType": "number", - "isBucketed": false, - "label": "Store Reads", - "operationType": "median", - "params": { - "emptyAsNull": true - }, - "scale": "ratio", - "sourceField": "etcd.store.reads_total" } }, "incompleteColumns": {} @@ -1092,10 +1052,7 @@ "layers": [ { "accessors": [ - "8872789d-32ab-4246-9cf8-ef5398022047", - "3239ed83-9561-499e-b29d-3fb6be853c4f", - "e1c0e421-2ab3-40f4-b349-05dfe0a2c118", - "c95dcfc1-bf44-4c57-a93c-9d1f138ddf65" + "8872789d-32ab-4246-9cf8-ef5398022047" ], "layerId": "2b8f22ba-7b51-4f1b-bbef-f08560edf500", "layerType": "data", @@ -1107,10 +1064,6 @@ { "axisMode": "left", "forAccessor": "8872789d-32ab-4246-9cf8-ef5398022047" - }, - { - "axisMode": "left", - "forAccessor": "c95dcfc1-bf44-4c57-a93c-9d1f138ddf65" } ] } @@ -1145,19 +1098,20 @@ }, "gridData": { "h": 12, - "i": "149bcef4-3870-4a40-82c9-06c3805e7ec4", + "i": "50f22cf2-3027-4881-9ec2-1565f610600b", "w": 24, - "x": 0, + "x": 24, "y": 36 }, - "panelIndex": "149bcef4-3870-4a40-82c9-06c3805e7ec4", - "title": "Store Metrics", + "panelIndex": "50f22cf2-3027-4881-9ec2-1565f610600b", + "title": "Total gRPC Sent Bytes", "type": "lens", "version": "8.7.0" }, { "embeddableConfig": { "attributes": { + "description": "", "references": [ { "id": "metrics-*", @@ -1166,32 +1120,39 @@ } ], "state": { + "adHocDataViews": {}, "datasourceStates": { "formBased": { - "currentIndexPatternId": "metrics-*", "layers": { "2b8f22ba-7b51-4f1b-bbef-f08560edf500": { "columnOrder": [ "c7e85f08-723f-4c6f-a422-7dcfc0e0cc3f", - "8872789d-32ab-4246-9cf8-ef5398022047" + "8872789d-32ab-4246-9cf8-ef5398022047", + "3239ed83-9561-499e-b29d-3fb6be853c4f", + "e1c0e421-2ab3-40f4-b349-05dfe0a2c118", + "c95dcfc1-bf44-4c57-a93c-9d1f138ddf65" ], "columns": { - "8872789d-32ab-4246-9cf8-ef5398022047": { + "3239ed83-9561-499e-b29d-3fb6be853c4f": { "customLabel": true, "dataType": "number", "isBucketed": false, - "label": "Total gRPC Received Bytes", - "operationType": "average", + "label": "Store Writes", + "operationType": "median", "params": { - "format": { - "id": "bytes", - "params": { - "decimals": 2 - } - } + "emptyAsNull": true }, "scale": "ratio", - "sourceField": "etcd.network.client_grpc_received.bytes" + "sourceField": "etcd.store.writes_total" + }, + "8872789d-32ab-4246-9cf8-ef5398022047": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Store Expires", + "operationType": "average", + "scale": "ratio", + "sourceField": "etcd.store.expires_total" }, "c7e85f08-723f-4c6f-a422-7dcfc0e0cc3f": { "dataType": "date", @@ -1199,20 +1160,45 @@ "label": "@timestamp", "operationType": "date_histogram", "params": { + "dropPartials": true, "includeEmptyRows": true, "interval": "auto" }, "scale": "interval", "sourceField": "@timestamp" + }, + "c95dcfc1-bf44-4c57-a93c-9d1f138ddf65": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Store Watchers", + "operationType": "median", + "params": { + "emptyAsNull": true + }, + "scale": "ratio", + "sourceField": "etcd.store.watchers" + }, + "e1c0e421-2ab3-40f4-b349-05dfe0a2c118": { + "customLabel": true, + "dataType": "number", + "isBucketed": false, + "label": "Store Reads", + "operationType": "median", + "params": { + "emptyAsNull": true + }, + "scale": "ratio", + "sourceField": "etcd.store.reads_total" } }, - "incompleteColumns": {}, - "indexPatternId": "metrics-*" + "incompleteColumns": {} } } } }, "filters": [], + "internalReferences": [], "query": { "language": "kuery", "query": "" @@ -1237,7 +1223,10 @@ "layers": [ { "accessors": [ - "8872789d-32ab-4246-9cf8-ef5398022047" + "8872789d-32ab-4246-9cf8-ef5398022047", + "3239ed83-9561-499e-b29d-3fb6be853c4f", + "e1c0e421-2ab3-40f4-b349-05dfe0a2c118", + "c95dcfc1-bf44-4c57-a93c-9d1f138ddf65" ], "layerId": "2b8f22ba-7b51-4f1b-bbef-f08560edf500", "layerType": "data", @@ -1249,6 +1238,10 @@ { "axisMode": "left", "forAccessor": "8872789d-32ab-4246-9cf8-ef5398022047" + }, + { + "axisMode": "left", + "forAccessor": "c95dcfc1-bf44-4c57-a93c-9d1f138ddf65" } ] } @@ -1283,13 +1276,13 @@ }, "gridData": { "h": 12, - "i": "f01fbbef-2da7-4deb-b736-a321cd63016c", - "w": 24, - "x": 24, - "y": 36 + "i": "149bcef4-3870-4a40-82c9-06c3805e7ec4", + "w": 48, + "x": 0, + "y": 48 }, - "panelIndex": "f01fbbef-2da7-4deb-b736-a321cd63016c", - "title": "Total gRPC Received Bytes", + "panelIndex": "149bcef4-3870-4a40-82c9-06c3805e7ec4", + "title": "Store Metrics", "type": "lens", "version": "8.7.0" } @@ -1299,7 +1292,7 @@ "version": 1 }, "coreMigrationVersion": "8.7.0", - "created_at": "2023-11-26T16:08:34.073Z", + "created_at": "2023-11-29T11:53:37.930Z", "id": "etcd-a2f2c8fd-f016-42c8-9dc1-4e5a36038e35", "migrationVersion": { "dashboard": "8.7.0" @@ -1312,47 +1305,47 @@ }, { "id": "metrics-*", - "name": "2f265850-c5cd-4113-8c1d-976eb2469457:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", + "name": "b5c8b22c-6ffd-4137-aa6c-9cfe5bb6fdab:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", "type": "index-pattern" }, { "id": "metrics-*", - "name": "37146018-2dbf-4262-afb5-08f85a490bea:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", + "name": "b9282ce0-a486-4231-8556-17f75e149723:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", "type": "index-pattern" }, { "id": "metrics-*", - "name": "50f22cf2-3027-4881-9ec2-1565f610600b:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", + "name": "2f265850-c5cd-4113-8c1d-976eb2469457:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", "type": "index-pattern" }, { "id": "metrics-*", - "name": "f90fef13-c6a3-4016-aab2-08e13c46e2da:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", + "name": "81c66cbb-0566-4f58-bbc6-e58ffab3d3c1:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", "type": "index-pattern" }, { "id": "metrics-*", - "name": "b9282ce0-a486-4231-8556-17f75e149723:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", + "name": "37146018-2dbf-4262-afb5-08f85a490bea:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", "type": "index-pattern" }, { "id": "metrics-*", - "name": "81c66cbb-0566-4f58-bbc6-e58ffab3d3c1:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", + "name": "f90fef13-c6a3-4016-aab2-08e13c46e2da:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", "type": "index-pattern" }, { "id": "metrics-*", - "name": "b5c8b22c-6ffd-4137-aa6c-9cfe5bb6fdab:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", + "name": "f01fbbef-2da7-4deb-b736-a321cd63016c:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", "type": "index-pattern" }, { "id": "metrics-*", - "name": "149bcef4-3870-4a40-82c9-06c3805e7ec4:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", + "name": "50f22cf2-3027-4881-9ec2-1565f610600b:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", "type": "index-pattern" }, { "id": "metrics-*", - "name": "f01fbbef-2da7-4deb-b736-a321cd63016c:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", + "name": "149bcef4-3870-4a40-82c9-06c3805e7ec4:indexpattern-datasource-layer-2b8f22ba-7b51-4f1b-bbef-f08560edf500", "type": "index-pattern" }, { From 03f1a7c259e5804bd88a23f429e6eee22d8f1c36 Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Wed, 29 Nov 2023 14:05:48 +0200 Subject: [PATCH 23/27] replace dashboard image --- packages/etcd/img/metrics-overview.png | Bin 150666 -> 331713 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/packages/etcd/img/metrics-overview.png b/packages/etcd/img/metrics-overview.png index 0a8f5fdec823e8055cb42371f2fbce1cbfdb3f14..41b1bfd22fd66903455225c0d3356ce00028eada 100644 GIT binary patch literal 331713 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ⅇJ6$SESlU6SxBXIr&e zvGNzoHC<sZJ?v?aZ-J2}rBhWXjfCoH+3acZ??)Z~%Yv~QsM^6`jO4gYb zL0oCM6HZGf_ep)#rYlRR{GB^@$}Dvh6au)UV(Z`3A&54?5CrmwPT-94SxN6Ausvab z(I!MM%|ym6NV3(K76@0ME(H;wUgHMB@*hr0+_zOqw;i_QJ)c6U70b<4Ae{%E7hD|3-DON&3mL{Ub8>?^ifiJrYX790_{qM zkH}jRFPl7Ij|x*aU7^-H;*uL=qbU~>Qg*1Qkp|oLCRrikmd$H}8=p+?s>PG=LoUkz z%&4C{Z1CJlnz##-BW_VfavLfHU+610ENVAUkwD<_OdZCbnmfC{hcWONrN9buInR9K zqb$@29%DVnZ-QoGX!uVqK(5XfgXhrKuh*E41qN7{k)-}*#M(m87dvdKwXTww@weikFc(zhXw0E-lT-PqUf3QsspiTQ}7h2mtgwmqOE3OU_W9&KF08nG~TTMk8>BP zt?vWdS2!XaZa6ib9WhZe?}Zw18^t4ZI;!wUw6wwVMu+k7I}n=y zZDbzm+vOvgpJaSC=C5U?-@^Moa1cwJzsz^$xcE6%I9ZE2sIRd#k$&78QKg2HT@R~` zYtGfka0w&T%tHmMXNl4t#?dqWFYrl`T%98YMYyR4D9RA~y-4TQJ zY23vQ&6as;4gY5C-r}C4DvSUr_kKMJAzhX1f%z%O|1r0cuaClN#5#}j9V%dhBktt0 z%Sa`kIw(g+g`rvSP=RunlE%as=~>m=C-mG}(`HqPm{*ua<#@sANQ~e!J7^@QyFbm7 zT7eztg|#UPN-D~E|C`C$#n_c6Sd z_g-|wtpf3((G=Ag?uR%_Sgt}O$FsWzJVD8MHgry9iKV+fyl`PHTV<$@e8{znjN?`L z<|ehI&zzoP>KO{HPU~^oJ+KSAe@OfKF+NBp0b>h@5*C|uMss4KjUkS$v<48uMo-Po$sDc3c`E<) z1H8veO-CJ+Ut-4>oCk6L@)Z2e08fE?sb3Q~e3EcV9*u4NA}8NWgplDA$}dwY54z8U zZlQ5#cqH2`@{TglFPUR~q?D`jA=!{>p@q|E74B$7vd!za=doyu%3sU$aBk}mZe83p zt9lmuv2WevCi^XsM<6$HVR)5=$zc#ldYQx|r~(q1wLlspIim!a7y!)cm0P@*%6tV< zmqkT&L#28&oUs6_99E{VTp5K3or_xC_FCnOwbQ9C%ikE|om3U|b|l(jp%`PRb*UqV zditkh(yKA-n(umz_4hgj>P+ui!S`(A5IdVxOm=Nw{53Y#c`WHK{GJ-c6>qLO zY=m?B#Br$LA|ZSI(y!OZT8PZYV-+80ZPD+E(rwrWVzfj5GWqm+6%zlM7Hjj}?dVdM z5f4f#s(~t92ZaC@Ea4p=&{u~IGH=M|v#)qH#-8}KTj8#J3Dk`^wd;e%mY8+BIyA9H z-J`AiaxzDAU5`CZ)(vaG&@s7s>+<((kWlqZTyel2BtL=O1%dIxQRhGcl{!#}Ox<#99*l*o0W5yuOa|7ZY~6+N_k!_?q$>K{PY-!dd?0^&2c& zK8Go%?6zl;&`+xDGSaWX9)Ern>v5FIFTuq|cO-f207FMXHm`gfCU*@^tU_<0!*9g~ zL~&?R*2CNRYMi-Yag12q#!1c6GL)_wOe|X1-|_ KU;FDwhJ|dshTScz#L->{o0k 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
#|7lYC$DusO=*SbrwU7TWk{6ZBs1u6>Z(~ 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

o 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

# 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 VU8z Date: Thu, 30 Nov 2023 12:00:40 +0200 Subject: [PATCH 24/27] fix ecs version in pipeline --- .../metrics/elasticsearch/ingest_pipeline/default.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/etcd/data_stream/metrics/elasticsearch/ingest_pipeline/default.yml b/packages/etcd/data_stream/metrics/elasticsearch/ingest_pipeline/default.yml index 917eb7257d7..b009ca62fca 100644 --- a/packages/etcd/data_stream/metrics/elasticsearch/ingest_pipeline/default.yml +++ b/packages/etcd/data_stream/metrics/elasticsearch/ingest_pipeline/default.yml @@ -6,7 +6,7 @@ processors: value: etcd - set: field: ecs.version - value: "8.0.0" + value: "8.5.1" - rename: field: prometheus.etcd_mvcc_db_total_size_in_bytes.value target_field: etcd.disk.mvcc_db_total_size.bytes From f35b8b7bb62844eef91611c60f3ef30531e9581c Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Thu, 30 Nov 2023 12:01:04 +0200 Subject: [PATCH 25/27] update fields description --- packages/etcd/data_stream/metrics/fields/fields.yml | 8 ++++---- packages/etcd/docs/README.md | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/etcd/data_stream/metrics/fields/fields.yml b/packages/etcd/data_stream/metrics/fields/fields.yml index a4f74bbd4ad..1a368b46f6a 100755 --- a/packages/etcd/data_stream/metrics/fields/fields.yml +++ b/packages/etcd/data_stream/metrics/fields/fields.yml @@ -14,12 +14,12 @@ type: long metric_type: counter description: | - Total number of expired keys. + Total number of writes (e.g. set/compareAndDelete) seen by this member. - name: expires_total type: long metric_type: counter description: | - Total number of writes (e.g. set/compareAndDelete) seen by this member. + Total number of expired keys. - name: reads_total type: long metric_type: counter @@ -55,13 +55,13 @@ metric_type: gauge unit: byte description: | - Memory allocated bytes as of MemStats Go + Current allocated bytes as of MemStats Go - name: go_memstats_alloc.total.bytes type: long metric_type: counter unit: byte description: | - Memory allocated bytes as of MemStats Go + Total allocated bytes, including released memory as of MemStats Go - name: network type: group fields: diff --git a/packages/etcd/docs/README.md b/packages/etcd/docs/README.md index 9f8ce6e56a1..2a98e78da59 100644 --- a/packages/etcd/docs/README.md +++ b/packages/etcd/docs/README.md @@ -121,8 +121,8 @@ An example event for `metrics` looks as following: | etcd.disk.wal_fsync_duration_seconds.histogram | Latency for writing ahead logs to disk | histogram | | | | etcd.labels.\* | etcd labels. | keyword | | | | etcd.labels.fingerprint | Unique fingerprint of the etcd labels. | keyword | | | -| etcd.memory.go_memstats_alloc.bytes | Memory allocated bytes as of MemStats Go | long | byte | gauge | -| etcd.memory.go_memstats_alloc.total.bytes | Memory allocated bytes as of MemStats Go | long | byte | counter | +| etcd.memory.go_memstats_alloc.bytes | Current allocated bytes as of MemStats Go | long | byte | gauge | +| etcd.memory.go_memstats_alloc.total.bytes | Total allocated bytes, including released memory as of MemStats Go | long | byte | counter | | etcd.network.client_grpc_received.bytes | gRPC received bytes total | long | byte | counter | | etcd.network.client_grpc_sent.bytes | gRPC sent bytes total | long | byte | counter | | etcd.network.peer_received_bytes_total | The total number of bytes received from peers. | long | byte | counter | @@ -139,10 +139,10 @@ An example event for `metrics` looks as following: | etcd.server.proposals_committed.count | Number of consensus proposals commited | long | | gauge | | etcd.server.proposals_failed.count | Number of consensus proposals failed | long | | counter | | etcd.server.proposals_pending.count | Number of consensus proposals pending | long | | gauge | -| etcd.store.expires_total | Total number of writes (e.g. set/compareAndDelete) seen by this member. | long | | counter | +| etcd.store.expires_total | Total number of expired keys. | long | | counter | | etcd.store.reads_total | Total number of reads action by (get/getRecursive), local to this member. | long | | counter | | etcd.store.watchers | Count of currently active watchers. | long | | gauge | -| etcd.store.writes_total | Total number of expired keys. | long | | counter | +| etcd.store.writes_total | Total number of writes (e.g. set/compareAndDelete) seen by this member. | long | | counter | | event.dataset | Event dataset | constant_keyword | | | | event.duration | Duration of the event in nanoseconds. If event.start and event.end are known this value should be the difference between the end and start time. | long | | | | event.kind | This is one of four ECS Categorization Fields, and indicates the highest level in the ECS category hierarchy. `event.kind` gives high-level information about what type of information the event contains, without being specific to the contents of the event. For example, values of this field distinguish alert events from metric events. The value of this field can be used to inform how these kinds of events should be handled. They may warrant different retention, different access control, it may also help understand whether the data coming in at a regular interval or not. | keyword | | | From 49ed975502a0187ea5d499b3796287b1d7bf2d5b Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Thu, 30 Nov 2023 13:13:32 +0200 Subject: [PATCH 26/27] update sample event --- .../data_stream/metrics/sample_event.json | 110 +++++++++--------- 1 file changed, 56 insertions(+), 54 deletions(-) diff --git a/packages/etcd/data_stream/metrics/sample_event.json b/packages/etcd/data_stream/metrics/sample_event.json index 6b50581a8d7..872a1c4a46d 100755 --- a/packages/etcd/data_stream/metrics/sample_event.json +++ b/packages/etcd/data_stream/metrics/sample_event.json @@ -1,74 +1,76 @@ { + "@timestamp": "2023-11-30T11:12:42.472Z", "agent": { - "name": "380a29000462", - "id": "6ab520e2-97a1-4ffd-83c4-4b141cb153fa", - "ephemeral_id": "137bf29d-a4b8-4f3e-abf5-89164e923ba8", + "ephemeral_id": "422daded-456e-40fe-bd1f-a2913d37b309", + "id": "a4b14fa0-9721-4a94-8b4b-bebf87bd1ba4", + "name": "docker-fleet-agent", "type": "metricbeat", "version": "8.12.0" }, - "@timestamp": "2023-11-08T21:09:29.748Z", - "ecs": { - "version": "8.0.0" - }, "data_stream": { - "namespace": "default", - "type": "metrics", - "dataset": "etcd.metrics" + "dataset": "etcd.metrics", + "namespace": "ep", + "type": "metrics" }, - "service": { - "address": "http://etcd:2379/metrics", - "type": "prometheus" + "ecs": { + "version": "8.5.1" }, "elastic_agent": { - "id": "6ab520e2-97a1-4ffd-83c4-4b141cb153fa", - "version": "8.12.0", - "snapshot": true + "id": "a4b14fa0-9721-4a94-8b4b-bebf87bd1ba4", + "snapshot": true, + "version": "8.12.0" }, - "host": { - "hostname": "380a29000462", - "os": { - "kernel": "5.10.102.1-microsoft-standard-WSL2", - "codename": "focal", - "name": "Ubuntu", - "type": "linux", - "family": "debian", - "version": "20.04.6 LTS (Focal Fossa)", - "platform": "ubuntu" + "etcd": { + "labels": { + "fingerprint": "oB5wpx/JWEU93sgnFX12WX4GmEk=", + "grpc_code": "Aborted", + "grpc_method": "Authenticate", + "grpc_service": "etcdserverpb.Auth", + "grpc_type": "unary", + "instance": "elastic-package-service-etcd-1:2379", + "job": "prometheus" }, + "server": { + "grpc_handled": { + "count": 0 + } + } + }, + "event": { + "agent_id_status": "verified", + "dataset": "etcd.metrics", + "duration": 15662716, + "ingested": "2023-11-30T11:12:52Z", + "module": "etcd" + }, + "host": { + "architecture": "x86_64", + "containerized": true, + "hostname": "docker-fleet-agent", + "id": "d03b51e638e64b05b5cf16c41d2058c0", "ip": [ - "172.25.0.4" + "172.18.0.7" ], - "containerized": true, - "name": "380a29000462", "mac": [ - "02-42-AC-19-00-04" + "02-42-AC-12-00-07" ], - "architecture": "x86_64" + "name": "docker-fleet-agent", + "os": { + "codename": "focal", + "family": "debian", + "kernel": "5.10.102.1-microsoft-standard-WSL2", + "name": "Ubuntu", + "platform": "ubuntu", + "type": "linux", + "version": "20.04.6 LTS (Focal Fossa)" + } }, "metricset": { - "period": 10000, - "name": "collector" - }, - "event": { - "duration": 19492282, - "agent_id_status": "verified", - "ingested": "2023-11-08T21:09:29Z", - "module": "etcd", - "dataset": "etcd.metrics" + "name": "collector", + "period": 10000 }, - "etcd": { - "server": { - "grpc_started": { - "count": 14 - } - }, - "labels": { - "grpc_method": "Snapshot", - "grpc_type": "server_stream", - "instance": "etcd:2379", - "grpc_service": "etcdserverpb.Maintenance", - "fingerprint": "TkIF3QTQ+iB4SVuYV1fMrGCLYcg=", - "job": "prometheus" - } + "service": { + "address": "http://elastic-package-service-etcd-1:2379/metrics", + "type": "prometheus" } } \ No newline at end of file From 679064b989416b18c7837a148d327287f7619f3b Mon Sep 17 00:00:00 2001 From: Gabriel Pop Date: Thu, 30 Nov 2023 14:45:30 +0200 Subject: [PATCH 27/27] update docs --- packages/etcd/docs/README.md | 110 ++++++++++++++++++----------------- 1 file changed, 56 insertions(+), 54 deletions(-) diff --git a/packages/etcd/docs/README.md b/packages/etcd/docs/README.md index 2a98e78da59..17bb7c91ea8 100644 --- a/packages/etcd/docs/README.md +++ b/packages/etcd/docs/README.md @@ -25,77 +25,79 @@ An example event for `metrics` looks as following: ```json { + "@timestamp": "2023-11-30T11:12:42.472Z", "agent": { - "name": "380a29000462", - "id": "6ab520e2-97a1-4ffd-83c4-4b141cb153fa", - "ephemeral_id": "137bf29d-a4b8-4f3e-abf5-89164e923ba8", + "ephemeral_id": "422daded-456e-40fe-bd1f-a2913d37b309", + "id": "a4b14fa0-9721-4a94-8b4b-bebf87bd1ba4", + "name": "docker-fleet-agent", "type": "metricbeat", "version": "8.12.0" }, - "@timestamp": "2023-11-08T21:09:29.748Z", - "ecs": { - "version": "8.0.0" - }, "data_stream": { - "namespace": "default", - "type": "metrics", - "dataset": "etcd.metrics" + "dataset": "etcd.metrics", + "namespace": "ep", + "type": "metrics" }, - "service": { - "address": "http://etcd:2379/metrics", - "type": "prometheus" + "ecs": { + "version": "8.5.1" }, "elastic_agent": { - "id": "6ab520e2-97a1-4ffd-83c4-4b141cb153fa", - "version": "8.12.0", - "snapshot": true + "id": "a4b14fa0-9721-4a94-8b4b-bebf87bd1ba4", + "snapshot": true, + "version": "8.12.0" }, - "host": { - "hostname": "380a29000462", - "os": { - "kernel": "5.10.102.1-microsoft-standard-WSL2", - "codename": "focal", - "name": "Ubuntu", - "type": "linux", - "family": "debian", - "version": "20.04.6 LTS (Focal Fossa)", - "platform": "ubuntu" + "etcd": { + "labels": { + "fingerprint": "oB5wpx/JWEU93sgnFX12WX4GmEk=", + "grpc_code": "Aborted", + "grpc_method": "Authenticate", + "grpc_service": "etcdserverpb.Auth", + "grpc_type": "unary", + "instance": "elastic-package-service-etcd-1:2379", + "job": "prometheus" }, + "server": { + "grpc_handled": { + "count": 0 + } + } + }, + "event": { + "agent_id_status": "verified", + "dataset": "etcd.metrics", + "duration": 15662716, + "ingested": "2023-11-30T11:12:52Z", + "module": "etcd" + }, + "host": { + "architecture": "x86_64", + "containerized": true, + "hostname": "docker-fleet-agent", + "id": "d03b51e638e64b05b5cf16c41d2058c0", "ip": [ - "172.25.0.4" + "172.18.0.7" ], - "containerized": true, - "name": "380a29000462", "mac": [ - "02-42-AC-19-00-04" + "02-42-AC-12-00-07" ], - "architecture": "x86_64" + "name": "docker-fleet-agent", + "os": { + "codename": "focal", + "family": "debian", + "kernel": "5.10.102.1-microsoft-standard-WSL2", + "name": "Ubuntu", + "platform": "ubuntu", + "type": "linux", + "version": "20.04.6 LTS (Focal Fossa)" + } }, "metricset": { - "period": 10000, - "name": "collector" + "name": "collector", + "period": 10000 }, - "event": { - "duration": 19492282, - "agent_id_status": "verified", - "ingested": "2023-11-08T21:09:29Z", - "module": "etcd", - "dataset": "etcd.metrics" - }, - "etcd": { - "server": { - "grpc_started": { - "count": 14 - } - }, - "labels": { - "grpc_method": "Snapshot", - "grpc_type": "server_stream", - "instance": "etcd:2379", - "grpc_service": "etcdserverpb.Maintenance", - "fingerprint": "TkIF3QTQ+iB4SVuYV1fMrGCLYcg=", - "job": "prometheus" - } + "service": { + "address": "http://elastic-package-service-etcd-1:2379/metrics", + "type": "prometheus" } } ```