# example to show just loading from YAML without escaping/raw str just works filters: - regex: ^avalanche_(health|readiness|liveness)_checks_failing$ # "Health Checks Failing" - regex: ^avalanche_network_peers[\s\S]*$ # covers "avalanche_network_peers_subnet" with subnetID label - regex: ^avalanche_network_times_(connected|disconnected)$ - regex: ^avalanche_network_accept_failed$ - regex: ^avalanche_network_(codec|proto_codec)[\s\S]*$ # covers "avalanche_network_codec_push_query_decompress_time_sum"* - regex: ^avalanche_network_(get|get_ancestors|version|ping|pong|(push|pull)_query|put|peerlist)_(received|sent|failed)[\s\S]*$ # "avalanche_network_get_received" and "avalanche_network_get_received_bytes" - regex: ^avalanche_network_node_uptime_(rewarding_stake|weighted_average)$ - regex: ^avalanche_network_inbound_conn_throttler_(allowed|rate_limited)$ - regex: ^avalanche_network_throttler_outbound_acquire_(failures|successes)$ - regex: ^avalanche_process_(max|open)_fds$ - regex: ^avalanche_process_(resident|virtual)_memory_bytes$ - regex: ^avalanche_requests_average_latency$ # "Average Network Latency" - regex: ^avalanche_(C|P|X|(([0-9a-zA-Z]+)+){40,})_blk_builds_failed$ # "Block Build Failures" - regex: ^avalanche_(C|P|X|(([0-9a-zA-Z]+)+){40,})_(blks|txs)_(accepted|rejected|built|processing)[\s\S]*$ # "Accept Latency (Seconds)" - regex: ^avalanche_X_(avalanche|snowman)_(blks|txs)_(accepted|rejected|built|processing)[\s\S]*$ # "Accept Latency (Seconds)" - regex: ^avalanche_(C|P|X|(([0-9a-zA-Z]+)+){40,})_vm_metervm_parse_block_(count|sum)$ - regex: ^avalanche_(C|P|X|(([0-9a-zA-Z]+)+){40,})_vm_chain_state_tx_accepted_count$ - regex: ^avalanche_(C|P|X|(([0-9a-zA-Z]+)+){40,})_benchlist_benched_num$ - regex: ^avalanche_(P|(([0-9a-zA-Z]+)+){40,})_vm_percent_connected[\s\S]*$ # covers "vm_percent_connected_subnet" with subnetID label - regex: ^avalanche_(C|P|X|(([0-9a-zA-Z]+)+){40,})_(blocked|blockers)$ # "avalanche_C_blocked" and "avalanche_C_blockers" for "Consensus Dependencies" - regex: ^avalanche_(C|P|X|(([0-9a-zA-Z]+)+){40,})_polls_[\s\S]*$ # "Percentage of Successful Polls" - regex: ^avalanche_X_(avalanche|snowman)_polls_[\s\S]*$ # "Percentage of Successful Polls" - regex: ^avalanche_(C|P|X|(([0-9a-zA-Z]+)+){40,})_(blks|txs)_polls_[\s\S]*$ # "Average Number of Polls Before Accept" - regex: ^avalanche_X_(avalanche|snowman)_(blks|txs)_polls_[\s\S]*$ # "Average Number of Polls Before Accept" - regex: ^avalanche_(C|P|X|(([0-9a-zA-Z]+)+){40,})_handler_(chits|app_gossip|get|get_accepted|get_ancestors|gossip_request|query_failed)_(count|sum)$ # "Percentage of Successful Queries" - regex: ^avalanche_(C|P|X|(([0-9a-zA-Z]+)+){40,})_handler_unprocessed_msgs_len$ # "Unprocessed Messages" - regex: ^avalanche_(C|P|X|(([0-9a-zA-Z]+)+){40,})_last_accepted_(height|timestamp)$ - regex: ^avalanche_(C|(([0-9a-zA-Z]+)+){40,})_vm_eth_rpc_(failure|requests|success)$ - regex: ^avalanche_(C|(([0-9a-zA-Z]+)+){40,})_vm_eth_chain_block_gas_used_(accepted|processed)$ # "processedBlockGasUsedCounter" "avalanche_C_vm_eth_chain_block_gas_used_accepted" - regex: ^avalanche_(C|(([0-9a-zA-Z]+)+){40,})_vm_eth_chain_txs_(accepted|processed)$ - regex: ^avalanche_X_vm_avalanche_(base|create_asset|operation|import|export)_txs_accepted$ - regex: ^avalanche_db_(put|delete|compact|get|batch_(write|put))_(count|sum)$ - regex: ^avalanche_(C|P|X|(([0-9a-zA-Z]+)+){40,})_db_(put|delete|compact|get|batch_(write|put)|write_size|read_size)_(count|sum)$ - regex: ^avalanche_X_avalanche_whitelist_[\s\S]*$ # "summary" type does not need to specify labels # this matches all quantiles (0.5, 0.75, 0.95, 0.99, 0.999, 0.9999) - regex: ^avalanche_(([0-9a-zA-Z]+)+){40,}_vm_eth_rpc_duration_all$ # "counter" type supports either exact match, or sub-match - regex: ^avalanche_(([0-9a-zA-Z]+)+){40,}_vm_grpc_client_started_total$ # missing grpc_method="*" and grpc_code=OK # in order to sub-match all possible method values evaluate to true labels: grpc_service: rpcdb.Database - regex: ^avalanche_(([0-9a-zA-Z]+)+){40,}_vm_grpc_client_started_total$ labels: grpc_service: messenger.Messenger - regex: ^avalanche_(([0-9a-zA-Z]+)+){40,}_vm_grpc_client_started_total$ labels: grpc_method: SendAppGossip grpc_service: appsender.AppSender - regex: ^avalanche_(([0-9a-zA-Z]+)+){40,}_vm_grpc_client_handled_total$ labels: grpc_service: rpcdb.Database - regex: ^avalanche_(([0-9a-zA-Z]+)+){40,}_vm_grpc_client_handled_total$ labels: grpc_service: messenger.Messenger - regex: ^avalanche_(([0-9a-zA-Z]+)+){40,}_vm_grpc_client_handled_total$ labels: # exact match grpc_code: OK grpc_method: SendAppGossip grpc_service: appsender.AppSender grpc_type: unary