-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
Monitor the Elastic Stack with Metricbeat #7035
Comments
Does this meta issue also need to talk about removing the internal collectors from the products, and removing the _bulk endpoint from the ES monitoring plugin? If not, where is that being tracked? |
Good question! Since @ruflin created the issue originally I'll defer to him on his intent, but my 2 cents would be to keep this issue for just making sure that Metricbeat can monitor the entire stack. Separately, in a (probably much later) release, we'll want to remove internal collectors and the If @ruflin agrees with this scoping, I can create a separate issue for the removal work. |
This issue is only to track the creation of the modules in Metricbeat. There is no issue to track the removal of the endpoint and I don't think we should have one yet as I'm not even sure anymore if we should do this short term. Let's take this discussion offline. |
Is there any targeted date for collecting all of the metric data available via the REST APIs with Metricbeat? |
There will be already a few modules and metricsets in the upcoming 6.4 release as experimental. More to come in the future. |
Good to hear. I am actually close to finishing some cron scheduled scripts to monitor a customer's cluster located close to you @ruflin. They are a platinum user, but had issues with the blocking behavior of X-Pack Monitoring resulting in outages. So I am moving them to a polling-based model. Something more formal than my scripts, would definitely be the right long-term strategy. So I would prefer to move them towards a metricbeat solution. Perhaps I will leverage the current metricbeat, and strip out of my scripts the values that it already provides. That way we can transition them over time as new functionality becomes available. What are the thoughts here around adding dashboards, alerting and ML jobs for these metricsets? I am happy to contribute what I create for this customer. |
Glad to hear it becomes of use for you and the user. Will get back to you about the dashboards, ml jobs contribution in the next days. Thanks for considering it. |
Hi @robcowart
Could you elaborate on what you mean here? X-Pack monitoring is internally a polling based solution where, every interval (10s by default), we collect the relevant stats by polling the various APIs, so I am perhaps misinterpreting what you mean here, but I want to be sure that we do not have a problem.
In the long run, we may go in this direction, but early on our efforts are focused on enabling the curated UI experience. Unfortunately, that means that attempting to simultaneously support separate dashboards would slow down our shift toward Metricbeat / metricsets as we would be forced to validate every change against them. I would be particularly happy to revisit this discussion point once we get the workflow into Metricbeat. |
All items in the checklist are now completed. Closing this issue. |
Make it possible to fetch logs from the Elastic Stack with Metricbeat.
This is a meta issue to track the ongoing work.
stats
metricset: [Kibana Module] Add additional metric fields #6746stats
metricset forkibana_stats
docs: Create (X-Pack Monitoring) stats metricset for Kibana module #7525stats
metricset forkibana_settings
docs: Report kibana_settings to X-Pack Monitoring #7664index_summary
metricset: Elasticsearch index summary metricset #6918shard
metricset: Add basic shard metricset to Elasticsearch #7006ml job
metricset: Add ml_job metricset to Elasticsearch module #7196index_recovery
metricset: Add basic index recovery metricset #7225cluster_stats
metricset: Adding cluster_stats metricset for elasticsearch module #7638ccr_stats
metricset: Adding elasticsearch/ccr metricset #8335index
metricset: Adding x-pack code forelasticsearch/index
metricset #8260index_summary
metricset: Add xpack data structure for Elasticsearch index_summary metricset #7102shard
metricset: Add x-pack data for Elasticsearch shard metricset #7097ml_job
metricset: Adding xpack code for ES ML job metricset #8129index_recovery
metricset: Adding xpack code for ES index recovery metricset #8106cluster_stats
metricset: Adding xpack code for ES cluster stats metricset #7810ccr_stats
metricset: Adding x-pack monitoring code for elasticsearch/ccr metricset #8336xpack.monitoring.elasticsearch.collection.enabled
setting: Implement xpack.monitoring.elasticsearch.collection.enabled setting elasticsearch#33474node
metricset forlogstash_state
documents: Extend logstash.node metricset for logstash_state stack monitoring data #11506node_stats
metricset forlogstash_stats
documents: Extend logstash.node_stats metricset for logstash_stats stack monitoring data #11511GET /
Beats API return instance UUID: Set beat ID in registries after loading meta file #12180stats
metricset with xpack structure: Adding beat module with stats metricset #12181state
metricset with xpack structureservice.name
The text was updated successfully, but these errors were encountered: