%%
date:: [[2023-06-13]]
parent::
%%
# [[GrafanaCON 2023 Keynote]]
speaker:: "[[Anthony Woods]], [[Raj Dutt]], [[Torkel Ödegaard]]"
## Torkel
- Everything started with [[Graphite]] and [[Kibana]].
- Kibana changed the game when it started in 2013.
- Open source
- Great UI
- Built to ingest [[Elasticsearch]] data sources and didn't really support others
- Torkel forked Kibana
- support for time-series data
- support for other sources
- custom dashboards
- template variables to make dashboards more unique and reusable
- Grafana released in January 2014
- Grafana was basically a nice frontend for Graphite.
- Big milestones for Grafana
- v3: Plugins
- We don't see competitors as something to keep out, but as partners to keep in: Big Tent philosophy
- v4: Alerting turned Grafana into an observability platform.
- v5: Provisioning, teams, permissions, rewrote frontend from deprecated version of [[Angular]] to [[React]]. Grafana is now fully free of Angular code, not including plugins.
- v6: Explore viewer and support for [[Grafana Loki|Loki]].
- v7: Consistent UX for customizations to visualizations, allowing transformation of data, support for tracing data.
- v8: Four new visualizations, new alerting engine
- v9: Even more alerting engine improvements, new heat map channel
- v10
- Grafana is now used by over 20 million users.
## Grafana 10
[[Mihaela Maior]]
Director of Engineering
- ![[grafana10-keynote-01.png]]
- Getting started
- Overhaul search and navigation
- Simplify query at every step
- Faster dashboard creation
- Command palette (cmd k), h for keyboard shortcuts
- "Kick start your query" for Prometheus
- Ability to reuse query from another panel, but using a different visualization panel.
- Canvas panel
- Extend sharing
- Public dashboard! (via link or via email)
- Correlate data
- Define how data from different sources relate to each other
- App platform
- UI extensions - apps can add commands and links to dashboard panels
- Ex: raise an incident from your alert view.
- Plugin changes
- Easier creation of plugins
- Automate (as code)
- Enhance security
- Improve visualization
## [[Grafana Scenes]]: dynamic dashboards
- [[Artificial Intelligence|AI]]
- We'll do this the Grafana way: in the open
- Scenes: next generation dashboard architecture
- Conditional layout
- Dynamic layouts
- Nesting and composition
- Supporting different levels of drilling down
- Extensible library for plugins
- Core dashboards in G10 are not powered by Scenes yet but you can build dashboards that are.
- Demo
- Dashboard is completely data-driven: the data coming from the query is defining the layout
- You can add actions to panels
- Time range changes automatically
- State is preserved; data is preserved for each view
- More performant
- Mostly declarative
- https://github.com/grafana/scenes
![[grafana-in-call-of-duty.png]]