Metrics, Dashboards, and Alerts for Consul Integration in Sysdig Monitor.

This integration is enabled by default.

List of Alerts:

[Consul] KV Store update time anomalyKV Store update time anomalyPrometheus
[Consul] Transaction time anomalyTransaction time anomalyPrometheus
[Consul] Raft transactions count anomalyRaft transactions count anomalyPrometheus
[Consul] Raft commit time anomalyRaft commit time anomalyPrometheus
[Consul] Leader time to contact followers too highLeader time to contact followers too highPrometheus
[Consul] Flapping leadershipFlapping leadershipPrometheus
[Consul] Too many electionsToo many electionsPrometheus
[Consul] Server cluster unhealthyServer cluster unhealthyPrometheus
[Consul] Zero failure toleranceZero failure tolerancePrometheus
[Consul] Client RPC requests anomalyConsul client RPC requests anomalyPrometheus
[Consul] Client RPC requests rate limit exceededConsul client RPC requests rate limit exceededPrometheus
[Consul] Client RPC requests failedConsul client RPC requests failedPrometheus
[Consul] License ExpiryConsul License ExpiryPrometheus
[Consul] Garbage Collection pause highConsul Garbage Collection pause highPrometheus
[Consul] Garbage Collection pause too highConsul Garbage Collection pause too highPrometheus
[Consul] Raft restore duration too highConsul Raft restore duration too highPrometheus
[Consul] RPC requests error rate is highConsul RPC requests error rate is highPrometheus
[Consul] Cache hit rate is lowConsul Cache hit rate is lowPrometheus
[Consul] High 4xx RequestError RateHigh 4xx RequestError RatePrometheus
[Consul] High Request LatencyEnvoy High Request LatencyPrometheus
[Consul] High Response LatencyEnvoy High Response LatencyPrometheus
[Consul] Certificate close to expireCertificate close to expirePrometheus

List of Dashboards:

  • Consul Consul
  • Consul Envoy Consul Envoy

List of Metrics:

  • consul_autopilot_failure_tolerance
  • consul_autopilot_healthy
  • consul_client_rpc
  • consul_client_rpc_exceeded
  • consul_client_rpc_failed
  • consul_consul_cache_bypass
  • consul_consul_cache_entries_count
  • consul_consul_cache_evict_expired
  • consul_consul_cache_fetch_error
  • consul_consul_cache_fetch_success
  • consul_kvs_apply_sum
  • consul_raft_apply
  • consul_raft_commitTime_sum
  • consul_raft_fsm_lastRestoreDuration
  • consul_raft_leader_lastContact
  • consul_raft_leader_oldestLogAge
  • consul_raft_rpc_installSnapshot
  • consul_raft_state_candidate
  • consul_raft_state_leader
  • consul_rpc_cross_dc
  • consul_rpc_queries_blocking
  • consul_rpc_query
  • consul_rpc_request
  • consul_rpc_request_error
  • consul_runtime_gc_pause_ns
  • consul_runtime_gc_pause_ns_sum
  • consul_system_licenseExpiration
  • consul_txn_apply_sum
  • envoy_cluster_membership_change
  • envoy_cluster_membership_healthy
  • envoy_cluster_membership_total
  • envoy_cluster_upstream_cx_active
  • envoy_cluster_upstream_cx_connect_ms_bucket
  • envoy_cluster_upstream_rq_active
  • envoy_cluster_upstream_rq_pending_active
  • envoy_cluster_upstream_rq_time_bucket
  • envoy_cluster_upstream_rq_xx
  • envoy_server_days_until_first_cert_expiring
  • go_build_info
  • go_gc_duration_seconds
  • go_gc_duration_seconds_count
  • go_gc_duration_seconds_sum
  • go_goroutines
  • go_memstats_buck_hash_sys_bytes
  • go_memstats_gc_sys_bytes
  • go_memstats_heap_alloc_bytes
  • go_memstats_heap_idle_bytes
  • go_memstats_heap_inuse_bytes
  • go_memstats_heap_released_bytes
  • go_memstats_heap_sys_bytes
  • go_memstats_lookups_total
  • go_memstats_mallocs_total
  • go_memstats_mcache_inuse_bytes
  • go_memstats_mcache_sys_bytes
  • go_memstats_mspan_inuse_bytes
  • go_memstats_mspan_sys_bytes
  • go_memstats_next_gc_bytes
  • go_memstats_stack_inuse_bytes
  • go_memstats_stack_sys_bytes
  • go_memstats_sys_bytes
  • go_threads
  • process_cpu_seconds_total
  • process_max_fds
  • process_open_fds