integrations/consul/prometheus_metadata.yaml (64 lines of code) (raw):
platforms:
- type: GKE
detections:
- characteristic_metric:
metric_type: prometheus.googleapis.com/consul_raft_apply/counter
launch_stage: GA
exporter_metadata:
name: Consul Prometheus Exporter
doc_url: https://developer.hashicorp.com/consul/docs/agent/config/config-files#telemetry-parameters
minimum_supported_version: "1.13.3"
default_metrics:
- name: prometheus.googleapis.com/consul_autopilot_healthy/gauge
prometheus_name: consul_autopilot_healthy
kind: GAUGE
value_type: DOUBLE
- name: prometheus.googleapis.com/consul_runtime_sys_bytes/gauge
prometheus_name: consul_runtime_sys_bytes
kind: GAUGE
value_type: DOUBLE
- name: prometheus.googleapis.com/consul_runtime_total_gc_pause_ns/gauge
prometheus_name: consul_runtime_total_gc_pause_ns
kind: GAUGE
value_type: DOUBLE
- name: prometheus.googleapis.com/consul_raft_apply/counter
prometheus_name: consul_raft_apply
kind: CUMULATIVE
value_type: DOUBLE
- name: prometheus.googleapis.com/consul_kvs_apply/summary
prometheus_name: consul_kvs_apply
kind: GAUGE
value_type: DOUBLE
- name: prometheus.googleapis.com/consul_raft_commitTime/summary
prometheus_name: consul_raft_commitTime
kind: GAUGE
value_type: DOUBLE
- name: prometheus.googleapis.com/consul_client_rpc/counter
prometheus_name: consul_client_rpc
kind: CUMULATIVE
value_type: DOUBLE
- name: prometheus.googleapis.com/consul_client_rpc_exceeded/counter
prometheus_name: consul_client_rpc_exceeded
kind: CUMULATIVE
value_type: DOUBLE
- name: prometheus.googleapis.com/consul_client_rpc_failed/counter
prometheus_name: consul_client_rpc_failed
kind: CUMULATIVE
value_type: DOUBLE
- name: prometheus.googleapis.com/consul_raft_state_candidate/counter
prometheus_name: consul_raft_state_candidate
kind: CUMULATIVE
value_type: DOUBLE
- name: prometheus.googleapis.com/consul_raft_state_leader/counter
prometheus_name: consul_raft_state_leader
kind: CUMULATIVE
value_type: DOUBLE
- name: prometheus.googleapis.com/consul_txn_apply/summary
prometheus_name: consul_txn_apply
kind: GAUGE
value_type: DOUBLE
- name: prometheus.googleapis.com/consul_raft_leader_lastContact/summary
prometheus_name: consul_raft_leader_lastContact
kind: GAUGE
value_type: DOUBLE
install_documentation_url: https://cloud.google.com/stackdriver/docs/managed-prometheus/exporters/consul