A Grafana 12-es verziója megérkezett, általánosan elérhetővé vált a Drilldown funkció, dinamikus irányítópultok, Git szinkronizálás, SCIM támogatás, villámgyors táblák, új témák és még sok más újdonság.
A Grafana egy nyílt forráskódú, felhőalapú megfigyelhetőségi platform, amely különféle alkalmazásokból származó metrikák, naplók (logok) és nyomkövetési adatok (traces) vizualizálását teszi lehetővé. A DevOps körökben széles körben elterjedt megoldás most bejelentette a Grafana 12 általános elérhetőségét.
Kódból megfigyelhetőség (Observability as Code)
A legnagyobb újdonság a platform filozófiájának formalizálása: immár teljes mértékben támogatott az „observability as code” megközelítés, vagyis az irányítópultok, riasztások és naplózási szabályok kódalapú munkafolyamatokon keresztül kezelhetők.
Újdonságok:
Git szinkronizálás irányítópultokhoz (Git Sync for Dashboards)
A Grafana mostantól közvetlenül összekapcsolható GitHub-tárhellyel, így az irányítópultok verziókövetése együtt történhet az alkalmazáskóddal. Az intuitív felületen keresztül az irányítópultokat pull requestek segítségével lehet létrehozni, szerkeszteni és egyesíteni, ezzel biztosítva az auditálhatóságot és a hatékony együttműködést.
Új irányítópult séma és API-k (kísérleti)
A háttérben a Grafana JSON-alapú irányítópult-sémája teljesen újra lett tervezve, a „Scenes” nevű új fogalom köré. Ez egyszerűbb szerkezetet, dinamikus elrendezést, lapfüleket és feltételes megjelenítést tesz lehetővé. Kísérleti REST API-k segítségével mostantól verziózott, erőforrás-orientált entitásként érhetőek el az irányítópultok, mappák, bannerek és lejátszási listák. Ez az alapja az új Terraform providernek és az érkező GrafanaCTL CLI eszköznek is.
Drilldown funkció – részletesebb betekintés
A metrikákhoz és logokhoz tartozó Drilldown funkciók elérték az általánosan elérhető (GA – General Availability) státuszt, továbbfejlesztett képességekkel:
Metrikák Drilldown:
Részletes szűrés prefix/suffix alapján, címkék szerinti csoportosítás, rendezés a legutóbbi aktivitás szerint, összeomlasztható oldalsáv, valós idejű metrikaszámláló.
Naplók Drilldown:
Többféle beillesztési szűrő, teljes körű reguláris kifejezés (regex) támogatás, dedikált JSON nézet a strukturált naplók értelmezéséhez. Lapozás szolgáltatásválasztáskor, lekérdezési irány váltás („legrégebbi elöl” vagy „legújabb elöl”).
Nyomkövetések Drilldown (GA):
A szétosztott nyomkövetések elemzése mostantól lekérdezés nélkül is lehetséges. A felhasználók a magas szintű RED-jelzésekből (Rate, Errors, Duration) egy kattintással a részletes span-nézetbe juthatnak. A beépített eszközök – például kiemelés, összehasonlítás, ok-okozati összefüggések feltárása – hatékonyabb hibakeresést biztosítanak.
Vizsgálatok (Investigations) – új integrált nézet
A „Investigations” egy új, kísérleti felület, amely lehetővé teszi, hogy a metrikák, logok és nyomkövetések paneljei egymás mellé rendezhetők legyenek. Az idősávok összehasonlítása és az összesített nézet megosztása gyorsabb elemzést és együttműködést tesz lehetővé.
Működtetési újítások nagyvállalati környezethez
Felhőre migrálás segéd (Cloud Migration Assistant):
Megkönnyíti az önállóan telepített Grafana-rendszerek (open-source vagy Enterprise) átvitelét a Grafana Cloud platformra, automatikusan importálva az irányítópultokat és vizualizációkat.
SCIM felhasználó- és csapatkezelés (Public Preview):
A rendszergazdák mostantól SAML-alapú azonosítórendszerekből szinkronizálhatják a felhasználókat és csoportokat, csökkentve a kézi adminisztrációt.
Riasztási fejlesztések:
Új migrációs eszköz, amely a Prometheus vagy Loki által kezelt riasztási szabályokat Grafana-kezelt szabályokká alakítja. Az új „Recovering” állapot megakadályozza az ingadozó riasztásokat, míg a „Recently Deleted” nézet lehetővé teszi a véletlenül törölt riasztások visszaállítását.
Kísérleti funkciók – A jövő iránya
- SQL kifejezések: Több adatforrás kombinálása és átalakítása lekérdezéskor, teljes SQL szemantikával.
- Dinamikus irányítópultok: Lapfülek, feltételes megjelenítés és tartalomjegyzék a gyors navigációhoz.
- Villámgyors tábla panel: Az új react-data-grid alapnak köszönhetően a nagy táblák betöltése és rendezése akár 97%-kal gyorsabb.
Esztétikai újdonságok
Grafana 12 öt új kísérleti színsémát kínál: Sapphire Dusk, Tron, Gilded Grove, Gloom és Desert Bloom, melyek a felhasználói profil menüből érhetők el. Ezek segítségével kódolás nélkül testreszabható a megjelenés.
Fontos kompatibilitási változások
A frissítés előtt érdemes megismerni az esetleges töréseket okozó változásokat:
- UI kiterjesztési API-k eltávolítva: A pluginoknak az új, reaktív API-kat kell használniuk (v11.4-től elérhetők).
- editors_can_admin eltávolítva: A szerkesztők többé nem kezelhetnek csapatokat.
- Dashboard v2 séma fixálása: Az új séma aktiválása után nem lehet visszatérni a korábbi elrendezéshez.
- Metrikanevek megváltozása: A cache_size kettéválik resource_cache_size és query_cache_size metrikákra.
- Angular plugin támogatás megszűnik: Minden Angular-alapú plugin átírásra szorul React-re, különben használhatatlanná válik.
További információk a változásnaplóban (changelog) és az hivatalos dokumentációban érhetők el.
