This Week in Neo4j – How Graph Technology is Changing AI, Processing Neo4j Transaction Events with KSQL, Analysing Neo4j Logs with ELK Stack


This week Jake Graham and Alicia Frame explain How Graph Technology is changing AI, David Allen shows us how to use the ELK stack to analyse Neo4j logs and metrics, and there’s a new release of the Halin monitoring and management tool.

We also have slides from talks at KubeCon and Spring IO, as well as slides and a blog post about Neo4j Streams, the Neo4j Kafka integration.


Our featured community member this week is Simon Goring.

Simon Goring - This Week’s Featured Community Member

Simon Goring – This Week’s Featured Community Member

Simon is an Assistant Scientist at University of Wisconsin-Madison and an Adjunct Professor at University of British Columbia (Computer Science). In his research, he primarily focuses on working with large spatio-temporal data sets to understand the causes of vegetation change at continental scales over the past 21,000 years.

He is also working with EarthCube, an NSF funded project, to develop and implement outreach activities to help improve cyberinfrastructure and to bridge end-users and developers to help geoscientists tackle complex questions with big (linked) data solutions.

He’s not only advocating for open data, but he’s advancing our world through research and education. And if you cannot see through his work, he’s also a collaborator at heart. He’s also in the Neo4j Speaker Program and just got accepted to speak at ODSC in San Francisco in October.

We couldn’t be more proud! Thanks, Simon, for all that you do for our world!

How Graph Technology is Changing AI


The video from Jake Graham and Alicia Frame’s ‘How Graph Technology is changing AI’ talk at Spark Summit is now available.



The talk focuses on the steps of graph data science. In the first part of the talk, Alicia and Jake describe techniques that we can use right now, like knowledge graphs and graph feature engineering. And in the second part, they envision the future of Graph Based AI in the shape of graph embeddings and graph neural networks.

Neo4j Logging/Monitoring with Elastic Cloud and ELK Stack


David Allen shows us how to configure Neo4j logs and metrics to stream effortlessly to an Elastic instance so that we can take advantage of the ELK Stack – a set of components that have powerful capabilities for monitoring and dashboarding.

Once he’s done that, we learn how to use Kibana dashboards to learn more about the state of our database.

Halin Release: Structured Log Inspection, Download running tasks, UI clean up


David Allen released version 0.10.0 of Halin, the Neo4j monitoring and management tool. This release has a set of new features that were heavily influenced by customer feedback. Highlights include:

    • An overhaul of the log inspector, which in some cases presents the logs parsed, broken out by emitting class, timestamp, and log level.
    • New “Explainers”. Click the green “i” for info in Halin to get background on what this component is telling you, why you need it, and where to get links to additional resources.
    • Update to the”Tasks” view so that you can download running tasks as CSV, where you can see much more information about connections, transactions, etc. Including query parameters
    • UI clean up of user management functions, with success / error messages arriving by “toast” rather than cluttering the screen as they did in previous releases.

If you don’t already have Halin installed on your Neo4j Desktop instance, you can install it from the Graph Apps Gallery. You can also connect your Neo4j instance to the deployed version at halin.graphapp.io.

Neo4j at KubeCon, Spring Data Neo4j RX, Network Connection Footprinting


    • This week Johannes Unterstein presented Databases on Kubernetes Using a Custom Operator at KubeCon. In this talk Johannes shared his experience working on Neo4j Cloud, the upcoming managed service
    • Connor wrote a blog post explaining how to remotely enumerate established TCP connections via WMI and import that data into a Neo4j database.
    • Gerrit Meier shared the slides from his talk at Spring IO. In the talk, Gerrit gives us a sneak peak at the new reactive version of Spring Data Neo4j.

Neo4j Graph Streaming Services with Apache Kafka


Michael Hunger shared the slides from his talk Neo4j Graph Streaming Services with Apache Kafka.

Michael gives an overview of the use cases where Kafka is used, explains the various components in the Neo4j Streams integration, and shares future features that will be added to the library.

I also wrote a blog post showing how to process Neo4j Transaction Events using KSQL and Kafka Streams.

Tweet of the Week


My favourite tweet this week was by our partner LARUS, who this week celebrated their 15th birthday:

Don’t forget to RT if you liked it too.

That’s all for this week. Have a great weekend!

Cheers, Mark