diff --git a/authzed-dedicated-metrics/datadog/otel-config.yaml b/authzed-dedicated-metrics/datadog/otel-config.yaml index 2c2e309..e8e0dd6 100644 --- a/authzed-dedicated-metrics/datadog/otel-config.yaml +++ b/authzed-dedicated-metrics/datadog/otel-config.yaml @@ -1,25 +1,24 @@ +--- receivers: prometheus: config: scrape_configs: - - job_name: 'prometheus' - metrics_path: /api/v1alpha/metrics - scrape_interval: 15s + - job_name: "prometheus" + metrics_path: "/api/v1alpha/metrics" + scrape_interval: "15s" static_configs: - - targets: [''] + - targets: [""] basic_auth: - username: '' - password: '' - + username: "" + password: "" exporters: datadog: api: site: "" key: "" - service: pipelines: metrics: - receivers: [prometheus] + receivers: ["prometheus"] processors: [] - exporters: [datadog] + exporters: ["datadog"] diff --git a/authzed-dedicated-metrics/otel-collector/env-vars.sh b/authzed-dedicated-metrics/otel-collector/env-vars.sh index f13eb63..844fa21 100644 --- a/authzed-dedicated-metrics/otel-collector/env-vars.sh +++ b/authzed-dedicated-metrics/otel-collector/env-vars.sh @@ -1,5 +1,5 @@ - export PROMETHEUS_USERNAME='' - export PROMETHEUS_PASSWORD='' - export OTEL_EXPORTER_OTLP_ENDPOINT="https://:443" - export OTEL_EXPORTER_OTLP_HEADERS="your-service-key" - export OTEL_SERVICE_NAME="authzed-" \ No newline at end of file +export PROMETHEUS_USERNAME='' +export PROMETHEUS_PASSWORD='' +export OTEL_EXPORTER_OTLP_ENDPOINT="https://:443" +export OTEL_EXPORTER_OTLP_HEADERS="your-service-key" +export OTEL_SERVICE_NAME="authzed-" diff --git a/authzed-dedicated-metrics/otel-collector/otel-collector-config.yaml b/authzed-dedicated-metrics/otel-collector/otel-collector-config.yaml index 35a84f8..af386f2 100644 --- a/authzed-dedicated-metrics/otel-collector/otel-collector-config.yaml +++ b/authzed-dedicated-metrics/otel-collector/otel-collector-config.yaml @@ -1,24 +1,23 @@ +--- receivers: prometheus: config: scrape_configs: - - job_name: 'prometheus' - metrics_path: /api/v1alpha/metrics - scrape_interval: 15s + - job_name: "prometheus" + metrics_path: "/api/v1alpha/metrics" + scrape_interval: "15s" static_configs: - - targets: ['app.admin.demo.aws.authzed.net'] + - targets: ["app.admin.demo.aws.authzed.net"] basic_auth: - username: ${PROMETHEUS_USERNAME} - password: ${PROMETHEUS_PASSWORD} - + username: ${PROMETHEUS_USERNAME} # yamllint disable-line rule:quoted-strings + password: ${PROMETHEUS_PASSWORD} # yamllint disable-line rule:quoted-strings exporters: otlp: - endpoint: ${OTEL_EXPORTER_OTLP_ENDPOINT} + endpoint: ${OTEL_EXPORTER_OTLP_ENDPOINT} # yamllint disable-line rule:quoted-strings headers: - x-honeycomb-team: ${OTEL_EXPORTER_OTLP_HEADERS} - + x-honeycomb-team: ${OTEL_EXPORTER_OTLP_HEADERS} # yamllint disable-line rule:quoted-strings service: pipelines: metrics: - receivers: [prometheus] - exporters: [otlp] + receivers: ["prometheus"] + exporters: ["otlp"] diff --git a/authzed-dedicated-metrics/prometheus-grafana/README.md b/authzed-dedicated-metrics/prometheus-grafana/README.md index f81ec85..71eb5d4 100644 --- a/authzed-dedicated-metrics/prometheus-grafana/README.md +++ b/authzed-dedicated-metrics/prometheus-grafana/README.md @@ -54,20 +54,11 @@ Here's an example of a filled-out configuration: - "https://app.demo.aws.authzed.net" ``` - 3. Save prometheus.yml 4. Run `docker compose up` - ### Ports: Prometheus: 9090 Grafana: 3000 - - - - - - - diff --git a/authzed-dedicated-metrics/prometheus-grafana/compose.yaml b/authzed-dedicated-metrics/prometheus-grafana/compose.yaml index 85a6b82..d27c8ab 100644 --- a/authzed-dedicated-metrics/prometheus-grafana/compose.yaml +++ b/authzed-dedicated-metrics/prometheus-grafana/compose.yaml @@ -1,25 +1,26 @@ +--- services: prometheus: - image: prom/prometheus:latest - container_name: prometheus + image: "prom/prometheus:latest" + container_name: "prometheus" command: - - '--config.file=/etc/prometheus/prometheus.yml' + - "--config.file=/etc/prometheus/prometheus.yml" ports: - - 9090:9090 - restart: unless-stopped + - "9090:9090" + restart: "unless-stopped" volumes: - - ./prometheus:/etc/prometheus - - prom_data:/prometheus + - "./prometheus:/etc/prometheus" + - "prom_data:/prometheus" grafana: - image: grafana/grafana:latest - container_name: grafana + image: "grafana/grafana:latest" + container_name: "grafana" ports: - - 3000:3000 - restart: unless-stopped + - "3000:3000" + restart: "unless-stopped" environment: - - GF_SECURITY_ADMIN_USER=admin - - GF_SECURITY_ADMIN_PASSWORD=grafana + - "GF_SECURITY_ADMIN_USER=admin" + - "GF_SECURITY_ADMIN_PASSWORD=grafana" volumes: - - ./grafana:/etc/grafana/provisioning/datasources + - "./grafana:/etc/grafana/provisioning/datasources" volumes: prom_data: diff --git a/authzed-dedicated-metrics/prometheus-grafana/grafana/datasource.yml b/authzed-dedicated-metrics/prometheus-grafana/grafana/datasource.yml index d7b8286..d7218aa 100644 --- a/authzed-dedicated-metrics/prometheus-grafana/grafana/datasource.yml +++ b/authzed-dedicated-metrics/prometheus-grafana/grafana/datasource.yml @@ -1,9 +1,9 @@ -apiVersion: 1 - +--- +apiVersion: "1" datasources: -- name: Prometheus - type: prometheus - url: http://prometheus:9090 - isDefault: true - access: proxy - editable: true + - name: "Prometheus" + type: "prometheus" + url: "http://prometheus:9090" + isDefault: true + access: "proxy" + editable: true diff --git a/authzed-dedicated-metrics/prometheus-grafana/prometheus/prometheus.yml b/authzed-dedicated-metrics/prometheus-grafana/prometheus/prometheus.yml index 604423c..637699e 100644 --- a/authzed-dedicated-metrics/prometheus-grafana/prometheus/prometheus.yml +++ b/authzed-dedicated-metrics/prometheus-grafana/prometheus/prometheus.yml @@ -1,31 +1,27 @@ +--- global: - scrape_interval: 15s - scrape_timeout: 10s - evaluation_interval: 15s - + scrape_interval: "15s" + scrape_timeout: "10s" + evaluation_interval: "15s" alerting: alertmanagers: - static_configs: - targets: [] - scrape_configs: - - job_name: prometheus + - job_name: "prometheus" honor_timestamps: true - scrape_interval: 15s - scrape_timeout: 10s - metrics_path: /metrics - scheme: http + scrape_interval: "15s" + scrape_timeout: "10s" + metrics_path: "/metrics" + scheme: "http" static_configs: - targets: - - localhost:9090 + - "localhost:9090" - job_name: "exported-metrics-from-[permission-system]" - metrics_path: /api/v1alpha/metrics + metrics_path: "/api/v1alpha/metrics" basic_auth: username: "[permission-system]" password: "[token]" static_configs: - targets: - - "[authzed-dashboard-url]" - - - + - "[authzed-dashboard-url]"