节点检查服务
Aptos 节点在运行时会收集各种指标和系统信息,这些指标是动态跟踪、监控并检查节点健康和性能的重要手段。可以通过每个节点上的检查服务查询或导出这些节点的指标和系统信息。想了解关键的指标和计数列表的详细信息,可以查阅重要节点指标文档。
你可以配置节点检查服务的各个方面。本文档描述了如何在本地暴露并查看相应节点上的指标。你也可以通过配置防火墙规则,使端口可访问,以远程查看这些指标。
如果你确实需要使你的节点上的检查服务端口公开可访问,我们建议在不使用时禁用访问(以防止未经授权的访问和滥用)。
检查节点指标
如果你想检查你的节点的指标,请启动一个节点并通过在浏览器中加载以下URL来本地查看检查服务:
http://localhost:9101/metrics
这将在你查询时显示你节点的所有指标和计数器的值。要查看这些值的最新值,只需刷新页面。
同样,如果你想以 json
格式查看指标,请访问以下 URL:
http://localhost:9101/json_metrics
检查服务配置,请参阅下面的额外配置详细信息。
更改检查服务端口
检查服务默认应在所有节点上运行,端口为 9101
。要更改检查服务监听的端口(例如,改为 1000
),请在节点配置文件中添加以下内容:
inspection_service:
port: 1000
公开系统配置
此外,检查服务也允许用户在运行时检视节点的初始配置(即,你的节点启动时的配置)。
谨慎操作
默认情况下,配置端点(endpoint)是禁用的,因为它可能会暴露有关你节点配置的潜在敏感信息,例如文件路径和目录。我们建议只有当检查服务不是公开可访问的时才启用此端点。
要启用此功能,请在节点配置文件中添加以下内容:
inspection_service:
expose_configuration: true
并访问配置 URL:
http://localhost:9101/configuration
公开系统信息
同样,检查服务还提供了可以在运行时检查你节点的系统信息(即,构建和硬件信息)的方式。只需访问以下 URL:
http://localhost:9101/system_information
如果你想禁用此端点,请在节点配置文件中添加以下内容:
inspection_service:
expose_system_information: false
系统信息准确性
请注意,这里显示的系统信息未必绝对准确,由于收集方式的限制,可能存在误差。因此,我们建议您不要过于关注这些可能的不准确处,而是把这些信息当作大致的参考。