Neo4j是最受欢迎的数据库之一,它是一种符合ACID的图形数据库管理系统。与任何数据库一样,Neo4j也是任何系统中的核心组件,需要不断监控。跟踪内存管理,垃圾回收以及Neo4j的各个方面(例如,存储的增长,活动事务和许多其他操作方面)对于了解Neo4j与IT环境中其他元素之间的关系非常重要。Applications Manager的Neo4j监控工具可提供对关键Neo4j指标的见解,并通知需要注意的部分,使您能够优化Neo4j服务器的性能。
请按照以下步骤创建新的Neo4j监视器:
通过点击监视器选项卡,转到监视器类别视图。点击数据库服务器表下的Neo4j。显示的是Neo4j批量配置视图,分布在三个选项卡中:
从列表中点击监视器后,将带您进入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 | |
| 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图形存储。 |
它允许我们跟踪关键指标,如响应时间、资源利用率、错误率和交易性能。实时监控告警会及时通知我们任何问题或异常,使我们能够立即采取行动。
审稿人角色:研究与开发

Lexmark技术支持经理