You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
metrics: make metrics easier to use with prometheus (#4020)
* make TagCounter metrics easier to use with prometheus
* ensure 0 counters are logged
* allow for pre-declaring TagCounter tags for use with prometheus
* fix expected in TestTagCounterWriteMetric
* deregister counter used in test
* fix lint warning
* CR comment
* Log incorrect metrics for debugging test failures
* deregister more counters and tagcounters used by tests
* remove unused Segment
Copy file name to clipboardexpand all lines: agreement/pseudonode.go
+2-2
Original file line number
Diff line number
Diff line change
@@ -44,8 +44,8 @@ var errPseudonodeVerifierClosedChannel = errors.New("crypto verifier closed the
44
44
varerrPseudonodeNoVotes=errors.New("no valid participation keys to generate votes for given round")
45
45
varerrPseudonodeNoProposals=errors.New("no valid participation keys to generate proposals for given round")
46
46
47
-
varpseudonodeBacklogFullByType=metrics.NewTagCounter("algod_agreement_pseudonode_tasks_dropped_{TAG}", "Number of pseudonode tasks dropped per type")
48
-
varpseudonodeResultTimeoutsByType=metrics.NewTagCounter("algod_agreement_pseudonode_tasks_timeouts_{TAG}", "Number of pseudonode task result timeouts per type")
47
+
varpseudonodeBacklogFullByType=metrics.NewTagCounter("algod_agreement_pseudonode_tasks_dropped_{TAG}", "Number of pseudonode {TAG} tasks dropped", "proposal", "vote")
48
+
varpseudonodeResultTimeoutsByType=metrics.NewTagCounter("algod_agreement_pseudonode_tasks_timeouts_{TAG}", "Number of pseudonode {TAG} task result timeouts", "vote", "pvote", "ppayload")
49
49
50
50
// A pseudonode creates proposals and votes with a KeyManager which holds participation keys.
varnetworkReceivedBytesByTag=metrics.NewTagCounter("algod_network_received_bytes_{TAG}", "Number of bytes that were received from the network per message tag")
53
+
varnetworkReceivedBytesByTag=metrics.NewTagCounter("algod_network_received_bytes_{TAG}", "Number of bytes that were received from the network for {TAG} messages")
varnetworkMessageReceivedByTag=metrics.NewTagCounter("algod_network_message_received_{TAG}", "Number of complete messages that were received from the network per message tag")
56
+
varnetworkMessageReceivedByTag=metrics.NewTagCounter("algod_network_message_received_{TAG}", "Number of complete messages that were received from the network for {TAG} messages")
varnetworkMessageSentByTag=metrics.NewTagCounter("algod_network_message_sent_{TAG}", "Number of complete messages that were sent to the network per message tag")
58
+
varnetworkMessageSentByTag=metrics.NewTagCounter("algod_network_message_sent_{TAG}", "Number of complete messages that were sent to the network for {TAG} messages")
varnetworkMessageQueueMicrosTotal=metrics.MakeCounter(metrics.MetricName{Name: "algod_network_message_sent_queue_micros_total", Description: "Total microseconds message spent waiting in queue to be sent"})
0 commit comments