Best way to monitor elasticsearch performance

I want to monitor ES performance. What is the best way to do it?

I want

1.Monitoring of:

  • RAM used by ES
  • Heap used by ES
  • CPU percent
  • number of open files
  • max file descriptors
  • Total index
  • Active primary shards

And so on.......!
What is best way to monitor this?

2. Alerting
I also wish to have email alerts on these parameters and few more parameters from stats API. How can I do that? Do I need to use some other tool?


1/ Use xpack basic license
2/ Use xpack gold license or more. Or create a cron job which runs a query every x minutes on .monitoring* indices. And monitor your cron job :slight_smile:

My 2 cents


Hi David,
Thanks for the solution and sorry for cents. :frowning:
I need to save those for the license :slight_smile:

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.