Neo4j监控用户指南


Neo4j是最受欢迎的数据库之一,它是一种符合ACID的图形数据库管理系统。与任何数据库一样,Neo4j也是任何系统中的核心组件,需要不断监控。跟踪内存管理,垃圾回收以及Neo4j的各个方面(例如,存储的增长,活动事务和许多其他操作方面)对于了解Neo4j与IT环境中其他元素之间的关系非常重要。Applications Manager的Ne​​o4j监控工具可提供对关键Neo4j指标的见解,并通知需要注意的部分,使您能够优化Neo4j服务器的性能。

添加Neo4j监视器:

请按照以下步骤创建新的Neo4j监视器:

  1. 点击 新建监视器 链接 。在 数据库服务器类别下选择 Neo4j 
  2. 指定 Neo4j服务器的 显示名称
  3. 输入 运行Neo4j的服务器的 主机名。  
  4. 指定Neo4j运行所在的螺栓 端口 。默认端口是7687。
  5. 如果选择 在凭证下使用 选项,则输入凭证-Neo4j实例的用户名和密码。
    1. 用户名- 包含读取权限的用户名。  
    2. 密码 -上述用户的密码。
  6. 如果选择从凭证列表中 选择选项,则从预配置的凭证列表中选择相应的凭证。
  7. 选择是否要 发现集群中的所有节点
  8. 以分钟为单位指定 轮询间隔 
  9. 从组合框(可选)中选择要将Neo4j与之关联的 业务组。您可以选择多个组来关联您的监视器。
  10. 点击 添加监视器。这将从网络中发现Neo4j并开始对其进行监控。

监控参数

通过点击监视器选项卡,转到监视器类别视图。点击数据库服务器表下的Neo4j。显示的是Neo4j批量配置视图,分布在三个选项卡中:

  • 基础结构视图 选项卡提供有关基础结构中存在的所有Neo4j实例的详细信息。
  • 可用性标签,提供过去24小时或30天的可用性历史记录。
  • 性能选项卡提供了过去24小时或30天的健康状况和事件。
  • 列表视图使您可以执行批量管理配置。

从列表中点击监视器后,将带您进入Neo4j监视器仪表板。它包含9个选项卡-

总览

参数描述
物理和虚拟内存
Total Physical 机器的总物理内存大小(以GB为单位)。
Used Physical  使用的总物理内存大小,以GB为单位。
Free Physical 可用的总物理内存大小,以GB为单位。
Committed Virtual 已提交的虚拟内存总量的大小。
SWAP 内存
Total Swap Space  机器总交换空间的大小,以GB为单位。
Free Swap Space 可用总交换空间的大小,以GB为单位。
Used Swap Space使用的总交换空间大小(以GB为单位)。
节点细节
Name节点名称。
Role in cluster  节点在集群中的角色。 
Read Only Instance显示它是否为只读实例-TRUE / FALSE。 
内存利用
Physical Memory Utilization计算并以百分比表示的物理内存总使用量。
Swap Space Utilization计算总交换空间使用量并以百分比表示。

线程

参数描述
线程详情
Daemon  守护程序线程数。
Peak 峰值线程数。
Live  活动线程数。
Total Started  已启动的总线程数。

堆详细信息

参数描述
堆内存详细信息
Committed Heap  提交的堆内存大小,以GB为单位。
Initial Heap  初始堆内存的大小,以GB为单位。
Maximum Heap   最大堆内存的大小,以GB为单位。
Used Heap  使用的堆内存大小,以GB为单位。
非堆内存详细信息
Committed Non Heap提交的非堆内存的大小,以GB为单位。
Initial Non Heap 初始非堆内存的大小,以GB为单位。
Maximum Non Heap  最大非堆内存的大小,以GB为单位。
Used Non Heap  使用的非堆内存的大小,以GB为单位。

ID Allocation

参数描述
ID ALLOCATION
Node Ids   此Neo4j实例中使用的节点数的估计。
Property  此Neo4j实例中使用的属性数量的估计
Relationship 此Neo4j实例中使用的关系数量的估计
Relationship Type  此Neo4j实例中使用的关系类型数

存储

参数描述
存储大小
Total  整个存储使用的磁盘空间,以KB为单位。
Labels   用于存储标签的磁盘空间,以KB为单位。
Nodes   用于存储节点的磁盘空间,以KB为单位。
Transaction Log   事务日志使用的磁盘空间,以KB为单位。
Relationships   用于存储关系的磁盘空间,以KB为单位。
Indices  用于存储所有索引的磁盘空间,以KB为单位。
Counters  用于存储计数器的磁盘空间,以KB为单位。 
PROPERTY 大小
Schemas  用于存储模式(索引和约束声明)的磁盘空间,以KB为单位。
Properties   用于存储属性(不包括字符串值和数组值)的磁盘空间,以KB为单位。
String Properties  用于存储字符串属性的磁盘空间,以KB为单位。
Array Properties 用于存储阵列属性的磁盘空间,以KB为单位。

页面缓存

参数描述
页面缓存计数详细信息
Hit Ratio  命中率与页面缓存中查找总数的比率
Hits 页面点击数。在内存中发现请求数据的频率。
Exception while Page Eviction Page Eviction 期间获取的异常数。 
Evictions   Page Eviction 次数。从内存中删除了多少页,以便为其他页面腾出空间。 
Faults  页面错误数。在内存中找不到请求的数据的频率,必须将其加载。
Flushes   页面刷新数。有多少dirty pages已写入持久存储。
Usage Ratio   已使用页面的百分比。
页面缓存大小的详细信息
Read  从持久性存储读取的字节数。 
Write 写入持久性存储的字节数。
Files Mapped 已映射到页面缓存中的文件数。
Files UnMapped从页面缓存中取消映射的文件数。
Pins 页面固定数。已访问多少页。
UnPins 页面取消固定的数量。已经访问了多少页面,现在不再访问。

事务

参数描述
事务明细
Committed   提交的事务总数。
Started  已开始的事务总数。
Open  当前未完成的事务数。
Rollbacked  回滚事务的总数。
Peak Concurrent  并发事务数量最多。
死锁
Averted Deadlocks 导致Neo4j已检测到并避免的死锁情况(通过引发DeadlockDetectedException)的锁定序列数。

集群

参数描述
集群细节
Raft Log Raft日志使用的磁盘空间总量,以KB为单位。
Replicated State 复制状态使用的磁盘空间总量,以KB为单位。

配置

参数描述
配置详细信息
Mounted Database Name 安装的数据库的名称。
Start Time 此Neo4j实例进入操作模式的时间。
Version  Neo4j的版本。
Store Creation Time  创建Neo4j图形存储的时间。
Store Id  与存储创建时间一起的标识符唯一标识此Neo4j图形存储。

 

 

受到世界各地客户的喜爱

"具有广泛监控功能的Standout工具"

它允许我们跟踪关键指标,如响应时间、资源利用率、错误率和交易性能。实时监控告警会及时通知我们任何问题或异常,使我们能够立即采取行动。

审稿人角色:研究与开发

我喜欢Applications Manager,因为它可以帮助我们检测服务器和SQL数据库中存在的问题。
卡洛斯·里韦罗

Lexmark技术支持经理

受到全球6000多家企业的信任

我们的客户