We would like to know how to get the details listed below using any queries or function calls or in some other way in Neo4j for the Purpose of Monitoring. We are planning to periodically retrieve the data from the Neo4j using a Java program. We a using the neo4j-java-driver-1.7.3.jar for collecting the data. Please let us know the methods to collect the below data using Java. We do not want JMX for Monitoring. We would like to make use of Bolt to collect all our required details. Please let us know the method of retrieval for both free and paid versions which will help us.
Data Needed.
1) Java Details
-
Total Physical Memory Size
-
Used Physical Memory Size
-
Commited Virtual Memory Size
-
Total Swap Space Size
-
Free Swap Space Size
-
Total GC Pause Time
-
Last GC Duration
-
Daemon Thread Count
-
Peak Thread Count
-
Live Thread Count
-
Total Started Thread Count
-
Committed Heap Memory
-
Initial Heap Memory
-
Used Heap Memory
-
Committed Non Heap Memory
-
Initial Non Heap Memory
-
Used Non Heap Memory
2) Transaction Details
-
Committed Transactions
-
Started Transactions
-
Open Transactions
-
Peak Concurrent Transactions
3) Clustering Details
- Replicated State Size