如何显示 Neo4j 启动时间和其他指标
以下 Cypher 将使用 3.1 Enterprise 中的 JMX 指标,并显示 Neo4j 的启动日期/时间。
CALL dbms.queryJmx("org.neo4j:instance=kernel#0,name=Kernel") yield attributes
with keys(attributes) as k , attributes
unwind k as row
return row,
case row
when 'StoreCreationDate' then apoc.date.format(attributes[row]["value"],"ms", null, apoc.date.systemTimezone())
when 'KernelStartTime' then apoc.date.format(attributes[row]["value"],"ms", null, apoc.date.systemTimezone())
else attributes[row]["value"] end as value;
将生成类似于以下的输出
"KernelVersion", "neo4j-kernel, version: 3.1.0-M13-beta3,ce6b3ff5d345f11e981c1fe5be4b0fe3640c5aee" "DatabaseName", "graph.db" "MBeanQuery", "org.neo4j:instance=kernel#0,name=*" "StoreId", "43a957e6b0c46148" "ReadOnly", FALSE "StoreCreationDate", "2016-11-04 20:34:32" "StoreLogVersion", 0 "KernelStartTime", "2016-11-18 18:24:18"
在上面的输出中,StoreCreationDate 和 KernelStartTime 以系统时区时间表示。请注意,此 Cypher 使用用户定义函数 apoc.date.format
,该函数包含在 APOC 包中。
此页面是否有帮助?