-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
[Stack Monitoring] create enterprise search package #143263
Comments
Pinging @elastic/infra-monitoring-ui (Team:Infra Monitoring UI) |
@elastic/ent-search-application-backend we'll have the opportunity to bundle this dashboard in the entsearch package. Can you confirm this is desired ? We'll have to update the Stack Monitoring code to support the data collected by the package and that change should land in 8.7.0. Now if the package includes what looks like a thorough dashboard, we could already make it available to earlier versions (thinking of |
Thanks @klacabane for driving this! ❤️ Can you please help me understand a little more about the change, so I have full context:
To be sure, this issue sounds like it's helping move the product forward, I don't want to block momentum, I mainly want to learn more to make an informed decision. If folks reading this issue are curious: Here is what the For comparison, here is what the pre-built Enterprise Search dashboard looks like in Kibana -> Stack Monitoring today: My own opinion: I'm fine with either dashboard. I've never needed to look at JVM Thread Creation Rate or Background Queue counts myself. I think the Kibana -> Stack Monitoring dashboard is more pleasing on the eyes and better labeled, but that's a minor subjective opinion and trivial to change later on. So... tentatively .. yes? I support the change (pending answers to my questions above). |
Hi @richkuz! This effort is building another way to collect monitoring metrics, and the changes are self-contained in the ingestion side. For context, the stack products can currently be monitored with either an internal collection mechanism, or a metricbeat sidecar. We're working on enabling a third approach with the elastic-agent. The agent is similar to the metricbeat approach, and has a platform that allows devs to define the monitoring logic and assets (mappings, dashboards..) for a given service. For metricbeat this logic is defined in a module and in agent-world it is a package. An important difference is that a package update can be shipped out of the stack releases, when a metricbeat module cannot.
Note that Dashboard and Kibana's Stack Monitoring are not mutually exclusive, and both views can be told to read from the new package data streams without much burden. Now Stack Monitoring is not expected to evolve a lot in the future and we're aiming to replace the application with more flexible Dashboards, so that could be an opportunity to already move in that direction. |
Currently blocked by elastic/elastic-agent#2121 As an update, the team discussed whether to include the dashboard in the packages. For the initial release the package will only power the Stack Monitoring UI. We'll then work on aligning the Kibana dashboard with the SM one to get feature parity and look into leveraging portable dashboards to replace the SM UI with the embedded Kibana dashboard. |
Summary
Blocked by elastic/elastic-agent#2121To get feature parity with metricbeat one should be able to monitor enterprise search with the agent.
We should create an enterprise search package that spawns the metricbeat module under the hood.
A mechanism exists to create a package from a beats module - see https://github.com/elastic/integrations/blob/main/docs/import_from_beats.md
AC
.stack_monitoring.
infix like the other SM packages (elasticsearch example)The text was updated successfully, but these errors were encountered: