如何显示 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 包的一部分。
此页面有帮助吗?