监控 Neo4j 的运行状态可以从 内置工具、系统指标、日志、API、第三方监控 等多个层面来做。下面按实用程度给你一个清晰清单。
http://<host>:7474:sysinfo):sysinfo
可看到:
Neo4j 企业版 / 新版本社区版都支持 Metrics。
metrics.enabled=true
metrics.csv.enabled=true
metrics.csv.path=/var/lib/neo4j/metrics
可监控:
Neo4j 是 JVM 应用,可通过 JMX 监控:
dbms.jvm.additional=-Dcom.sun.management.jmxremote
使用工具:
curl http://localhost:7474/
返回 JSON 表示服务存活。
CALL dbms.database.state("neo4j")
重点关注:
推荐工具:
top / htopiostatdf -h日志路径(默认):
logs/neo4j.log
logs/debug.log
logs/query.log
重点看:
常见看板:
| 项目 | 建议关注 |
|---|---|
| 事务长时间未提交 | 死锁风险 |
| 页缓存命中率低 | 内存不足 |
| 查询慢 | 缺索引 |
| 磁盘增长快 | 事务日志未清理 |
如果是 中小项目,至少做这三件事:
如果你愿意,我可以:
你现在 Neo4j 是哪种部署?
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。