显示器 NCache 使用普罗米修斯
NCache 提供多种方式来监控缓存集群。 您可以通过由 NCache。 这些计数器允许您在单个平台上监控各个缓存状态和缓存的其他统计信息。
普罗米修斯 是一个开源工具,可让您监控您的系统。 它在使用 HTTPS 拉取模型构建的时间序列数据库中记录实时指标,具有灵活的查询和实时警报。 NCache 提供通过 Prometheus 监控其性能计数器的支持。
备注
此功能仅在 NCache Enterprise
启用 Prometheus 监控
要使用 Prometheus 配置监控,请执行以下步骤:
步骤1:设定 NCache 服务配置
Alachisoft.NCache.Service.exe.config (.NET Framework)/Alachisoft.NCache.Service.dll.config (.NET) 配置文件在 %NCHOME%\bin\服务 允许您通过可配置的标签启用/禁用对 Prometheus 上缓存的监控。 这些标签是:
重要
您必须将您的更改反映在所有 NCache 服务配置文件 NCache 服务器和客户端。
<add key="NCacheServer.EnableMetricsPublishing" value="true"/>
<add key="NCacheServer.EnablePrometheusMonitoring" value="true"/>
在
NCacheServer.EnableMetricsPublishing
标记为 True:NCacheServer.EnableMetricsPublishing
标签使指标发布到 NCache 服务。 该标签默认为 False。在
NCacheServer.EnablePrometheusMonitoring
标记为 True:NCacheServer.EnablePrometheusMonitoring
标签可以监控 Prometheus 代理上的统计信息。 该标签默认为 False。保存更改:保存配置文件并重新启动 NCache 服务和 NCache 在所有客户端和服务器计算机上桥接服务、缓存主机进程和客户端应用程序,以使更改生效。
附加配置
您还可以在 NCache 服务配置文件:
<add key="NCacheServer.MetricServerPort" value="8255"/>
<add key="NCacheServer.EnableSystemCountersMonitoring" value="true"/>
-
NCacheServer.MetricsServerPort
标记配置端口所在的 普罗米修斯代理 运行。 默认情况下,端口是8255
但您可以根据需要对其进行配置。
重要
如果您决定更改 NCacheServer.MetricServerPort
,在 NCache 服务配置文件,您还需要在 普罗米修斯.yml 文件也是如此。
- 在
NCacheServer.EnableSystemCountersMonitoring
标记为 True:NCacheServer.EnableSystemCountersMonitoring
标签启用或禁用系统计数器的监控。 该标签默认设置为 False。
备注
监视 NCache 通过 Prometheus 的客户端性能计数器, NCache 必须安装在您的客户端计算机上。
- 保存配置文件并重启 NCache 服务 (NCache服务中心 和 NBridge服务,以及,如果这是您感兴趣的仪表板)使用任务管理器。
第二步:配置 Prometheus 配置文件
第二步监控 NCache 使用 Prometheus 的计数器是配置 普罗米修斯.yml Prometheus 服务器附带的文件。
- 下载并提取 普罗米修斯 在您的机器上。
备注
您可以将 Prometheus 安装在单独的计算机、客户端计算机或 NCache 服务器,并且只有一个 Prometheus 服务器就足以监控您的所有环境。
打开 普罗米修斯.yml 编辑器中的文件。
设置
scrape_interval
根据您的要求。 此时间间隔是 Prometheus 服务器从 Prometheus 代理提取指标的时间。 该标签的默认值为 15 秒。设置
job_name
到包含关键字“的值ncache-metrics”来区分多个目标。将您的代理地址设置为
targets
价值。 端口应与本文中提到的端口相同Alachisoft.NCache.Service.dll.config
文件。 您的更改将如下所示:
scrape_configs:
- job_name: 'ncache-metrics'
static_configs:
- targets: ['20.200.20.39:8255','20.200.20.40:8255']
- 保存 yml 文件。
步骤 3:运行 Prometheus 应用程序进行缓存监控
重要
更新 普罗米修斯.yml 运行服务器之前的文件。 如果更新 yml 文件时 Prometheus 服务器已经在运行,则需要重启 Prometheus 服务器。 的任何变化 普罗米修斯.yml 文件要求您重新启动 Prometheus 服务器。
转到您提取 Prometheus 设置并运行的文件夹 普罗米修斯。 如果您看到 “服务器已准备好接收 Web 请求。” 命令提示符上的消息,这意味着您的 Prometheus 服务器已准备好调用您的 Prometheus 代理。
打开您选择的 Web 浏览器并添加您希望 Prometheus 服务器运行的节点的 IP 以及默认的 Prometheus 服务器端口,即 9090 在浏览器的地址栏中。 例如,如果我希望 Prometheus 服务器在 IP 上运行 20.200.20.39, 我会要求 20.200.20.39:9090 在地址栏。
这将在您的机器上打开 Prometheus 服务器。
- 在搜索栏中,搜索您要监控的计数器。 这将从配置文件中指定的所有目标中获取该计数器的所有实例。 去 NCache 计数器 查看支持的所有服务器、客户端、网桥和网桥缓存计数器 NCache.
备注
如果您要监控的计数器未在 Prometheus 上显示的计数器中列出,则很可能默认情况下已关闭其发布。 要启用要监视的计数器的发布,您可以使用 监控.ncconf 随附的文件 NCache at %NCHOME%\config\
对于Windows和Windows /opt/ncache/config
对于 Linux。 参考 监控配置 了解如何根据您的要求配置此文件。 请注意,只有发布设置为 true 的计数器才会在 Prometheus 代理和服务器上发布。 完成此配置后,重新启动缓存、客户端和网桥,否则您的更改将不会反映。
- 您可以添加面板以同时查看多个计数器,如下所示:
故障排除
如果您在使用 Prometheus 代理时遇到任何问题,请访问 度量服务器 发现的日志 %NCHOME%\日志文件.
参见
显示器 NCache 使用 Windows PerfMon 工具
使用监控缓存 NCache 管理中心
使用监控缓存 NCache 显示器
记录