-
Notifications
You must be signed in to change notification settings - Fork 146
/
chain_labels.go
34 lines (30 loc) · 1.49 KB
/
chain_labels.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
package metrics
import (
"github.com/prometheus/client_golang/prometheus"
"github.com/iotaledger/wasp/packages/isc"
)
const (
labelNameChain = "chain"
labelNamePipeName = "pipe_name"
labelNameMessageType = "message_type"
labelNameInMilestone = "in_milestone"
labelNameInStateOutputMetrics = "in_state_output"
labelNameInAliasOutputMetrics = "in_alias_output"
labelNameInOutputMetrics = "in_output"
labelNameInOnLedgerRequestMetrics = "in_on_ledger_request"
labelNameInTxInclusionStateMetrics = "in_tx_inclusion_state"
labelNameOutPublishStateTransactionMetrics = "out_publish_state_transaction"
labelNameOutPublishGovernanceTransactionMetrics = "out_publish_gov_transaction"
labelNameOutPullLatestOutputMetrics = "out_pull_latest_output"
labelNameOutPullTxInclusionStateMetrics = "out_pull_tx_inclusion_state"
labelNameOutPullOutputByIDMetrics = "out_pull_output_by_id"
labelTxPublishResult = "result"
labelNameWebapiRequestOperation = "api_req_type"
labelNameWebapiRequestStatusCode = "api_req_status_code"
labelNameWebapiEvmRPCSuccess = "success"
)
func getChainLabels(chainID isc.ChainID) prometheus.Labels {
return prometheus.Labels{
labelNameChain: chainID.String(),
}
}