Metrics
Consul provides service discovery, configuration, and orchestration across distributed systems. Monitoring its key metrics is essential to ensure performance, stability, and reliability. The following is a list of crucial Consul metrics in PDS. Understanding these metrics will help administrators optimize performance, troubleshoot issues, and ensure the Consul cluster runs smoothly.
| Metric name | Type | 
|---|---|
| consul_acl_ResolveToken | summary | 
| consul_acl_authmethod_delete | summary | 
| consul_acl_authmethod_upsert | summary | 
| consul_acl_bindingrule_delete | summary | 
| consul_acl_bindingrule_upsert | summary | 
| consul_acl_blocked_check_deregistration | counter | 
| consul_acl_blocked_check_registration | counter | 
| consul_acl_blocked_node_registration | counter | 
| consul_acl_blocked_service_deregistration | counter | 
| consul_acl_blocked_service_registration | counter | 
| consul_acl_login | summary | 
| consul_acl_logout | summary | 
| consul_acl_policy_delete | summary | 
| consul_acl_policy_upsert | summary | 
| consul_acl_role_delete | summary | 
| consul_acl_role_upsert | summary | 
| consul_acl_token_cache_hit | counter | 
| consul_acl_token_cache_miss | counter | 
| consul_acl_token_clone | summary | 
| consul_acl_token_delete | summary | 
| consul_acl_token_upsert | summary | 
| consul_agent_tls_cert_expiry | gauge | 
| consul_api_http | summary | 
| consul_autopilot_failure_tolerance | gauge | 
| consul_autopilot_healthy | gauge | 
| consul_cache_bypass | counter | 
| consul_cache_connect_ca_root_fetch_success | counter | 
| consul_cache_entries_count | gauge | 
| consul_cache_evict_expired | counter | 
| consul_cache_fetch_error | counter | 
| consul_cache_fetch_success | counter | 
| consul_catalog_connect_not_found | counter | 
| consul_catalog_connect_query | counter | 
| consul_catalog_connect_query_tag | counter | 
| consul_catalog_connect_query_tags | counter | 
| consul_catalog_deregister | summary | 
| consul_catalog_register | summary | 
| consul_catalog_service_not_found | counter | 
| consul_catalog_service_query | counter | 
| consul_catalog_service_query_tag | counter | 
| consul_catalog_service_query_tags | counter | 
| consul_client_api_catalog_datacenters | counter | 
| consul_client_api_catalog_deregister | counter | 
| consul_client_api_catalog_gateway_services | counter | 
| consul_client_api_catalog_node_service_list | counter | 
| consul_client_api_catalog_node_services | counter | 
| consul_client_api_catalog_nodes | counter | 
| consul_client_api_catalog_register | counter | 
| consul_client_api_catalog_service_nodes | counter | 
| consul_client_api_catalog_services | counter | 
| consul_client_api_error_catalog_service_nodes | counter | 
| consul_client_api_success_catalog_datacenters | counter | 
| consul_client_api_success_catalog_deregister | counter | 
| consul_client_api_success_catalog_gateway_services | counter | 
| consul_client_api_success_catalog_node_service_list | counter | 
| consul_client_api_success_catalog_node_services | counter | 
| consul_client_api_success_catalog_nodes | counter | 
| consul_client_api_success_catalog_register | counter | 
| consul_client_api_success_catalog_service_nodes | counter | 
| consul_client_api_success_catalog_services | counter | 
| consul_client_rpc | counter | 
| consul_client_rpc_error_catalog_datacenters | counter | 
| consul_client_rpc_error_catalog_deregister | counter | 
| consul_client_rpc_error_catalog_gateway_services | counter | 
| consul_client_rpc_error_catalog_node_service_list | counter | 
| consul_client_rpc_error_catalog_node_services | counter | 
| consul_client_rpc_error_catalog_nodes | counter | 
| consul_client_rpc_error_catalog_register | counter | 
| consul_client_rpc_error_catalog_service_nodes | counter | 
| consul_client_rpc_error_catalog_services | counter | 
| consul_client_rpc_exceeded | counter | 
| consul_client_rpc_failed | counter | 
| consul_consul_cache_bypass | counter | 
| consul_consul_cache_connect_ca_root_fetch_success | counter | 
| consul_consul_cache_entries_count | gauge | 
| consul_consul_cache_evict_expired | counter | 
| consul_consul_cache_fetch_error | counter | 
| consul_consul_cache_fetch_success | counter | 
| consul_consul_fsm_ca | summary | 
| consul_consul_fsm_intention | summary | 
| consul_consul_intention_apply | summary | 
| consul_consul_members_clients | gauge | 
| consul_consul_members_servers | gauge | 
| consul_consul_peering_exported_services | gauge | 
| consul_consul_peering_healthy | gauge | 
| consul_consul_state_config_entries | gauge | 
| consul_consul_state_connect_instances | gauge | 
| consul_consul_state_kv_entries | gauge | 
| consul_consul_state_nodes | gauge | 
| consul_consul_state_peerings | gauge | 
| consul_consul_state_service_instances | gauge | 
| consul_consul_state_services | gauge | 
| consul_federation_state_apply | summary | 
| consul_federation_state_get | summary | 
| consul_federation_state_list | summary | 
| consul_federation_state_list_mesh_gateways | summary | 
| consul_fsm_acl | summary | 
| consul_fsm_acl_authmethod | summary | 
| consul_fsm_acl_bindingrule | summary | 
| consul_fsm_acl_policy | summary | 
| consul_fsm_acl_token | summary | 
| consul_fsm_autopilot | summary | 
| consul_fsm_ca | summary | 
| consul_fsm_ca_leaf | summary | 
| consul_fsm_coordinate_batch_update | summary | 
| consul_fsm_deregister | summary | 
| consul_fsm_intention | summary | 
| consul_fsm_kvs | summary | 
| consul_fsm_peering | summary | 
| consul_fsm_persist | summary | 
| consul_fsm_prepared_query | summary | 
| consul_fsm_register | summary | 
| consul_fsm_session | summary | 
| consul_fsm_system_metadata | summary | 
| consul_fsm_tombstone | summary | 
| consul_fsm_txn | summary | 
| consul_grpc_client_connection_count | counter | 
| consul_grpc_client_connections | gauge | 
| consul_grpc_client_request_count | counter | 
| consul_grpc_server_connection_count | counter | 
| consul_grpc_server_connections | gauge | 
| consul_grpc_server_request_count | counter | 
| consul_grpc_server_stream_count | counter | 
| consul_grpc_server_streams | gauge | 
| consul_intention_apply | summary | 
| consul_kvs_apply | summary | 
| consul_leader_barrier | summary | 
| consul_leader_reapTombstones | summary | 
| consul_leader_reconcile | summary | 
| consul_leader_reconcileMember | summary | 
| consul_leader_replication_acl_policies_index | gauge | 
| consul_leader_replication_acl_policies_status | gauge | 
| consul_leader_replication_acl_roles_index | gauge | 
| consul_leader_replication_acl_roles_status | gauge | 
| consul_leader_replication_acl_tokens_index | gauge | 
| consul_leader_replication_acl_tokens_status | gauge | 
| consul_leader_replication_config_entries_index | gauge | 
| consul_leader_replication_config_entries_status | gauge | 
| consul_leader_replication_federation_state_index | gauge | 
| consul_leader_replication_federation_state_status | gauge | 
| consul_leader_replication_namespaces_index | gauge | 
| consul_leader_replication_namespaces_status | gauge | 
| consul_memberlist_gossip | summary | 
| consul_memberlist_queue_broadcasts | summary | 
| consul_members_clients | gauge | 
| consul_members_servers | gauge | 
| consul_mesh_active_root_ca_expiry | gauge | 
| consul_mesh_active_signing_ca_expiry | gauge | 
| consul_peering_exported_services | gauge | 
| consul_peering_healthy | gauge | 
| consul_prepared_query_apply | summary | 
| consul_prepared_query_execute | summary | 
| consul_prepared_query_execute_remote | summary | 
| consul_prepared_query_explain | summary | 
| consul_raft_applied_index | gauge | 
| consul_raft_apply | counter | 
| consul_raft_barrier | counter | 
| consul_raft_boltdb_freePageBytes | gauge | 
| consul_raft_boltdb_freelistBytes | gauge | 
| consul_raft_boltdb_getLog | summary | 
| consul_raft_boltdb_logBatchSize | summary | 
| consul_raft_boltdb_logSize | summary | 
| consul_raft_boltdb_logsPerBatch | summary | 
| consul_raft_boltdb_numFreePages | gauge | 
| consul_raft_boltdb_numPendingPages | gauge | 
| consul_raft_boltdb_openReadTxn | gauge | 
| consul_raft_boltdb_storeLogs | summary | 
| consul_raft_boltdb_totalReadTxn | counter | 
| consul_raft_boltdb_txstats_cursorCount | counter | 
| consul_raft_boltdb_txstats_nodeCount | counter | 
| consul_raft_boltdb_txstats_nodeDeref | counter | 
| consul_raft_boltdb_txstats_pageAlloc | gauge | 
| consul_raft_boltdb_txstats_pageCount | gauge | 
| consul_raft_boltdb_txstats_rebalance | counter | 
| consul_raft_boltdb_txstats_rebalanceTime | summary | 
| consul_raft_boltdb_txstats_spill | counter | 
| consul_raft_boltdb_txstats_spillTime | summary | 
| consul_raft_boltdb_txstats_split | counter | 
| consul_raft_boltdb_txstats_write | counter | 
| consul_raft_boltdb_txstats_writeTime | summary | 
| consul_raft_boltdb_writeCapacity | summary | 
| consul_raft_commitNumLogs | gauge | 
| consul_raft_commitTime | summary | 
| consul_raft_fsm_apply | summary | 
| consul_raft_fsm_enqueue | summary | 
| consul_raft_fsm_lastRestoreDuration | gauge | 
| consul_raft_last_index | gauge | 
| consul_raft_leader_dispatchLog | summary | 
| consul_raft_leader_dispatchNumLogs | gauge | 
| consul_raft_leader_lastContact | summary | 
| consul_raft_leader_oldestLogAge | gauge | 
| consul_raft_rpc_installSnapshot | summary | 
| consul_raft_snapshot_persist | summary | 
| consul_raft_state_candidate | counter | 
| consul_raft_state_leader | counter | 
| consul_raft_thread_fsm_saturation | summary | 
| consul_raft_thread_main_saturation | summary | 
| consul_raft_verify_leader | counter | 
| consul_rpc_accept_conn | counter | 
| consul_rpc_consistentRead | summary | 
| consul_rpc_cross_dc | counter | 
| consul_rpc_queries_blocking | gauge | 
| consul_rpc_query | counter | 
| consul_rpc_raft_handoff | counter | 
| consul_rpc_rate_limit_exceeded | counter | 
| consul_rpc_rate_limit_log_dropped | counter | 
| consul_rpc_request | counter | 
| consul_rpc_request_error | counter | 
| consul_runtime_alloc_bytes | gauge | 
| consul_runtime_free_count | gauge | 
| consul_runtime_gc_pause_ns | summary | 
| consul_runtime_heap_objects | gauge | 
| consul_runtime_malloc_count | gauge | 
| consul_runtime_num_goroutines | gauge | 
| consul_runtime_sys_bytes | gauge | 
| consul_runtime_total_gc_pause_ns | gauge | 
| consul_runtime_total_gc_runs | gauge | 
| consul_serf_queue_Event | summary | 
| consul_serf_queue_Intent | summary | 
| consul_serf_queue_Query | summary | 
| consul_server_isLeader | gauge | 
| consul_session_apply | summary | 
| consul_session_renew | summary | 
| consul_session_ttl_active | gauge | 
| consul_session_ttl_invalidate | summary | 
| consul_state_billable_service_instances | gauge | 
| consul_state_config_entries | gauge | 
| consul_state_connect_instances | gauge | 
| consul_state_kv_entries | gauge | 
| consul_state_nodes | gauge | 
| consul_state_peerings | gauge | 
| consul_state_service_instances | gauge | 
| consul_state_services | gauge | 
| consul_txn_apply | summary | 
| consul_txn_read | summary | 
| consul_version | gauge | 
| consul_xds_server_idealStreamsMax | gauge | 
| consul_xds_server_streamDrained | counter | 
| consul_xds_server_streamStart | summary | 
| consul_xds_server_streams | gauge | 
| consul_xds_server_streamsUnauthenticated | gauge | 
| go_gc_duration_seconds | summary | 
| go_goroutines | gauge | 
| go_info | gauge | 
| go_memstats_alloc_bytes | gauge | 
| go_memstats_alloc_bytes_total | counter | 
| go_memstats_buck_hash_sys_bytes | gauge | 
| go_memstats_frees_total | counter | 
| go_memstats_gc_sys_bytes | gauge | 
| go_memstats_heap_alloc_bytes | gauge | 
| go_memstats_heap_idle_bytes | gauge | 
| go_memstats_heap_inuse_bytes | gauge | 
| go_memstats_heap_objects | gauge | 
| go_memstats_heap_released_bytes | gauge | 
| go_memstats_heap_sys_bytes | gauge | 
| go_memstats_last_gc_time_seconds | gauge | 
| go_memstats_lookups_total | counter | 
| go_memstats_mallocs_total | counter | 
| go_memstats_mcache_inuse_bytes | gauge | 
| go_memstats_mcache_sys_bytes | gauge | 
| go_memstats_mspan_inuse_bytes | gauge | 
| go_memstats_mspan_sys_bytes | gauge | 
| go_memstats_next_gc_bytes | gauge | 
| go_memstats_other_sys_bytes | gauge | 
| go_memstats_stack_inuse_bytes | gauge | 
| go_memstats_stack_sys_bytes | gauge | 
| go_memstats_sys_bytes | gauge | 
| go_threads | gauge | 
| process_cpu_seconds_total | counter | 
| process_max_fds | gauge | 
| process_open_fds | gauge | 
| process_resident_memory_bytes | gauge | 
| process_start_time_seconds | gauge | 
| process_virtual_memory_bytes | gauge | 
| process_virtual_memory_max_bytes | gauge |