跳至主要内容
此页面是从英文翻译而来的。请注意,与原始页面相比,可能会出现错误或差异。真实的文档来源应始终是英文版本。

prometheus_plugin

概述

那个 prometheus_plugin 提供各种内部数据收集 nodeos 指标。客户可以访问 /v1/prometheus/metrics 用于检索以下指标的端点:

-客户数量 -同行人数 -掉落的方块数量 -未应用的事务队列大小(事务数量) -列入黑名单的交易数量(总计) -生产的方块 -产生的交易 -最后一次不可逆转 -当前头块数 -账户的主观账单号码 -主观计费区块数 -定期交易 -每个 API 端点的 API 调用次数

格式

那个 prometheus_plugin endpoint 返回一个字符串,该字符串由指标名称及其相应的键/值对(也称为标签)组成,按时间顺序收集。

给定一个指标名称和一组标签,数据按时间顺序收集,并使用以下表示法进行格式化:

<metric name> { <label name>= <label value>, ... }

目前,其中收集了两种指标类型 nodeos:

-计数器:累积指标,会随着时间的推移而增加,例如对终端节点的请求数。 -仪表:数值的即时测量。它们可以是将被记录的任意值。

用法

# config.ini
plugin = eosio::prometheus_plugin
# command-line
nodeos ... --plugin eosio::prometheus_plugin

选项

这些可以从以下任一处指定 nodeos 命令行或 config.ini 文件:

的配置选项 prometheus_plugin

选项(=默认)描述
--prometheus-exporter-address arg (=127.0.0.1:9101)用于监听传入的 prometheus 指标 http 请求的本地 IP 和端口。

依赖关系

加载依赖关系示例

# config.ini
plugin = eosio::chain_plugin
[options]
plugin = eosio::http_plugin
[options]
# command-line
nodeos ... --plugin eosio::chain_plugin [operations] [options] \
--plugin eosio::http_plugin [options]