SlideShare a Scribd company logo
© 2022 Neo4j, Inc. All rights reserved.
© 2022 Neo4j, Inc. All rights reserved.
Intro to Neo4j Ops Manager
(NOM)
Graph Connect, June 2022
Richard Macaskill
Costa Alexoglou
© 2022 Neo4j, Inc. All rights reserved.
© 2022 Neo4j, Inc. All rights reserved.
Richard Macaskill
Introducing myself
Product Manager
Neo4j
Core Database Team
@datamacas
© 2022 Neo4j, Inc. All rights reserved.
The current challenge
● Graph database adoption is growing >20% annually
● Hybrid deployments in clouds and on premises
● Neo4j continues to grow in features and functions
© 2022 Neo4j, Inc. All rights reserved.
The current challenge
● Data size is exploding
○ Database size has grown from GB to TB and even PB
○ Neo4j is being scaled out as clusters
● Pressure on IT Leaders and DBAs to
○ Deliver and maintain applications on time and on budget
○ Pressure to increase productivity
○ Technical resources are expensive in a tight labour market
© 2022 Neo4j, Inc. All rights reserved.
Previous/Existing options
3rd Party Monitoring tools
• Require setup and integration; separate licenses and support contracts
• Resulting charts and reports are not within Neo4j context
Command line interface for administration and operations
• Requires familiarity with graph concepts, deployment topology, and
Cypher
• Learning curve can be steep for DBAs new to Neo4j
No single place to monitor, administer, and operate your Neo4j estate
© 2022 Neo4j, Inc. All rights reserved.
The Perfect World
At the push of a
button, view the
statuses of all Neo4j
databases, clusters, and
instances.
View the health metrics of each
Neo4j database and also of the
resources where it is deployed
Create databases, configure
and administer them at scale
without first having to master
the graph language.
Put important but mundane tasks
such as scheduled jobs, backup /
restore, upgrades on autopilot
Evaluate and monitor
query performance. Use
recommendations to fine
tune performance
© 2022 Neo4j, Inc. All rights reserved.
Administration
The Solution
Pre-integrated, turnkey
Monitoring for all Neo4j
installations in your estate
Status at a glance
Metrics dashboard
Neo4j at scale, from 1 place
Cloud or on-prem
Single instance or clusters
Monitoring
Administration
Security management
* forward looking
© 2022 Neo4j, Inc. All rights reserved.
Neo4j, Inc. All rights reserved 2021
8
Increased
Productivity
● Faster ramp-up of
new DBAs / SREs / Dev
Ops
● Easier to create /
configure databases*
● Simpler maintenance
of instances and
clusters
● Less or same
overhead
What you gain: large scale Neo4j with less headache
Improved
Reliability
● Faster issue detection
in database or
machines
● Monitor health
metrics out of the box
and within Neo4j
context
Optimized
Performance*
● Evaluation and
recommendations for
faster Neo4j queries
● Recommendations
for more efficient
schema
* Forward looking
© 2022 Neo4j, Inc. All rights reserved.
Architecture
Principles
- Loose coupling with APIs
- Thin Client (Web Browser)
Feature Frameworks
- Metadata driven
- Knowledge Engine
- Intelligent Monitoring
© 2022 Neo4j, Inc. All rights reserved.
© 2022 Neo4j, Inc. All rights reserved.
Hands on/Demo
© 2022 Neo4j, Inc. All rights reserved.
🙋🏻♂️
Hi! I’m Costa Alexoglou
Senior Software Engineer at Neo4j
© 2022 Neo4j, Inc. All rights reserved.
Agenda
1. Demo Setup
2. What is an agent
3. Monitoring your Neo4j Infra
4. Speed up the Operations
5. Registering an agent
© 2022 Neo4j, Inc. All rights reserved.
Demo Setup
© 2022 Neo4j, Inc. All rights reserved.
What is an agent
1. Small Golang executable
2. Monitors OS and Neo4j
related metrics
3. Solves the firewall problem
© 2022 Neo4j, Inc. All rights reserved.
Monitoring your Neo4j Infra
Demo time 🎉
© 2022 Neo4j, Inc. All rights reserved.
Demo for
1. Login
2. Home Page
3. Status Panel
4. Dashboard
5. Alerts
© 2022 Neo4j, Inc. All rights reserved.
How the demo is set up
- NOM server with single instance Neo4j DBMS persistence
- Already running
- 1 x 3 core cluster already registered and managed by agent
- (agent/instances online)
- 1 x single instance already registered and managed by agent
- (agent/instance down)
- Some data loading scripts which can be run on the managed DBMS(s)
- Additional instance ready to join cluster as read-only during the demo
© 2022 Neo4j, Inc. All rights reserved.
What the demo/workshop will cover
NOM in action: a walkthrough of the GUI
● Home Page
● Status Panel
● Dashboards
● Alerts for DBMS
● Security Manager
● Upgrades
NOM setup/configuration
● Adding an instance to NOM
© 2022 Neo4j, Inc. All rights reserved.
NOM in action - Home Page
- Sign into NOM (let’s not have the warning about common passwords!)
- Show the home page - system topology
- NOM, DBMSs and Instances
- Show single instance agent is offline in topo
- Show alert message that agent is down on single instance
- Show DBMS selector in header (and explain the matching names in the Home
Topology)
- Start the agent (only) on the single instance
- Show the changes in topology
- Show the changes in alerts
- Start the single instance DBMS
- Show the changes in topology
- Show the changes in alerts
- Choose a DBMS to work with and move to Status Panel
© 2022 Neo4j, Inc. All rights reserved.
NOM in action - Status Panel
- Show the system topology view
- Explain the focus is “next level down” from home page
- Create a new database - show it in the topology
- Stop a database - show it in the topology
- Drop the new database - show it in the topology
- Switch to tabular view
- Same output as cypher “show databases”
- Demo sort and search on this table
- [No need to show database view]
- Move to Dashboard
© 2022 Neo4j, Inc. All rights reserved.
NOM in action - Dashboards (Host)
- Explain title bar (period selector, tabs)
- Table for hardware resources
- Quick run through the host metrics
- Explain the “polling interval” and “must poll” logic
- 30secs by default with 5 min “must poll”
- Mention that housekeeping is coming in a future release
- With cluster selected, show the member selection with legend
([en|dis]able)
- Move to dashboard -> instance tab
© 2022 Neo4j, Inc. All rights reserved.
NOM in action - Dashboards (Instance)
- Show table of disk resources
- (Explain that directories share same mountpoint?)
- Quick run through the instance metrics
- Move to Dashboard -> Database tab
© 2022 Neo4j, Inc. All rights reserved.
NOM in action - Dashboards (Database)
- Show database selector
- (Explain that database dashboard is for a selected database)
- Quick run through the database metrics
- Move to DBMS alerts
© 2022 Neo4j, Inc. All rights reserved.
NOM in action - DBMS Alerts
- Explain that this is a subset of the home page alerts for the selected
instance
- Stop one of the cores on the cluster with the cluster selected
- (in time) show that the instance down alert appears
- Move to Security Manager
(Here I can display the Warning of the ghost instance and pass to the
operations chapter, and start on how to solve this alert by creating and starting
a new agent inside the VM of the ghost instance)
© 2022 Neo4j, Inc. All rights reserved.
Speed up Operations
Demo time ⚙️
© 2022 Neo4j, Inc. All rights reserved.
Demo for
1. Creating and setting an agent -> Then
display the alert disappearing and the VM
appearing in the topology
2. Security Manager
3. Upgrade
4. About?!
© 2022 Neo4j, Inc. All rights reserved.
NOM setup - register an agent
- Register an agent
- Show the instructions to install the agent properly
- Start the agent already installed in the server
- Display the alert removal in the Alerts Page
- Display the new DBMS instance in the topology
© 2022 Neo4j, Inc. All rights reserved.
NOM in action - Security Manager (Users)
- Show how to create a user
- Also show the cypher code
- Show how to edit a user
- Show how to reset a user’s password
- Show how to remove a user
- Mention that some user capabilities will be added soon (homeDB,
rename)
- Move to Security Manager -> Roles
© 2022 Neo4j, Inc. All rights reserved.
NOM in action - Security Manager (Roles)
- Show how to create a role
- Show how to edit a role
- Membership
- Rename workaround
- Show how to clone a role
- Show how to remove a role
- Move to Security Manager -> Privileges
© 2022 Neo4j, Inc. All rights reserved.
NOM in action - Security Manager (Privileges)
- Show how to grant a new privilege
- Show how to deny a privilege
- Show how to revoke a privilege
- Use filters to find privileges quickly
- Move to Upgrades
© 2022 Neo4j, Inc. All rights reserved.
NOM in action - Upgrades
- Show the available information in upgrades
- Explain the functionality which will be added for Neo4j 5 migration
- And other upgrades
- Clarify that fully automatic upgrades are not (yet) on the roadmap
© 2022 Neo4j, Inc. All rights reserved.
NOM setup - add an instance
- To demonstrate NOM setup, we will walk through adding a read replica to
the cluster
- Start the prepared RR instance and let it join the cluster and sync raft groups
- Show the alert that there is an unmanaged instance in the cluster
- If RR instance is on same host, add the instance to the agent
- If RR instance is on a new host, deploy and configure the agent
- Show that the instance is now shown and the alert is removed
- Show that the Home page topology, status panel and dashboard are all
updated
© 2022 Neo4j, Inc. All rights reserved.
Useful links
- https://prometheus.io/docs/prometheus/latest/configuration/configuration/
- https://neo4j.com/docs/operations-
manual/current/monitoring/metrics/reference/
- https://neo4j.com/docs/operations-manual/current/docker/clustering/
© 2022 Neo4j, Inc. All rights reserved.
© 2022 Neo4j, Inc. All rights reserved.
Next Steps
© 2022 Neo4j, Inc. All rights reserved.
Neo4j Operations Manager 1.0 and next priorities
Support for multiple Neo4j DBs
Support for self-managed on prem
and cloud deployments
Topology and statuses at a glance
Metrics dashboard
Up / Down alerting
Security management (RBAC)
Docker / Kubernetes deployments
Upgrade and Migrate
License management
Logs, Query, and Performance
Forward looking
v 1.0 GA
Configuration management
Update every 8 weeks:
fixes, functions, features
© 2022 Neo4j, Inc. All rights reserved.
Get it - timeline, prerequisites and eligibility
● Available end June 2022
● Manages Neo4j Enterprise Edition instances running 4.4.0 and later
○ No support for Community Edition
○ No support for versions earlier than 4.4.x
● Works currently with Windows and Linux tarball/zip installations
○ Package managers should be available at launch
○ Docker/Kubernetes should be available shortly after launch
● Available FOR FREE for customers with a valid Neo4j EE DBMS license
© 2022 Neo4j, Inc. All rights reserved.
Q&A Session
FAQ responses
● Does it work with Aura, Cloud?
○ Support for Aura (managing Aura instances and running NOM as a Service)
will be added later
○ NOM will be able to be run on AWS, GCP, Azure
● Does it work with Docker/K8s?
○ Not currently, but support is expected early Q3 2022.
● Does it work with CE?
○ No support for CE is currently planned
● Does it work with Desktop?
○ No support for desktop is currently planned
● How much does it cost?
○ It is free to use for a customer with a valid EE Neo4j DBMS license
● Can I try this out without an EE license?

More Related Content

Similar to Intro to Neo4j Ops Manager (NOM)

MySQL Cluster Asynchronous replication (2014)
MySQL Cluster Asynchronous replication (2014) MySQL Cluster Asynchronous replication (2014)
MySQL Cluster Asynchronous replication (2014)
Frazer Clement
 
IUG ATL PC 9.5
IUG ATL PC 9.5IUG ATL PC 9.5
IUG ATL PC 9.5
Rizwan Mohammed
 
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...
Olivier DASINI
 
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CDMulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
Gonzalo Marcos Ansoain
 
Siebel monitoring
Siebel monitoringSiebel monitoring
Siebel monitoring
Sarnindar Purewal
 
TechNet livemeeting_Should I upgrade to SCOM 2012 (Dieter Wijckmans's conflic...
TechNet livemeeting_Should I upgrade to SCOM 2012 (Dieter Wijckmans's conflic...TechNet livemeeting_Should I upgrade to SCOM 2012 (Dieter Wijckmans's conflic...
TechNet livemeeting_Should I upgrade to SCOM 2012 (Dieter Wijckmans's conflic...
psaramago1
 
TechNet livemeeting_Should I upgrade to SCOM 2012 (Dieter Wijckmans's conflic...
TechNet livemeeting_Should I upgrade to SCOM 2012 (Dieter Wijckmans's conflic...TechNet livemeeting_Should I upgrade to SCOM 2012 (Dieter Wijckmans's conflic...
TechNet livemeeting_Should I upgrade to SCOM 2012 (Dieter Wijckmans's conflic...
psaramago1
 
Patterns
Patterns Patterns
Patterns
Prolifics
 
Em13c features- HotSos 2016
Em13c features- HotSos 2016Em13c features- HotSos 2016
Em13c features- HotSos 2016
Kellyn Pot'Vin-Gorman
 
2016_1201_gangler_ppt
2016_1201_gangler_ppt2016_1201_gangler_ppt
2016_1201_gangler_ppt
Secure-24
 
Using RPM's to Automagically to install Oracle Agents to EM12C
Using RPM's to Automagically to install Oracle Agents to EM12CUsing RPM's to Automagically to install Oracle Agents to EM12C
Using RPM's to Automagically to install Oracle Agents to EM12C
Secure-24
 
Zero to Manageability in 60 Minutes: Building a Solid Foundation for Oracle E...
Zero to Manageability in 60 Minutes: Building a Solid Foundation for Oracle E...Zero to Manageability in 60 Minutes: Building a Solid Foundation for Oracle E...
Zero to Manageability in 60 Minutes: Building a Solid Foundation for Oracle E...
Courtney Llamas
 
UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...
UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...
UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...
Leighton Nelson
 
Flex Workshop, New Relic O11y Days
Flex Workshop, New Relic O11y DaysFlex Workshop, New Relic O11y Days
Flex Workshop, New Relic O11y Days
LeonAdato
 
Meet Magento Spain 2019 - Our Experience with Magento Cloud
Meet Magento Spain 2019 - Our Experience with Magento CloudMeet Magento Spain 2019 - Our Experience with Magento Cloud
Meet Magento Spain 2019 - Our Experience with Magento Cloud
Lyzun Oleksandr
 
Practical advice on deployment and management of enterprise workloads
Practical advice on deployment and management of enterprise workloadsPractical advice on deployment and management of enterprise workloads
Practical advice on deployment and management of enterprise workloads
Jarek Miszczyk
 
Microservices and Kubernetes for your Full Data Lifecycle
Microservices and Kubernetes for your Full Data LifecycleMicroservices and Kubernetes for your Full Data Lifecycle
Microservices and Kubernetes for your Full Data Lifecycle
DoKC
 
6 Tips to MySQL Performance Tuning
6 Tips to MySQL Performance Tuning6 Tips to MySQL Performance Tuning
6 Tips to MySQL Performance Tuning
OracleMySQL
 
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza DatabasesNagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
Nagios
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
OCTO Technology
 

Similar to Intro to Neo4j Ops Manager (NOM) (20)

MySQL Cluster Asynchronous replication (2014)
MySQL Cluster Asynchronous replication (2014) MySQL Cluster Asynchronous replication (2014)
MySQL Cluster Asynchronous replication (2014)
 
IUG ATL PC 9.5
IUG ATL PC 9.5IUG ATL PC 9.5
IUG ATL PC 9.5
 
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...
 
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CDMulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
 
Siebel monitoring
Siebel monitoringSiebel monitoring
Siebel monitoring
 
TechNet livemeeting_Should I upgrade to SCOM 2012 (Dieter Wijckmans's conflic...
TechNet livemeeting_Should I upgrade to SCOM 2012 (Dieter Wijckmans's conflic...TechNet livemeeting_Should I upgrade to SCOM 2012 (Dieter Wijckmans's conflic...
TechNet livemeeting_Should I upgrade to SCOM 2012 (Dieter Wijckmans's conflic...
 
TechNet livemeeting_Should I upgrade to SCOM 2012 (Dieter Wijckmans's conflic...
TechNet livemeeting_Should I upgrade to SCOM 2012 (Dieter Wijckmans's conflic...TechNet livemeeting_Should I upgrade to SCOM 2012 (Dieter Wijckmans's conflic...
TechNet livemeeting_Should I upgrade to SCOM 2012 (Dieter Wijckmans's conflic...
 
Patterns
Patterns Patterns
Patterns
 
Em13c features- HotSos 2016
Em13c features- HotSos 2016Em13c features- HotSos 2016
Em13c features- HotSos 2016
 
2016_1201_gangler_ppt
2016_1201_gangler_ppt2016_1201_gangler_ppt
2016_1201_gangler_ppt
 
Using RPM's to Automagically to install Oracle Agents to EM12C
Using RPM's to Automagically to install Oracle Agents to EM12CUsing RPM's to Automagically to install Oracle Agents to EM12C
Using RPM's to Automagically to install Oracle Agents to EM12C
 
Zero to Manageability in 60 Minutes: Building a Solid Foundation for Oracle E...
Zero to Manageability in 60 Minutes: Building a Solid Foundation for Oracle E...Zero to Manageability in 60 Minutes: Building a Solid Foundation for Oracle E...
Zero to Manageability in 60 Minutes: Building a Solid Foundation for Oracle E...
 
UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...
UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...
UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...
 
Flex Workshop, New Relic O11y Days
Flex Workshop, New Relic O11y DaysFlex Workshop, New Relic O11y Days
Flex Workshop, New Relic O11y Days
 
Meet Magento Spain 2019 - Our Experience with Magento Cloud
Meet Magento Spain 2019 - Our Experience with Magento CloudMeet Magento Spain 2019 - Our Experience with Magento Cloud
Meet Magento Spain 2019 - Our Experience with Magento Cloud
 
Practical advice on deployment and management of enterprise workloads
Practical advice on deployment and management of enterprise workloadsPractical advice on deployment and management of enterprise workloads
Practical advice on deployment and management of enterprise workloads
 
Microservices and Kubernetes for your Full Data Lifecycle
Microservices and Kubernetes for your Full Data LifecycleMicroservices and Kubernetes for your Full Data Lifecycle
Microservices and Kubernetes for your Full Data Lifecycle
 
6 Tips to MySQL Performance Tuning
6 Tips to MySQL Performance Tuning6 Tips to MySQL Performance Tuning
6 Tips to MySQL Performance Tuning
 
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza DatabasesNagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 

More from Neo4j

Atelier - Architecture d’applications de Graphes - GraphSummit Paris
Atelier - Architecture d’applications de Graphes - GraphSummit ParisAtelier - Architecture d’applications de Graphes - GraphSummit Paris
Atelier - Architecture d’applications de Graphes - GraphSummit Paris
Neo4j
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
FLOA - Détection de Fraude - GraphSummit Paris
FLOA -  Détection de Fraude - GraphSummit ParisFLOA -  Détection de Fraude - GraphSummit Paris
FLOA - Détection de Fraude - GraphSummit Paris
Neo4j
 
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
Neo4j
 
ADEO - Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
ADEO -  Knowledge Graph pour le e-commerce, entre challenges et opportunités ...ADEO -  Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
ADEO - Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
Neo4j
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
Neo4j
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
Neo4j
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
Neo4j
 
INGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by DesignINGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by Design
Neo4j
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Neo4j
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
Neo4j
 
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanWorkshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Neo4j
 

More from Neo4j (20)

Atelier - Architecture d’applications de Graphes - GraphSummit Paris
Atelier - Architecture d’applications de Graphes - GraphSummit ParisAtelier - Architecture d’applications de Graphes - GraphSummit Paris
Atelier - Architecture d’applications de Graphes - GraphSummit Paris
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
FLOA - Détection de Fraude - GraphSummit Paris
FLOA -  Détection de Fraude - GraphSummit ParisFLOA -  Détection de Fraude - GraphSummit Paris
FLOA - Détection de Fraude - GraphSummit Paris
 
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
 
ADEO - Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
ADEO -  Knowledge Graph pour le e-commerce, entre challenges et opportunités ...ADEO -  Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
ADEO - Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
 
INGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by DesignINGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by Design
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
 
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanWorkshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
 

Recently uploaded

GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 

Intro to Neo4j Ops Manager (NOM)

  • 1. © 2022 Neo4j, Inc. All rights reserved. © 2022 Neo4j, Inc. All rights reserved. Intro to Neo4j Ops Manager (NOM) Graph Connect, June 2022 Richard Macaskill Costa Alexoglou
  • 2. © 2022 Neo4j, Inc. All rights reserved. © 2022 Neo4j, Inc. All rights reserved. Richard Macaskill Introducing myself Product Manager Neo4j Core Database Team @datamacas
  • 3. © 2022 Neo4j, Inc. All rights reserved. The current challenge ● Graph database adoption is growing >20% annually ● Hybrid deployments in clouds and on premises ● Neo4j continues to grow in features and functions
  • 4. © 2022 Neo4j, Inc. All rights reserved. The current challenge ● Data size is exploding ○ Database size has grown from GB to TB and even PB ○ Neo4j is being scaled out as clusters ● Pressure on IT Leaders and DBAs to ○ Deliver and maintain applications on time and on budget ○ Pressure to increase productivity ○ Technical resources are expensive in a tight labour market
  • 5. © 2022 Neo4j, Inc. All rights reserved. Previous/Existing options 3rd Party Monitoring tools • Require setup and integration; separate licenses and support contracts • Resulting charts and reports are not within Neo4j context Command line interface for administration and operations • Requires familiarity with graph concepts, deployment topology, and Cypher • Learning curve can be steep for DBAs new to Neo4j No single place to monitor, administer, and operate your Neo4j estate
  • 6. © 2022 Neo4j, Inc. All rights reserved. The Perfect World At the push of a button, view the statuses of all Neo4j databases, clusters, and instances. View the health metrics of each Neo4j database and also of the resources where it is deployed Create databases, configure and administer them at scale without first having to master the graph language. Put important but mundane tasks such as scheduled jobs, backup / restore, upgrades on autopilot Evaluate and monitor query performance. Use recommendations to fine tune performance
  • 7. © 2022 Neo4j, Inc. All rights reserved. Administration The Solution Pre-integrated, turnkey Monitoring for all Neo4j installations in your estate Status at a glance Metrics dashboard Neo4j at scale, from 1 place Cloud or on-prem Single instance or clusters Monitoring Administration Security management * forward looking
  • 8. © 2022 Neo4j, Inc. All rights reserved. Neo4j, Inc. All rights reserved 2021 8 Increased Productivity ● Faster ramp-up of new DBAs / SREs / Dev Ops ● Easier to create / configure databases* ● Simpler maintenance of instances and clusters ● Less or same overhead What you gain: large scale Neo4j with less headache Improved Reliability ● Faster issue detection in database or machines ● Monitor health metrics out of the box and within Neo4j context Optimized Performance* ● Evaluation and recommendations for faster Neo4j queries ● Recommendations for more efficient schema * Forward looking
  • 9. © 2022 Neo4j, Inc. All rights reserved. Architecture Principles - Loose coupling with APIs - Thin Client (Web Browser) Feature Frameworks - Metadata driven - Knowledge Engine - Intelligent Monitoring
  • 10. © 2022 Neo4j, Inc. All rights reserved. © 2022 Neo4j, Inc. All rights reserved. Hands on/Demo
  • 11. © 2022 Neo4j, Inc. All rights reserved. 🙋🏻♂️ Hi! I’m Costa Alexoglou Senior Software Engineer at Neo4j
  • 12. © 2022 Neo4j, Inc. All rights reserved. Agenda 1. Demo Setup 2. What is an agent 3. Monitoring your Neo4j Infra 4. Speed up the Operations 5. Registering an agent
  • 13. © 2022 Neo4j, Inc. All rights reserved. Demo Setup
  • 14. © 2022 Neo4j, Inc. All rights reserved. What is an agent 1. Small Golang executable 2. Monitors OS and Neo4j related metrics 3. Solves the firewall problem
  • 15. © 2022 Neo4j, Inc. All rights reserved. Monitoring your Neo4j Infra Demo time 🎉
  • 16. © 2022 Neo4j, Inc. All rights reserved. Demo for 1. Login 2. Home Page 3. Status Panel 4. Dashboard 5. Alerts
  • 17. © 2022 Neo4j, Inc. All rights reserved. How the demo is set up - NOM server with single instance Neo4j DBMS persistence - Already running - 1 x 3 core cluster already registered and managed by agent - (agent/instances online) - 1 x single instance already registered and managed by agent - (agent/instance down) - Some data loading scripts which can be run on the managed DBMS(s) - Additional instance ready to join cluster as read-only during the demo
  • 18. © 2022 Neo4j, Inc. All rights reserved. What the demo/workshop will cover NOM in action: a walkthrough of the GUI ● Home Page ● Status Panel ● Dashboards ● Alerts for DBMS ● Security Manager ● Upgrades NOM setup/configuration ● Adding an instance to NOM
  • 19. © 2022 Neo4j, Inc. All rights reserved. NOM in action - Home Page - Sign into NOM (let’s not have the warning about common passwords!) - Show the home page - system topology - NOM, DBMSs and Instances - Show single instance agent is offline in topo - Show alert message that agent is down on single instance - Show DBMS selector in header (and explain the matching names in the Home Topology) - Start the agent (only) on the single instance - Show the changes in topology - Show the changes in alerts - Start the single instance DBMS - Show the changes in topology - Show the changes in alerts - Choose a DBMS to work with and move to Status Panel
  • 20. © 2022 Neo4j, Inc. All rights reserved. NOM in action - Status Panel - Show the system topology view - Explain the focus is “next level down” from home page - Create a new database - show it in the topology - Stop a database - show it in the topology - Drop the new database - show it in the topology - Switch to tabular view - Same output as cypher “show databases” - Demo sort and search on this table - [No need to show database view] - Move to Dashboard
  • 21. © 2022 Neo4j, Inc. All rights reserved. NOM in action - Dashboards (Host) - Explain title bar (period selector, tabs) - Table for hardware resources - Quick run through the host metrics - Explain the “polling interval” and “must poll” logic - 30secs by default with 5 min “must poll” - Mention that housekeeping is coming in a future release - With cluster selected, show the member selection with legend ([en|dis]able) - Move to dashboard -> instance tab
  • 22. © 2022 Neo4j, Inc. All rights reserved. NOM in action - Dashboards (Instance) - Show table of disk resources - (Explain that directories share same mountpoint?) - Quick run through the instance metrics - Move to Dashboard -> Database tab
  • 23. © 2022 Neo4j, Inc. All rights reserved. NOM in action - Dashboards (Database) - Show database selector - (Explain that database dashboard is for a selected database) - Quick run through the database metrics - Move to DBMS alerts
  • 24. © 2022 Neo4j, Inc. All rights reserved. NOM in action - DBMS Alerts - Explain that this is a subset of the home page alerts for the selected instance - Stop one of the cores on the cluster with the cluster selected - (in time) show that the instance down alert appears - Move to Security Manager (Here I can display the Warning of the ghost instance and pass to the operations chapter, and start on how to solve this alert by creating and starting a new agent inside the VM of the ghost instance)
  • 25. © 2022 Neo4j, Inc. All rights reserved. Speed up Operations Demo time ⚙️
  • 26. © 2022 Neo4j, Inc. All rights reserved. Demo for 1. Creating and setting an agent -> Then display the alert disappearing and the VM appearing in the topology 2. Security Manager 3. Upgrade 4. About?!
  • 27. © 2022 Neo4j, Inc. All rights reserved. NOM setup - register an agent - Register an agent - Show the instructions to install the agent properly - Start the agent already installed in the server - Display the alert removal in the Alerts Page - Display the new DBMS instance in the topology
  • 28. © 2022 Neo4j, Inc. All rights reserved. NOM in action - Security Manager (Users) - Show how to create a user - Also show the cypher code - Show how to edit a user - Show how to reset a user’s password - Show how to remove a user - Mention that some user capabilities will be added soon (homeDB, rename) - Move to Security Manager -> Roles
  • 29. © 2022 Neo4j, Inc. All rights reserved. NOM in action - Security Manager (Roles) - Show how to create a role - Show how to edit a role - Membership - Rename workaround - Show how to clone a role - Show how to remove a role - Move to Security Manager -> Privileges
  • 30. © 2022 Neo4j, Inc. All rights reserved. NOM in action - Security Manager (Privileges) - Show how to grant a new privilege - Show how to deny a privilege - Show how to revoke a privilege - Use filters to find privileges quickly - Move to Upgrades
  • 31. © 2022 Neo4j, Inc. All rights reserved. NOM in action - Upgrades - Show the available information in upgrades - Explain the functionality which will be added for Neo4j 5 migration - And other upgrades - Clarify that fully automatic upgrades are not (yet) on the roadmap
  • 32. © 2022 Neo4j, Inc. All rights reserved. NOM setup - add an instance - To demonstrate NOM setup, we will walk through adding a read replica to the cluster - Start the prepared RR instance and let it join the cluster and sync raft groups - Show the alert that there is an unmanaged instance in the cluster - If RR instance is on same host, add the instance to the agent - If RR instance is on a new host, deploy and configure the agent - Show that the instance is now shown and the alert is removed - Show that the Home page topology, status panel and dashboard are all updated
  • 33. © 2022 Neo4j, Inc. All rights reserved. Useful links - https://prometheus.io/docs/prometheus/latest/configuration/configuration/ - https://neo4j.com/docs/operations- manual/current/monitoring/metrics/reference/ - https://neo4j.com/docs/operations-manual/current/docker/clustering/
  • 34. © 2022 Neo4j, Inc. All rights reserved. © 2022 Neo4j, Inc. All rights reserved. Next Steps
  • 35. © 2022 Neo4j, Inc. All rights reserved. Neo4j Operations Manager 1.0 and next priorities Support for multiple Neo4j DBs Support for self-managed on prem and cloud deployments Topology and statuses at a glance Metrics dashboard Up / Down alerting Security management (RBAC) Docker / Kubernetes deployments Upgrade and Migrate License management Logs, Query, and Performance Forward looking v 1.0 GA Configuration management Update every 8 weeks: fixes, functions, features
  • 36. © 2022 Neo4j, Inc. All rights reserved. Get it - timeline, prerequisites and eligibility ● Available end June 2022 ● Manages Neo4j Enterprise Edition instances running 4.4.0 and later ○ No support for Community Edition ○ No support for versions earlier than 4.4.x ● Works currently with Windows and Linux tarball/zip installations ○ Package managers should be available at launch ○ Docker/Kubernetes should be available shortly after launch ● Available FOR FREE for customers with a valid Neo4j EE DBMS license
  • 37. © 2022 Neo4j, Inc. All rights reserved. Q&A Session FAQ responses ● Does it work with Aura, Cloud? ○ Support for Aura (managing Aura instances and running NOM as a Service) will be added later ○ NOM will be able to be run on AWS, GCP, Azure ● Does it work with Docker/K8s? ○ Not currently, but support is expected early Q3 2022. ● Does it work with CE? ○ No support for CE is currently planned ● Does it work with Desktop? ○ No support for desktop is currently planned ● How much does it cost? ○ It is free to use for a customer with a valid EE Neo4j DBMS license ● Can I try this out without an EE license?

Editor's Notes

  1. V