需要对事物进行检查,或者简单地说,监控事物是必不可少的。 这不仅限于计算机或软件,还可以应用于任何情况。 例如,一名警卫无法轻易地独自监视一栋五层楼的建筑物,但在闭路电视摄像机的帮助下,他可以做到。
监控分布式环境的问题
对于跨多个服务器部署应用程序的分布式环境,监控是必不可少的。 但是在本地监控应用程序和服务器变得越来越困难,直到添加新服务器几乎不可能。
这同样适用于分布式缓存集群,这意味着会有很多缓存节点。 如果远程监控,则可以轻松监控此集群。 这很容易通过 NCache.
NCache 网络管理员 NCache PowerShell 工具 NCache 网络监视器
远程监控您的缓存集群 NCache
使用提供的工具可以轻松监控远程缓存集群 NCache. 你甚至不需要 NCache 安装在您的系统上,以执行缓存集群的远程监控。 这是通过 NCache Web 监视器和 Windows PowerShell。
NCache Web Monitor 是一种基于 Web 的交互式工具,可以在您的 Internet 浏览器上运行。 您可以访问 NCache 网络监视器通过 NCache 网络管理器。 这 NCache Web Manager 在端口 8251 上运行。在那里您会找到访问 NCache 网络监视器通过 显示器 按钮。 一旦您选择了要监控的缓存集群,此按钮就会启用。
NCache 还提供与 Windows PowerShell 的集成,以轻松自动化其管理过程。 这可以通过运行 PowerShell 然后发出支持的命令来访问。 这两个工具(NCache Web Monitor 和 Windows PowerShell)非常强大。 使用它们,您可以在本地和远程监控您的缓存集群、各个缓存节点以及它们各自的资源。
NCache 网络管理员 NCache PowerShell 工具 NCache 网络监视器
一窗监控
您可以从单个 Web 窗口远程和本地使用 NCache 网络监视器。 不管缓存集群有多大,监控都可以从一个窗口完成,这使得它更加方便。
NCache Web Monitor 让您可以选择以图形和图表的形式监控缓存集群的各种统计信息。 这 NCache Web Monitor 为您提供三个仪表板可供选择,即
- 服务器仪表板: 以图形形式显示来自服务器端的统计信息。
- 客户仪表板:以图形形式显示来自客户端的统计信息。
- 报告仪表板: 以表格形式显示服务器端和客户端的统计信息。
NCache Web Monitor 还让您可以选择添加自己的 自定义仪表板.
以下统计信息显示给用户 NCache 网络监视器,
- 健康管理 缓存集群
- 每秒请求数 在缓存集群上
- CPU使用率 缓存集群和客户端
- 内存使用情况 缓存集群和客户端
- NCache 事件记录 更
NCache PerfMon 计数器
性能监视器 (PerfMon) 是 Windows 内置的一种工具,可让您查看系统的性能以及在其上运行的应用程序。 也可以使用此工具监控缓存集群性能,因为 NCache 为 Windows 性能监视器提供了许多计数器。 最好的部分是您还可以通过输入远程机器的 IP 地址来执行远程监控,同时添加计数器进行监控。
以下是一些由提供的计数器 NCache 用于客户端和服务器端以监控延迟。
- 平均微秒/加
- 平均 μs/addbulk
- 平均微秒/移除
- 平均 μs/insertbulk 以及更多。
使用 Web 管理器监控缓存 监控缓存 使用 PerfMon 工具监控缓存
使用 Windows PowerShell 远程监控缓存集群
PowerShell 可用于 Linux、Mac 和 Windows,这使得它非常通用。 在某些情况下,正在使用的操作系统不支持 GUI。 在这些场景中, NCache 网络监视器变得不可用。 这就是 Windows PowerShell 成为您的首选的地方。 这是因为它可以在基于 GUI 和非 GUI 的操作系统中使用。
使用 Windows PowerShell,您可以通过发出支持的命令轻松地远程监控和管理缓存集群。 对于支持的命令,您可以转到 PowerShell 参考. 发出这些命令时返回给您的结果将采用文本形式。
此图显示了如何使用 Windows PowerShell 监控缓存群集运行状况。
此图显示了如何使用 Windows PowerShell 监视缓存服务器统计信息。
缓存计数器 NCache PowerShell 工具 监控缓存
通过 Prometheus 和 Grafana 监控性能计数器
NCache 提供多种方式来监控缓存集群。 您可以通过发布的计数器监控缓存服务器、客户端服务器和网桥缓存 NCache. 要在单个平台上监控您的统计数据, NCache 为以下功能丰富的工具提供支持:
用于数据存储的 Prometheus: Prometheus 是一个开源的指标收集和存储工具,使您能够以用户友好的方式收集和查看累积的集体缓存统计信息。 您可以从搜索栏中搜索要监控的计数器并执行查询以将它们添加到面板中。 Prometheus 将从 yml 文件中指定的所有目标中获取该计数器的所有实例。
下面显示了多个缓存计数器以及多个面板。
NCache 更多信息 使用 Prometheus 进行监控 使用 Grafana 进行监控
使用 Grafana 进行监控: Grafana 是一个多平台的开源监控 GUI 工具,它使用 Prometheus 服务器作为其数据源来拉取所有指标,然后从中收集并显示这些指标数据。 NCache 簇。 NCache 支持与收集和显示来自您的指标数据的 Grafana GUI 应用程序集成 NCache 缓存集群。 要使用 Grafana,您必须配置监控 NCache 使用 Prometheus 作为 Grafana 收集发布在 Prometheus 服务器上的指标。
NCache 更多信息 使用 Prometheus 进行监控 使用 Grafana 进行监控
显示器 NCache 使用 SNMP 计数器
SNMP 是简单网络管理协议的缩写,是一种轻量级协议,需要最少的先决条件才能与 NCache 没有任何麻烦。 只需添加随附的 MIB 文件 NCache 到您想要的任何浏览工具,并尽早开始监控您的计数器。 要详细了解这些文件,请访问 SNMP监控文档. 随着 MIB 文件的添加,您现在可以监控任何 NCache 可以通过 SNMP 协议轻松计数器,如下所示:
结论
NCache 通过 Web Monitor、Windows PowerShell、PerfMon Tool、Prometheus、Grafana 和 SNMP 等多种缓存集群监控方式,可以非常方便和轻松地监控您的缓存集群。 远程监控是 21 世纪的基本需求st 世纪,因为它使一切变得快速和容易。 随着资源位于远程位置的基于云的技术的使用每天都在增加,这一点变得更加明显。