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

Grafana 10 Getting Started: Prometheus #57754

Closed
evandandrea opened this issue Oct 27, 2022 · 7 comments
Closed

Grafana 10 Getting Started: Prometheus #57754

evandandrea opened this issue Oct 27, 2022 · 7 comments
Assignees
Labels
datasource/Prometheus prio/high Must be staffed and worked on either currently, or very soon, ideally in time for the next release.

Comments

@evandandrea
Copy link

evandandrea commented Oct 27, 2022

A key goal of Grafana 10 is to improve the getting started experience in Grafana, where that journey is defined as going from an empty instance to monitoring something. This is valuable because:

An improved onboarding experience for new-to-Grafana users will help people achieve their desired outcomes (creating dashboards, keeping their systems healthy) faster, and help them build confidence as continuing users. Users who successfully set up their first data source and query it are far more likely to return to, share, and eventually pay for Grafana and Grafana Cloud.

Additional context:

This represents investment of roughly one month of an engineer's time in improving the Getting Started experience around Prometheus. This will start with research.

@bohandley bohandley added prio/high Must be staffed and worked on either currently, or very soon, ideally in time for the next release. effort/none labels Oct 28, 2022
@bohandley
Copy link
Contributor

Proposal for the squad:
Grafana 10 Prometheus Getting Started Research Proposal

Benefit

  • Grafana 10 goals Getting started/Onboarding/Personas are a priority for the company, squad and customers

Acceptance Criteria

  • Provide insight into Getting started/Onboarding/Personas
  • Provide 3-4 design docs to execute on for Q1 or possibly in Q4

What is it?
One month dedicated research
Weekly check in meetings with Galen
The official deep dive kick off is the offsite or when I’ve finished #48 & #49 whichever comes first, but the research brainstorming, idea generation and check in meetings with Galen with are already started.

What kind of research? What guidelines am I starting with? (suggestions by)

  • Offsite un-conference with Mary(Evan)
  • Community channel/issues scraping (Galen)
  • Set up prometheus as a beginning user (Kyle)
  • document all pain points
  • weird buttons
  • missing documentation
  • opportunities for tooltips or guidance

@bohandley
Copy link
Contributor

bohandley commented Nov 28, 2022

UX Discovery Notes (thank you @diegoadams!)

Offsite outcomes here =>

  1. Squad Session Day Notes Setup and Config
    Screen Shot 2022-11-28 at 3 54 15 PM

  2. Un Conference Getting Started with Prometheus Query Builder
    Screen Shot 2022-11-28 at 5 37 30 PM

@bohandley
Copy link
Contributor

bohandley commented Dec 13, 2022

Update with high level description Dec 13, 2022

  1. Overall Strategy
  • The metrics team will partner with UX to map out the flow of getting started with Prometheus, identify personas, identify pain points, get fresh perspectives and data from actual users and use all of this information to generate solutions to improve the experience of getting started with Prometheus.
  1. Timeline/Goals/Milestones
  • Dec 15, 2022 Mapping out full user journeys. (Prom & Loki)
  • Dec 13, 2022 Pain points defined (workshop with Prom & Loki)
  • Dec 21, 2022 Jan 17, 2023 User interviews with users who have recently undergone the onboarding to get fresh perspectives. This can be both internal and external users.
  • Jan 13, 2023 Jan 18, 2023 First Draft Designs of possible new solutions to simplify the process.
  1. Actors

@bohandley
Copy link
Contributor

bohandley commented Jan 23, 2023

Part 1 of Getting Started with Prometheus is wrapping up. Listed below is a summary of the research outcomes, a list of work completed, a list of work in progress and possible work for Q1. The full discovery doc is here. The summary of the discovery doc is here

Research outcomes:

  1. We need to update the documentation
  • Set up is confusing, there are multiple ways to configure Prometheus to work with Grafana
  • Getting Started Doc was confusing
  • Support Docker usage of Prometheus in Getting Started Doc
  1. We need to provide better support for onboarding
  • Onboarding hints
  • Need for hint for how to start a query
  • Users desire a quick functional query
  • Not intuitive what to start query with
  • Hand holding stops after setting up datasource
  1. There is room to improve the UI
  • Not intuitive what to start query with
  • Histograms and heatmaps require extra knowledge to set up correctly
  • Busy UI, too many buttons, hard to find features
  • Better UI for metrics list

Work that has been completed based on findings:
Remove raw query toggle
Toggle default editor
Instant query results in addition to Table
Getting Started Doc updated to funnel to Grafana Cloud
Measure successful query
Kickstart your Query, formerly query patterns

Work in progress:
Deprecate the Prometheus landing page button to docs in favor of hosted Grafana instructions
Getting Started from Scratch Documentation

  • Partnering with doc writers
  • Expand to beginning users
  • Custom metrics
  • Explore metric types
  • More research opportunities
  • Possible onboarding doc in Grafana

Suggested work:

  1. Metric Encyclopedia
    What needs does this address?\
  • Hand holding stops after setting up datasource
  • Need for hint for how to start a query
  • Not intuitive what to start query with
  • Easy path to writing a query
  • Better UI for metrics list
  • Clearer definitions of functions and uses with metrics
  1. Query Onboarding
    What needs does this address?
  • Need for hint for how to start a query
  • Onboarding hints
  • Hand holding stops after setting up datasource
  • Clearer definitions of functions and uses with metrics
  • Not intuitive what to start query with
  • Busy UI, too many buttons, hard to find features

@bohandley
Copy link
Contributor

bohandley commented Feb 7, 2023

Thank you @diegoadams, @gtk-grafana, UX team and @grafana/observability-metrics for the help and support with this issue!

This work will be continued with the following in Grafana 10 Getting Started: Prometheus Part II.

  • audit of docs, configs, and query editor
  • research, testing and validation of suggested work

@gtk-grafana
Copy link
Contributor

@bohandley Great work on this! That link to the research results is on the internal slack, and this is a public facing issue, do we want to put those results somewhere everyone can see?

@bohandley
Copy link
Contributor

bohandley commented Feb 7, 2023

@gtk-grafana Good catch! The research results are in the form of a slide show that only people in the Grafana organization have access to. Let me ask Diego if there is a public facing document.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
datasource/Prometheus prio/high Must be staffed and worked on either currently, or very soon, ideally in time for the next release.
Projects
None yet
Development

No branches or pull requests

3 participants