I och med att vi samlar in allt mer data behöver vi därtill verktyg för att övervaka denna data. Då tekniken går framåt måste näringslivet följa med för att förbli konkurrenskraftiga. Grafana är ett s.k. open source-verktyg för att övervaka och visualisera olika typer av data. När nya versioner av Grafana släpps så upphör stöd för tidigare versioner då ramverket Angular byts ut till React. I den här uppsatsen avhandlas arbetet med att ta fram ett nytt Grafana-plugin för Billerud AB. Det huvudsakliga målet med arbetet är att ersätta ett befintligt plugin som inom en snar framtid tappar stöd av Grafana. Arbetet började med en introduktion till Billeruds arbete och varför Grafana är viktigt för dem, för att sedan fortsätta med en kravspecifikation, en utvecklingsfas och till slut en överlämningsfas. Arbetet resulterade i ett nytt Grafana-plugin som kunde hantera både så kallad trenddata och profildata. Plugin:et ger användaren möjlighet att via ett intuitivt gränssnitt specificera bland annat tidsintervall, interpolering och aggregering av data. Användarens val används sedan för att hämta, modulera och visualisera data i form av en graf från ett internt API. / In light of our escalating accumulation of data the need arises for effective tools to monitor this data. With the advances of technology companies must keep up to remain competitive. Grafana is an open source tool for the monitoring of different types of data. As newer versions of Grafana emerge, older versions get deprecated due to the development platform Angular being replaced with React. In this thesis the work of producing a new Grafana plugin for Billerud AB is disserted. The main goal of the project is to replace an existing plugin that in the near future will be deprecated and lose support by Grafana. The project started with an introduction to Billerud, their work, and why Grafana was important for them, to later continue with a specification of requirements, a development phase, and finally a delivery phase. The project resulted in a new Grafana plugin that could handle both so-called trenddata and profiledata. The plugin gives a user the ability to, via an intuitive user interface, specify among other things: time intervals, interpolation, and aggregation of data. The user’ choices are then used to retrieve, modulate, and visualize data in the form of a graph from an internal API.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kau-99850 |
Date | January 2024 |
Creators | Friberg, Hugo, Sobéus, Lova |
Publisher | Karlstads universitet, Institutionen för matematik och datavetenskap (from 2013) |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0123 seconds