Visualisering av realtidsdata i Grafana
Mattsson, Casper (2024)
Mattsson, Casper
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024053119103
https://urn.fi/URN:NBN:fi:amk-2024053119103
Tiivistelmä
Detta examensarbete har utförts på uppdrag av och i samarbete med Optinova. Syftet har varit att visualisera realtidsdata från extruderingsprocessen i Grafana samt utforska möjligheter och begränsningar med Grafana för detta ändamål.
Arbetet består av en teoretisk och en praktisk del. Den teoretiska delen ger en inblick i hur databaser, fram för allt relationsdatabaser, och databashanteringssystemen som används i detta arbete fungerar. Vidare behandlas visualiseringsverktyg, huvudsakligen Grafana, samt affärssystemet Monitor.
Genom diskussioner och möten med målgrupperna kunde förslagen på visualisering av realtidsdata konstateras och möjligheterna med Grafana kunde utforskas därefter.
Under processen att visualisera realtidsdata genom att utveckla databasfrågor för att hämta data från databaserna upptäcktes vissa begränsningar med Grafana för detta ändåmål. Grafana stöder inte integration mot databashanteringssystemet Sybase och därav kunde inte data hämtas från en av databaserna. Det är heller inte möjligt att kombinera data från flera än två databaser om de har olika nycklar. Detta innebär att möjligheterna med att använda Grafana för att visualisera realtidsdata från extruderingsprocessen inte kunde utforskas fullt ut.
Resultatet är flera instrumentpaneler som innehåller visualiseringar av processdata och utnyttjandegrad i realtid. Det ger en god grund till eventuell fortsatt utveckling. This thesis was conducted at the request of and in collaboration with Optinova. The purpose of this thesis was to visualize real-time data from the extrusion process in Grafana and explore possibilities and limitations in using Grafana for this purpose.
The work consists of a theoretical part and a practical part. The theoretical part provides an insight into databases, particularly relational databases, and their functionality and the database management systems used in this work. Furthermore, visualization tools are covered, primarily Grafana, and the ERP system Monitor.
Through discussions and meetings with the target groups the suggestions for visualization of realtime data could be determined and the possibilities in Grafana could be explored thereafter.
During the process of visualizing real-time data through the development of database queries for gathering data from the databases, limitations with Grafana were found. Grafana does not support Sybase as a data source and therefore data could not be fetched from one database. It also is not possible to combine data from more than two databases if they have different keys.
This meant that the possibilities in using Grafana to visualize real-time data from the extrusion process could not be fully explored.
The result of this work are several dashboards with visualizations of process data and utilization rate in real-time. There is a good foundation for possible continued development.
Arbetet består av en teoretisk och en praktisk del. Den teoretiska delen ger en inblick i hur databaser, fram för allt relationsdatabaser, och databashanteringssystemen som används i detta arbete fungerar. Vidare behandlas visualiseringsverktyg, huvudsakligen Grafana, samt affärssystemet Monitor.
Genom diskussioner och möten med målgrupperna kunde förslagen på visualisering av realtidsdata konstateras och möjligheterna med Grafana kunde utforskas därefter.
Under processen att visualisera realtidsdata genom att utveckla databasfrågor för att hämta data från databaserna upptäcktes vissa begränsningar med Grafana för detta ändåmål. Grafana stöder inte integration mot databashanteringssystemet Sybase och därav kunde inte data hämtas från en av databaserna. Det är heller inte möjligt att kombinera data från flera än två databaser om de har olika nycklar. Detta innebär att möjligheterna med att använda Grafana för att visualisera realtidsdata från extruderingsprocessen inte kunde utforskas fullt ut.
Resultatet är flera instrumentpaneler som innehåller visualiseringar av processdata och utnyttjandegrad i realtid. Det ger en god grund till eventuell fortsatt utveckling.
The work consists of a theoretical part and a practical part. The theoretical part provides an insight into databases, particularly relational databases, and their functionality and the database management systems used in this work. Furthermore, visualization tools are covered, primarily Grafana, and the ERP system Monitor.
Through discussions and meetings with the target groups the suggestions for visualization of realtime data could be determined and the possibilities in Grafana could be explored thereafter.
During the process of visualizing real-time data through the development of database queries for gathering data from the databases, limitations with Grafana were found. Grafana does not support Sybase as a data source and therefore data could not be fetched from one database. It also is not possible to combine data from more than two databases if they have different keys.
This meant that the possibilities in using Grafana to visualize real-time data from the extrusion process could not be fully explored.
The result of this work are several dashboards with visualizations of process data and utilization rate in real-time. There is a good foundation for possible continued development.