Configuration

global:
  scrape_interval: 1m
  scrape_timeout: 10s
  evaluation_interval: 1m
  external_labels:
    cluster: spk8p445eus2-spirion.com
rule_files:
- /etc/config/recording_rules.yml
- /etc/config/alerting_rules.yml
- /etc/config/rules
- /etc/config/alerts
scrape_configs:
- job_name: blackbox
  honor_timestamps: true
  params:
    module:
    - http_2xx
  scrape_interval: 1m
  scrape_timeout: 10s
  metrics_path: /probe
  scheme: http
  static_configs:
  - targets:
    - https://svc-agentcontroller.spk8p445eus2-spirion.com/api/healthcheck
    - https://svc-dataassetinventory.spk8p445eus2-spirion.com/api/healthcheck
    - https://svc-datawatcher.spk8p445eus2-spirion.com/api/healthcheck
    - https://svc-heartbeat.spk8p445eus2-spirion.com/api/healthcheck
    - https://identity-authority.spk8p445eus2-spirion.com/api/healthcheck
    - https://svc-incidentdefinition.spk8p445eus2-spirion.com/api/healthcheck
    - https://svc-incidentmanagement.spk8p445eus2-spirion.com/api/healthcheck
    - https://svc-incidentpersistence.spk8p445eus2-spirion.com/api/healthcheck
    - https://svc-infrastructure.spk8p445eus2-spirion.com/api/healthcheck
    - https://svc-ingress.spk8p445eus2-spirion.com/api/healthcheck
    - https://svc-org.spk8p445eus2-spirion.com/api/healthcheck
    - https://svc-registration.spk8p445eus2-spirion.com/api/healthcheck
    - https://svc-remediation.spk8p445eus2-spirion.com/api/healthcheck
    - https://svc-reporting.spk8p445eus2-spirion.com/api/healthcheck
    - https://svc-sdmtranslator.spk8p445eus2-spirion.com/api/healthcheck
    - https://svc-sdmtranslator-i.spk8p445eus2-spirion.com/api/healthcheck
    - https://svc-searchcontroller.spk8p445eus2-spirion.com/api/healthcheck
    - https://svc-searchhistory.spk8p445eus2-spirion.com/api/healthcheck
    - https://svc-searchpersistence.spk8p445eus2-spirion.com/api/healthcheck
    - https://svc-tasksscheduler.spk8p445eus2-spirion.com/api/healthcheck
    - https://svc-utility.spk8p445eus2-spirion.com/api/healthcheck
    - https://compliance-association.spk8p445eus2-spirion.com/api/v1/association/healthcheck
    - https://compliance-datasubjectrequest.spk8p445eus2-spirion.com/api/datasubjectrequests/healthcheck
    - https://compliance-fulltext.spk8p445eus2-spirion.com/api/v1/FulltextSearch/healthcheck
    - https://compliance-piidatatypes.spk8p445eus2-spirion.com/api/healthcheck
    - https://compliance-subjectrequest.spk8p445eus2-spirion.com/api/v2/healthcheck
  relabel_configs:
  - source_labels: [__address__]
    separator: ;
    regex: (.*)
    target_label: __param_target
    replacement: $1
    action: replace
  - source_labels: [__param_target]
    separator: ;
    regex: (.*)
    target_label: instance
    replacement: $1
    action: replace
  - separator: ;
    regex: (.*)
    target_label: __address__
    replacement: prometheus-blackbox-exporter.monitoring.svc:9115
    action: replace
  - source_labels: [__param_target]
    separator: ;
    regex: (.*)
    target_label: target_url
    replacement: $1
    action: replace
- job_name: node-exporter
  honor_timestamps: true
  scrape_interval: 15s
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: http
  kubernetes_sd_configs:
  - role: endpoints
    namespaces:
      names:
      - monitoring
  relabel_configs:
  - source_labels: [__meta_kubernetes_service_label_app]
    separator: ;
    regex: prometheus
    replacement: $1
    action: keep
  - source_labels: [__meta_kubernetes_endpoint_port_name]
    separator: ;
    regex: metrics
    replacement: $1
    action: keep
- job_name: kafka-exporter
  honor_timestamps: true
  scrape_interval: 1m
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: http
  kubernetes_sd_configs:
  - role: endpoints
    namespaces:
      names:
      - p445
  relabel_configs:
  - source_labels: [__meta_kubernetes_service_label_app]
    separator: ;
    regex: kafka-exporter
    replacement: $1
    action: keep
  - source_labels: [__meta_kubernetes_service_name]
    separator: ;
    regex: (.*)
    target_label: job
    replacement: $1
    action: replace
- job_name: query-exporter
  honor_timestamps: true
  scrape_interval: 15s
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: http
  kubernetes_sd_configs:
  - role: endpoints
    namespaces:
      names:
      - monitoring
  relabel_configs:
  - source_labels: [__meta_kubernetes_service_label_app]
    separator: ;
    regex: query-exporter
    replacement: $1
    action: keep
  - source_labels: [__meta_kubernetes_service_name]
    separator: ;
    regex: (.*)
    target_label: job
    replacement: $1
    action: replace
- job_name: kubernetes-apiservers
  honor_timestamps: true
  scrape_interval: 1m
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: https
  kubernetes_sd_configs:
  - role: endpoints
  bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
  tls_config:
    ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
    insecure_skip_verify: true
  relabel_configs:
  - source_labels: [__meta_kubernetes_namespace, __meta_kubernetes_service_name, __meta_kubernetes_endpoint_port_name]
    separator: ;
    regex: default;kubernetes;https
    replacement: $1
    action: keep
- job_name: kubernetes-nodes-cadvisor
  honor_timestamps: true
  scrape_interval: 1m
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: https
  kubernetes_sd_configs:
  - role: node
  bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
  tls_config:
    ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
    insecure_skip_verify: true
  relabel_configs:
  - separator: ;
    regex: __meta_kubernetes_node_label_(.+)
    replacement: $1
    action: labelmap
  - separator: ;
    regex: (.*)
    target_label: __address__
    replacement: kubernetes.default.svc:443
    action: replace
  - source_labels: [__meta_kubernetes_node_name]
    separator: ;
    regex: (.+)
    target_label: __metrics_path__
    replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
    action: replace
- job_name: prometheus-pushgateway
  honor_labels: true
  honor_timestamps: true
  scrape_interval: 1m
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: http
  kubernetes_sd_configs:
  - role: service
  relabel_configs:
  - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_probe]
    separator: ;
    regex: pushgateway
    replacement: $1
    action: keep
- job_name: kube-state-metrics
  honor_timestamps: true
  scrape_interval: 1m
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: http
  kubernetes_sd_configs:
  - role: endpoints
    namespaces:
      names:
      - monitoring
  relabel_configs:
  - source_labels: [__meta_kubernetes_service_name]
    separator: ;
    regex: prometheus-kube-state-metrics
    replacement: $1
    action: keep
remote_write:
- url: http://audit-metrics-blackbox-store.monitoring.svc:8428/api/v1/write
  remote_timeout: 30s
  write_relabel_configs:
  - source_labels: [__name__]
    separator: ;
    regex: probe_.*
    replacement: $1
    action: keep
  - source_labels: [job]
    separator: ;
    regex: blackbox
    replacement: $1
    action: keep
  queue_config:
    capacity: 500
    max_shards: 1000
    min_shards: 1
    max_samples_per_send: 100
    batch_send_deadline: 5s
    min_backoff: 30ms
    max_backoff: 100ms
- url: http://audit-metrics-kafka-store.monitoring.svc:8428/api/v1/write
  remote_timeout: 30s
  write_relabel_configs:
  - source_labels: [__name__]
    separator: ;
    regex: kafka_.*
    replacement: $1
    action: keep
  - source_labels: [job]
    separator: ;
    regex: kafka-exporter
    replacement: $1
    action: keep
  queue_config:
    capacity: 500
    max_shards: 1000
    min_shards: 1
    max_samples_per_send: 100
    batch_send_deadline: 5s
    min_backoff: 30ms
    max_backoff: 100ms