Hello,
we are using Elastic Cloud Enterprise and we send all the Logs and Metrics of our Deployments to a Monitoring cluster we have created just for the cluster monitoring purposes - just as the best practices suggest.
But one feature seems to be missing...
Is it possible to continuously monitor the disk allocation in Kibana Stack Monitoring?
There are a lot of interesting charts in the Kibana Stack Monitoring for a cluster node in the Overview and Advanced section - but there is no disk allocation monitoring!
I am talking about this section of Kibana for example:
We would like to see, how the disk space allocation develops over time and if there were some spikes and to see how our ILMs work etc...
Is it possible to monitor the disk allocation?
Thank you kindly in advance!
Regards!
What I have found out so far:
In the ECE "Monitoring" Cluster the .ds-metricbeat-* Data Stream is collected and according to the mapping of this Index the field system.filesystem.used.pct exists indeed... but it is not filled! So this field stays empty! Also othe corresponding fields in the system.filesystem.-section are all empty across all .ds-metricbeat- indices :(((
So the disk space usage is not monitored at all in ECE? That's very unpractical :(((
You're correct that, unfortunately, we don't have any graph for the disk usage in the Stack Monitoring product.
However, it should be easy to create one that you can put on a Dashboard for when it is needed, and since you already have Logs & Metrics collection enabled you already have all the needed data.
The monitoring data is a little special in ESS, it doesn't live in metricbeat-* or metrics-* as you would expect but rather in .monitoring-*.
The fields you're looking for come from the node stats dataset: elasticsearch.node.stats.fs.total.available_in_bytes and elasticsearch.node.stats.fs.total.total_in_bytes.
Hi Milton!
Thank you for the Dashboard JSON! That was an awesone idea to show these metrics as a graph!
Unfortunately it doesen't work as regardless, of what I am selecting in the dropdowns (I could recognize the cluster item IDs) for Cluster or Node, the graph alwas stays empty and looks like this:
But then I have looked more deeply into the Monitoring view in Kibana Discover and found out, that the relevant fields (elasticsearch.node.stats.fs.total.* and elasticsearch.cluster.stats.nodes.fs.*) are mostly not filled in! (see next post for the screenshot).
In the most documents in the corresponding index those fields stay empty
I'll analyze my data a little bit more now, but that seems to be an issue now.
I am using only the default configuration in ECE to ship the Logs and Metrics to my Monitoring cluster.
Regards and thanks again for your help!
Igor
One other question about Dashboards: Is there am index field for monitoring the JVM memory pressure, that is visible in the ECE UI on the elastic nodes?
As far, as I understood, it's not the JVM Memory Heap usage, right?
According to THIS"The indicator uses the fill percentage of the old generation pool".
I have looked for "*old*" across the fields in the Monitoring Data View and found these fields: elasticsearch.node.stats.jvm.mem.pools.old.*
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.