/
default.metrics.rules.yaml
66 lines (59 loc) · 4.12 KB
/
default.metrics.rules.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# 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_(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_(C|P|X|(([0-9a-zA-Z]+)+){40,})_(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_txs_(accepted|processed)$
- 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_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