APM research: Instrument Prometheus metrics
What’s this issue all about?
The first step in application performance management is collecting the proper measurements. Getting accurate data is critical. In order to know the health of your services and application, there are several ways of doing so when collecting metrics using Prometheus and in this research, we would like to understand what is the most common way our users collecting those metrics
Who is the target user of the feature?
- Developers
- DevOps - SREs
What questions are you trying to answer?
Core questions
- What is your preferred way of collecting metrics data using Prometheus?
- Can you walk me through the last time you instrumented an application? did you change your source code or conduct byte instrumentation using agents?
- Are you using any of the Prometheus exporters? if so why? and which one?
- What is the thing you dislike about collecting Prometheus metrics? what would make that job easier
Additional questions
- What is your role in the organization?
- What do you use gitlab for?
- What would you say your main responsibilities are?
- What are the tools you use to monitor a Kubernetes based application
What hypotheses and/or assumptions do you have?
- Users need to instrument their application in order to capture application performance metrics
- Our users preferred instrumentation over the usage of exporters
- Users would like us to provide an easy way to instrument their application
What decisions will you make based on the research findings?
Should we leverage exporters or invest in helping our users instrument and collect metrics from their apps
When do you need this research to be completed? (Milestone or date)
12.8
Additional links and information
Edited by Dov Hershkovitch