Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What to use instead of Halin for performance monitoring on Neo4J #179

Open
cramatt opened this issue Sep 2, 2021 · 10 comments
Open

What to use instead of Halin for performance monitoring on Neo4J #179

cramatt opened this issue Sep 2, 2021 · 10 comments

Comments

@cramatt
Copy link

cramatt commented Sep 2, 2021

Any suggestions for what to use now that Halin is deprecated? Seems this is the only Neo4J monitoring tool out there...

@Huyueeer
Copy link

Huyueeer commented Sep 6, 2021

Yes, I am equally concerned about this issue!

@joelduerksen
Copy link

joelduerksen commented Oct 15, 2021

Ok, it is my understanding that the term deprecated usually means that something will no longer be supported because there is something better and easier to use

And what is that tool?

@ChrisShelmerdine
Copy link

We will be releasing a new tool, "Neo4j Ops Manager" at the same time as the Neo4j version 5 release in 2022. This will be the strategic product for Neo4j monitoring, administration and operations moving forwards.

@ppatino
Copy link

ppatino commented Dec 21, 2021

@ChrisShelmerdine I'm really excited to hear this. The frustration from yesterday was an in-the-moment realization that I'm left to fly blind after an upgrade. I know you can integrate with e.g. Prometheus but that's a whole thing I didn't have time for. My comment wasn't unruly or unkind, I think it was earnest and reasonable, but I still deleted it as it wasn't helpful here but more importantly not the appropriate place to ask for what I was asking for - I was trying to figure out where to ask this directly to Neo4j in a visible place (as I said in my comment, I'm more than sympathetic to 3rd party authors choosing not to maintain this for every minor Neo4j version). I still hadn't figured out the best place to ask for this very important feature, but I'm super excited to hear that it's in the works! @cramatt I think we finally have a clear answer, even if it's not immediately available, so I'd suggest closing the issue here. In the meantime, it looks like graphite or Prometheus integrations will have to do.

@ChrisShelmerdine
Copy link

@ppatino Thanks for your clarification and more details. I appreciate your frustration at the gap between Halin going "unsupported" and the general availability of Ops Manager. Always interested to understand areas where you would like the product to help, so please reach out to me if you wish to discuss anything specific. In the meantime, I'd suggest Prometheus rather than Graphite, as we're looking to leverage the Prometheus endpoint for metrics collection in Ops Manager (full stack).

@ppatino
Copy link

ppatino commented Dec 21, 2021

Excellent - thanks for the feedback on graphite vs prometheus. That's the best answer for me, because I am already on managed ELK (logz.io) which I believe plays well with Prometheus / the configuration might not be too difficult.

@jkrauska
Copy link

@ChrisShelmerdine If you rely on the Prometheus endpoint for Ops Manager metrics, I think that means you won't be supporting Community Edition? Is that correct? I feel like there are lots of community edition users who like Halin /because/ of the support for community edition.

Are there options for monitoring the community edition that you are aware of?

@ChrisShelmerdine
Copy link

@jkrauska Sorry for the delay in responding.

Neo4j Ops Manager is positioned for Enterprise Edition customers (as you identified). There are no plans in the immediate roadmap to offer something for Community Edition with Ops Manager, but it's in the backlog to be discussed, especially with respect to Aura Free, so maybe something in the future.

That doesn't answer your current problem. I've asked internally, and there's nothing from labs or that we're aware of in Neo4j Product which would support monitoring on Community Edition. There may be something in the community for this - if you do find a project, please could you let me know?

@amindadgar
Copy link

I'd also appreciate anyone who has ideas on how to monitor the Community Edition version of Neo4j.

@moxious
Copy link
Owner

moxious commented Aug 29, 2023

@amindadgar your best bet is probably to use the Neo4j method to expose prometheus metrics, and then use either grafana-agent or prometheus itself to get those stats into a 3rd party service, like Grafana cloud. https://neo4j.com/developer/kb/how-to-monitor-neo4j-with-prometheus/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants