From 8fd029206da09a587715c1e11df706eff91d2da4 Mon Sep 17 00:00:00 2001 From: Heber Silva Date: Fri, 29 Sep 2023 10:58:24 -0400 Subject: [PATCH 1/2] added purefa example --- .../purefa/examples/compose/collector.yaml | 67 +++++++++++++++++++ .../examples/compose/docker-compose.yaml | 23 +++++++ 2 files changed, 90 insertions(+) create mode 100644 collector/purefa/examples/compose/collector.yaml create mode 100644 collector/purefa/examples/compose/docker-compose.yaml diff --git a/collector/purefa/examples/compose/collector.yaml b/collector/purefa/examples/compose/collector.yaml new file mode 100644 index 0000000..7c65156 --- /dev/null +++ b/collector/purefa/examples/compose/collector.yaml @@ -0,0 +1,67 @@ +receivers: + prometheus: + config: + scrape_configs: + - job_name: 'purestorage-fa' + scrape_interval: 10s + metrics_path: "/metrics/array" + static_configs: + - targets: ['pure-fa-om-exporter:9490'] + params: + endpoint: ["${YOUR_FLASHARRAY_IP}"] + headers: + Authorization: "Bearer ${YOUR_API_TOKEN}" + + - job_name: 'purestorage-fa_volumes' + metrics_path: "/metrics/volumes" + static_configs: + - targets: ['pure-fa-om-exporter:9490'] + params: + endpoint: ["${YOUR_FLASHARRAY_IP}"] + headers: + Authorization: "Bearer ${YOUR_API_TOKEN}" + + - job_name: 'purestorage-fa_hosts' + metrics_path: "/metrics/hosts" + static_configs: + - targets: ['pure-fa-om-exporter:9490'] + params: + endpoint: ["${YOUR_FLASHARRAY_IP}"] + headers: + Authorization: "Bearer ${YOUR_API_TOKEN}" + + - job_name: 'purestorage-fa_pods' + metrics_path: "/metrics/pods" + static_configs: + - targets: ['pure-fa-om-exporter:9490'] + params: + endpoint: ["${YOUR_FLASHARRAY_IP}"] + headers: + Authorization: "Bearer ${YOUR_API_TOKEN}" + + - job_name: 'purestorage-fa_directories' + metrics_path: "/metrics/directories" + static_configs: + - targets: ['pure-fa-om-exporter:9490'] + params: + endpoint: ["${YOUR_FLASHARRAY_IP}"] + headers: + Authorization: "Bearer ${YOUR_API_TOKEN}" + +processors: + batch: + +exporters: + logging: + loglevel: debug + otlp: + endpoint: ingest.lightstep.com:443 + headers: + lightstep-access-token: "${LS_ACCESS_TOKEN}" + +service: + pipelines: + metrics: + receivers: [prometheus] + processors: [batch] + exporters: [logging, otlp] diff --git a/collector/purefa/examples/compose/docker-compose.yaml b/collector/purefa/examples/compose/docker-compose.yaml new file mode 100644 index 0000000..eb6716e --- /dev/null +++ b/collector/purefa/examples/compose/docker-compose.yaml @@ -0,0 +1,23 @@ +version: '3.8' + +services: + purefa: + image: quay.io/purestorage/pure-fa-om-exporter:latest + command: + - '--port=9490' + ports: + - 9490:9490 + restart: on-failure + + otel-collector: + container_name: otel-collector + image: otel/opentelemetry-collector-contrib:0.81.0 + hostname: otel-collector + restart: always + command: [ "--config=/conf/collector.yaml" ] + volumes: + - ./collector.yaml:/conf/collector.yaml:rw + environment: + LS_ACCESS_TOKEN: "${LS_ACCESS_TOKEN}" + depends_on: + - purefa From c8ac8b174e1399c00250941c3d1cd3409fd1a057 Mon Sep 17 00:00:00 2001 From: Heber Silva Date: Fri, 29 Sep 2023 11:01:27 -0400 Subject: [PATCH 2/2] added purefa example --- collector/purefa/examples/compose/docker-compose.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/collector/purefa/examples/compose/docker-compose.yaml b/collector/purefa/examples/compose/docker-compose.yaml index eb6716e..f716433 100644 --- a/collector/purefa/examples/compose/docker-compose.yaml +++ b/collector/purefa/examples/compose/docker-compose.yaml @@ -1,13 +1,15 @@ version: '3.8' services: - purefa: + pure-fa-om-exporter: image: quay.io/purestorage/pure-fa-om-exporter:latest command: - '--port=9490' ports: - 9490:9490 restart: on-failure + depends_on: + - otel-collector otel-collector: container_name: otel-collector @@ -19,5 +21,3 @@ services: - ./collector.yaml:/conf/collector.yaml:rw environment: LS_ACCESS_TOKEN: "${LS_ACCESS_TOKEN}" - depends_on: - - purefa