ITSI Glass tables omzetten naar Dashboard studio
Veel van de functionaliteit van ITSI glass tables is beschikbaar in Dashboard Studio. Het voordeel is dat je dashboards gemaakt met Dashboard Studio buiten ITSI kan gebruiken in eigen apps en je kan je dashboards makkelijker uitbreiden met “save as > Existing Dashboard” vanuit Search.
Wat is er anders in een glass Table? De volgorde van de “objecten”
Als je de glass table opent kun je de onderliggende json opvragen met “show source”
Je kunt in de json browser de “parent objects” zoals “dataSources” inklappen. Als je al de parent objects inklapt en vergelijkt met dashboard studio, dan zie je dat de volgorde anders is.
Vergelijking tussen ITSI glass tables en Dashboard Studio json
De linker volgorde van de parent objects is van ITSI glass tables, de rechterkant is hoe het moet met dashboard studio.
Tip: Gebruik een IDE zoals VSCode met een json (lint) extensie zodat je gelijk kan zien of er geen syntax fouten zijn of andere problemen in je nieuwe dashboard studio json code.
Het migreren van een ITSI glass Table naar Dashboard studio
Het eerste wat je moet doen is je ITSI glass table openen en klikken op “show JSON”.
Maak in een andere browser-tab of venster een nieuw dashboard in dashboard studio maken met een “absolute” layout.
Maak een nieuw dashboard met een “absolute” layout
Zet één ding tegelijk over en klik op save
Om foutmeldingen te voorkomen moet je niet alles tegelijk overzetten maar één parent object tegelijkertijd. Begin bij visualisations, save en probeer op save te klikken bij elk nieuw object wat je overzet. Soms lukt het saven niet vanwege een foutmelding, maar op deze manier heb je in ieder geval al iets overgezet. Gebruik een IDE om te checken op syntax errors (zoals ontbrekende of verkeerde komma’s en curly braces)
Optioneel: Queries omzetten vanaf ITSI naar een algemene query.
Als het goed is heb je nu een werkend dashboard, maar hij is nog wel afhankelijk van ITSI KPI’s. Als je die onafhankelijk wilt maken van ITSI moeten die nog worden overgezet. Als je bij de “data sources” kijkt in Dashboard Studio dan zie je een harde verwijzing naar ITSI KPI’s en services:
Open de KPI en kopieer de search source. Kijk wat er staat bij “calculation” om te zien of je nog iets moet doen met stats of eval. Bijvoorbeeld: onderstaande kun je omzetten via | stats dc(group-by field)
De oude SPL is namelijk gebaseerd uit waardes die uit de service of KPI van ITSI komt.
Conclusie:
Het omzetten van GlassTables naar Dashboard Studio is heel eenvoudig, het belangrijkste verschil is de volgorde van de JSON objecten.