One of the top feature requests from our customers has always been the ability to gain more visibility into what is happening on the server. As you know, our technology is built around the open-source Community edition of the Neo4j graph database, which, out of the box, has limited visibility features.
Our team is proud to present this extension to Neo4j Community that will allow you to inspect queries executed on the server for monitoring purposes.
Query Log Visualizer
While designing this feature, we knew we didn’t just want to offer raw query logs but rather add an extra layer on top to make information extraction easier. We wanted customers to get quick answers to the most important questions, such as which query is the slowest, which queries failed, etc.
That is why we added a visualizer tool with filters on top of the logs, allowing you to navigate through the different logs easily. It provides various ordering options (date or execution time) and filtering options (status, ID). Furthermore, when selecting a query, we added a comprehensive way of reading all the information related to the query, such as page hits, client, username, etc.
Data Privacy
Data privacy has been always a top priority at GrapheneDB, and we have designed query logs with that in mind:
- Queries are saved on the same server where the database is hosted.
- Literals are always saved obfuscated.
- Parameters are never saved.
You will have the peace of mind when using this feature that no relevant business or private data is saved outside your database.
How to Use Query Logs and More Info
Every new database you create at GrapheneDB will automatically contain query logs as part of the Insights component. You will be able to enable or disable query logs anytime without downtime right from the Console. Existing databases will need an update that you will find under maintenance operations. You can read more information about query logs in this documentation article: https://graphenedb.com/doc/guides/insights/query-logs/.
Moving Forward
We’re continuing to work on extending Neo4j Community and towards our vision of making the open-source version of Neo4j production-ready. Please stay tuned for manay upcoming exciting news!