%% 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]]