如何收集 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),同样的规则适用。我们建议始终将日志文件夹映射到外部卷,以避免容器终止后丢失文件。
此页面有帮助吗?