如何收集 Neo4j 日志
在提出 Neo4j 支持案例时,上传 Neo4j 日志非常重要。
这使 Neo4j 支持工程师能够有效地开始处理支持案例。
如果使用集群,则应从集群中的所有节点收集日志和配置。 |
以下日志文件通常需要用于排查支持问题
- debug.log.* - neo4j.conf - query.log.*
这些日志文件应涵盖观察到问题或错误的时间段。
这些文件默认位于文件夹“$NEO4J_HOME/logs”和“$NEO4J_HOME/conf”中。
这些文件应压缩并添加到支持案例中。
对于超过 25MB 的大型文件,请通知 Neo4j 支持工程师,我们会提供一个安全的存储位置。
在支持案例过程中可能需要其他日志,由于某些文件可能被 Neo4j 轮换,因此最好存储以下文件夹的副本以供进一步分析
- $NEO4J_HOME/data/cluster-state - $NEO4J_HOME/data/transactions - $NEO4J_HOME/metrics
Neo4j 支持团队会根据需要请求这些文件。
部署特定的收集
Neo4j 中有许多日志记录配置,以下是根据部署类型查找日志记录配置的一些选项。
Neo4j 独立实例(服务器/容器)
日志的默认位置是 $NEO4J_HOME/logs
-
日志存储在为属性“dbms.directories.logs”指定的路径下。您的日志文件夹位置可能因此配置属性的值而异,请查看我们的文档以了解更多详细信息: https://neo4j.ac.cn/docs/operations-manual/current/reference/configuration-settings/#config_dbms.directories.logs
-
还可以为不同的日志文件指定单独的文件夹。这可以通过更改以下链接上表 2 中所述的相应配置属性来完成: https://neo4j.ac.cn/docs/operations-manual/current/monitoring/logging/#general-logging
-
对于容器部署(例如 Docker),相同的规则适用。我们建议始终将日志文件夹映射到外部卷,以避免在容器终止后丢失文件。
此页面是否有帮助?