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

Monitor the Elastic Stack with Metricbeat #7035

Closed
39 tasks done
ruflin opened this issue May 8, 2018 · 9 comments
Closed
39 tasks done

Monitor the Elastic Stack with Metricbeat #7035

ruflin opened this issue May 8, 2018 · 9 comments

Comments

@ruflin
Copy link
Member

ruflin commented May 8, 2018

Make it possible to fetch logs from the Elastic Stack with Metricbeat.

This is a meta issue to track the ongoing work.

@tsullivan
Copy link
Member

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?

@ycombinator
Copy link
Contributor

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 _bulk endpoint from the ES monitoring plugin.

If @ruflin agrees with this scoping, I can create a separate issue for the removal work.

@ruflin
Copy link
Member Author

ruflin commented Jul 17, 2018

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.

@robcowart
Copy link

Is there any targeted date for collecting all of the metric data available via the REST APIs with Metricbeat?

@ruflin
Copy link
Member Author

ruflin commented Jul 20, 2018

There will be already a few modules and metricsets in the upcoming 6.4 release as experimental. More to come in the future.

@robcowart
Copy link

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.

@ruflin
Copy link
Member Author

ruflin commented Jul 23, 2018

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.

@pickypg
Copy link
Member

pickypg commented Jul 23, 2018

Hi @robcowart

They are a platinum user, but had issues with the blocking behavior of X-Pack Monitoring resulting in outages.

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.

What are the thoughts here around adding dashboards, alerting and ML jobs for these metricsets?

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.

@ycombinator
Copy link
Contributor

All items in the checklist are now completed. Closing this issue.

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

No branches or pull requests

7 participants