-
Notifications
You must be signed in to change notification settings - Fork 1.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
Add prometheus-exporter-plugin to Opensearch builtin plugins #8990
Comments
Hi, OpenSearch Community projects page lists Prometheus exporter plugin which can be installed very easily (like any other OpenSearch plugin). On top of that the Prometheus exporter plugin repo has a branch mixin which contains Grafana dashboard and Prometheus Alerts (if you do not want to build the dashboard from sources you can download its release here: https://github.com/aiven/prometheus-exporter-plugin-for-opensearch/releases/tag/mixin-1.0.0-rc.1). Is that what you are looking for? Regards, |
This seems like a good feature to consider - I know there hasn't been much traction, but I'm going to tag in a number of feature areas that might want to take ownership here. |
Any progress on this? Dashboards already supports Prometheus as a data source. |
Why is this not a default plugin inside opensearch?!!! Its extremely useful! |
@AdaptiveStep There is a more general RFC to introduce metric framework directly into OpenSearch which should be able to support Prometheus servers as well. |
I think the maintainers of https://github.com/aiven/prometheus-exporter-plugin-for-opensearch should first voice whether they want their plugin to be included in the default distribution or not. Consider opening an issue there? In general, every plugin we add proportionally increases the work to make a release because OpenSearch is tightly coupled, which isn't great. |
@dblock |
I think it would make sense to bring the Prometheus exporter plugin a lot closer to the OpenSearch core and I would support this transition. Let's discuss some cons and pros (feel free to add more, the following are just the ones I can think of right now). ConsIncreased cost for the core maintainers and committers:
Pros
Other things to consider
Regards, |
FYI, related: #13879 |
Hi everyone, Unless this request goes through, there is essentially currently no official option to monitor OpenSearch clusters, with the industry-standard prometheus way. In other words, the prometheus-exporter plugin is too important to be kept outside the core official plugins. Whatismore, it is currently a one-person repository, requiring @lukas-vlcek to be constantly available and closely follow-up on every OpenSearch release (at least till #13187 is implemented). He has done that for far too long and I am personally very thankful, but this is not sustainable. Of course, we can each fork the repo and do the releases on our side, but this is not really a sign of a healthy community. If he agrees, more people could be added as maintainers on the repo, but again, it would be more reassuring (and look better in my eyes) if the plugin gets within the opensearch-project. @dblock @krisfreedain it would be nice to have an official decision on whether the prometheus exporter plugin should move into the opensearch-project or if this is of no interest for the OpenSearch roadmap, so that we know how to proceed (e.g., end up with multiple forks or try to maintain the repo under Aiven). #10141 which could be a future-proof alternative looks pretty stale to me, being experimental since 2.11. |
Currently, it is not possible to monitor Opensearch performance from the Opensearch dashboard, while Elasticsearch can be monitored through Stack Monitoring easily.
If the prometheus-exporter-plugin is added to the Built-in plugins , monitoring of opensearch will be easy, and it can be have dashboard something like stack monitoring or monitored through Prometheus externally.
The text was updated successfully, but these errors were encountered: