-
Notifications
You must be signed in to change notification settings - Fork 0
/
metric_keys.go
50 lines (45 loc) · 3.16 KB
/
metric_keys.go
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
// nolint:lll
package metrics
// Metrics Keys Guidelines
// 1. Be wary of length
// 2. Prefix by module
// 3. Suffix keys with a unit of measurement
// 4. Delimit with '_'
// 5. Information such as callback type should be added as tags, not in key names.
// Example: clob_place_order_count, clob_msg_place_order_latency_ms, clob_operations_queue_length
// clob_expired_stateful_orders_count, clob_processed_orders_ms_total
// Clob Metrics Keys
const (
// Stats
ClobExpiredStatefulOrders = "clob_expired_stateful_order_removed"
ClobPrepareCheckStateCannotDeleverageSubaccount = "clob_prepare_check_state_cannot_deleverage_subaccount"
ClobDeleverageSubaccountTotalQuoteQuantums = "clob_deleverage_subaccount_total_quote_quantums"
ClobDeleverageSubaccount = "clob_deleverage_subaccount"
LiquidationsPlacePerpetualLiquidationQuoteQuantums = "liquidations_place_perpetual_liquidation_quote_quantums"
LiquidationsLiquidationMatchNegativeTNC = "liquidations_liquidation_match_negative_tnc"
ClobMevErrorCount = "clob_mev_error_count"
// Gauges
InsuranceFundBalance = "insurance_fund_balance"
ClobMev = "clob_mev"
// Samples
ClobDeleverageSubaccountTotalQuoteQuantumsDistribution = "clob_deleverage_subaccount_total_quote_quantums_distribution"
DeleveragingPercentFilledDistribution = "deleveraging_percent_filled_distribution"
ClobDeleveragingNumSubaccountsIteratedCount = "clob_deleveraging_num_subaccounts_iterated_count"
ClobDeleveragingNonOverlappingBankrupcyPricesCount = "clob_deleveraging_non_overlapping_bankruptcy_prices_count"
ClobDeleveragingNoOpenPositionOnOppositeSideCount = "clob_deleveraging_no_open_position_on_opposite_side_count"
ClobDeleverageSubaccountFilledQuoteQuantums = "clob_deleverage_subaccount_filled_quote_quantums"
ClobSubaccountsWithFinalSettlementPositionsCount = "clob_subaccounts_with_final_settlement_positions_count"
LiquidationsLiquidatableSubaccountIdsCount = "liquidations_liquidatable_subaccount_ids_count"
LiquidationsPercentFilledDistribution = "liquidations_percent_filled_distribution"
LiquidationsPlacePerpetualLiquidationQuoteQuantumsDistribution = "liquidations_place_perpetual_liquidation_quote_quantums_distribution"
// Measure Since
ClobOffsettingSubaccountPerpetualPosition = "clob_offsetting_subaccount_perpetual_position"
DaemonGetPreviousBlockInfoLatency = "daemon_get_previous_block_info_latency"
DaemonGetAllMarketPricesLatency = "daemon_get_all_market_prices_latency"
DaemonGetMarketPricesPaginatedLatency = "daemon_get_market_prices_paginated_latency"
DaemonGetAllLiquidityTiersLatency = "daemon_get_all_liquidity_tiers_latency"
DaemonGetLiquidityTiersPaginatedLatency = "daemon_get_liquidity_tiers_paginated_latency"
DaemonGetAllPerpetualsLatency = "daemon_get_all_perpetuals_latency"
DaemonGetPerpetualsPaginatedLatency = "daemon_get_perpetuals_paginated_latency"
MevLatency = "mev_latency"
)