Documentation ¶
Index ¶
Constants ¶
View Source
const ( BlockImportTimeName = "import_time_sec" ImportedTxnsPerBlockName = "imported_tx_per_block" ImportedRoundGaugeName = "imported_round" GetAlgodRawBlockTimeName = "get_algod_raw_block_time_sec" ImportedTxnsName = "imported_txns" ImporterTimeName = "importer_time_sec" ProcessorTimeName = "processor_time_sec" ExporterTimeName = "exporter_time_sec" PipelineRetryCountName = "pipeline_retry_count" )
Prometheus metric names broken out for reuse.
Variables ¶
View Source
var ( BlockImportTimeSeconds prometheus.Summary ImportedTxnsPerBlock prometheus.Summary ImportedTxns *prometheus.GaugeVec ImportedRoundGauge prometheus.Gauge ImporterTimeSeconds prometheus.Summary ProcessorTimeSeconds *prometheus.SummaryVec ExporterTimeSeconds prometheus.Summary PipelineRetryCount prometheus.Histogram )
Initialize the prometheus objects.
View Source
var AllMetricNames = []string{ BlockImportTimeName, ImportedTxnsPerBlockName, ImportedRoundGaugeName, GetAlgodRawBlockTimeName, ImporterTimeName, ProcessorTimeName, ExporterTimeName, PipelineRetryCountName, }
AllMetricNames is a reference for all the custom metric names.
Functions ¶
func RegisterPrometheusMetrics ¶
func RegisterPrometheusMetrics(subsystem string)
RegisterPrometheusMetrics register all prometheus metrics with the global metrics handler.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.