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

[Epic] Make Prometheus integration GA #3687

Closed
tetianakravchenko opened this issue Jul 12, 2022 · 8 comments · Fixed by #4315
Closed

[Epic] Make Prometheus integration GA #3687

tetianakravchenko opened this issue Jul 12, 2022 · 8 comments · Fixed by #4315
Assignees
Labels
Epic Team:Cloudnative-Monitoring Label for the Cloud Native Monitoring team [elastic/obs-cloudnative-monitoring]

Comments

@tetianakravchenko
Copy link
Contributor

tetianakravchenko commented Jul 12, 2022

Context

Prometheus is a widely adopted and still growing technology for cloud-native users to process system metrics, the growth in adoption of Prometheus makes it a sure candidate to be part of the 20/80 Pareto of cloud-native technologies we want to support to move closer to our objectives by meeting users where they are.

source: CNCF 2021 survey
image

source: CNCF velocity
image

To promote our cloud-first strategy we need to support the ingestion of Prometheus metrics into Elastic Cloud in the most typical ways available which are:

  • Prometheus endpoint extraction
  • Prometheus remote-write
  • Querying Prometheus using PromQL

User outcome

Prometheus is mainly used by Kubernetes Cluster Operators because is a powerful tool to collect metrics from infrastructure.

We currently support a module to ingest Prometheus metrics for metricbeat and have a Prometheus integration in technical preview. Both enable users to ingest Prometheus data in the 3 ways mentioned above.

Having a Prometheus integration will enable the following outcomes for the user:

  • Leverage the benefits of Elastic agent (new indexing strategy, fleet unified management)
  • Out-of-the-box assets which come included with the integration (dashboards, alerts. Some of these to come)

Milestones

The milestones for this work are:

  • Find and fix gaps for the Prometheus integration user experience which is available in Technical Preview
  • Promote Prometheus integration from technical preview to GA

User experience gaps exploration and fixes
As an outcome of the evaluation issues #3487 #3488 #3489:

Future goals (out of scope)

@tetianakravchenko tetianakravchenko changed the title [Prometheus integration] Improve user experience [Prometheus integration] Promote to GA Jul 12, 2022
@mlunadia mlunadia changed the title [Prometheus integration] Promote to GA Enable users of elastic agent to ingest Prometheus metrics Jul 12, 2022
@mlunadia mlunadia changed the title Enable users of elastic agent to ingest Prometheus metrics Enable users of elastic agent to ingest Prometheus metrics by promoting the integration from technical preview to GA Jul 18, 2022
@mlunadia mlunadia changed the title Enable users of elastic agent to ingest Prometheus metrics by promoting the integration from technical preview to GA Promote Prometheus integration from technical preview to GA Jul 18, 2022
@mlunadia mlunadia added Epic Team:Cloudnative-Monitoring Label for the Cloud Native Monitoring team [elastic/obs-cloudnative-monitoring] labels Jul 20, 2022
@mlunadia mlunadia changed the title Promote Prometheus integration from technical preview to GA [Epic] Prometheus integration in General Availability Jul 20, 2022
@mlunadia mlunadia changed the title [Epic] Prometheus integration in General Availability [Epic] Promote Prometheus integration to General Availability Jul 20, 2022
@mlunadia mlunadia changed the title [Epic] Promote Prometheus integration to General Availability [Epic] Make Prometheus integration GA Jul 20, 2022
@tetianakravchenko tetianakravchenko self-assigned this Aug 12, 2022
@tetianakravchenko
Copy link
Contributor Author

TODO:

  • align http configuration for datasets

@pmeresanu85
Copy link

@tetianakravchenko can we consider the Prometheus integration as complete?

@rameshelastic
Copy link

@pmeresanu85 , while key tasks are complete, we will be carrying over a couple of items (#3668 etc) to complete in 8.6

@pmeresanu85
Copy link

@rameshelastic does this mean that the Prometheus integration is not GA with 8.5?

@tetianakravchenko
Copy link
Contributor Author

@pmeresanu85 yes, prometheus integration is not yet GA, the only missing part - #3668 as mentioned above

@gizas
Copy link
Contributor

gizas commented Sep 29, 2022

We considered Load test #3857 as an extra work that can be run independently and should not block the promotion

@tetianakravchenko
Copy link
Contributor Author

TODO: need to be promoted

@gizas
Copy link
Contributor

gizas commented Oct 3, 2022

TODO: need to be promoted

Promotion done today

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Epic Team:Cloudnative-Monitoring Label for the Cloud Native Monitoring team [elastic/obs-cloudnative-monitoring]
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants