Javascript must be enabled to continue!
Application Performance Monitoring System Design Using Opentelemetry and Grafana Stack
View through CrossRef
The increasingly massive use of digital technology requires that the application architecture be designed to have high availability and reliability. This is because when an application cannot be accessed, it will cause no small loss to the organization. Therefore, the development and operation teams must be able to detect when their system is not working well. For that, we need a system that can monitor application performance. In this research, a system is developed to collect telemetry data, namely metrics and traces from an online donation backend application based on the REST API. OpenTelemetry produces telemetry as an open-source telemetry instrumentation tool. Then the telemetry data is collected by the OpenTelemetry Collector which is then stored on the backend of each telemetry. Metrics are sent to Prometheus and traces are sent to Jaeger. The data metrics collected are throughput, request latency, and error rate which are visualized using the Grafana dashboard. The test results show that the monitoring system can collect real-time metrics data with an average delay of 13,8 seconds. The system can also detect when an anomaly occurs in the app and sends notifications via Slack. In addition, the trace data collected can be used to simplify the debugging process when an error occurs in the application. However, the implementation of OpenTelemetry in a REST API-based backend application to monitor metrics and traces has a negative impact on the performance of the application itself, which can reduce the number of request throughput with an average decrease of 23.32% and increase request latency with an average increase of 22.80%.
Universitas Gadjah Mada
Title: Application Performance Monitoring System Design Using Opentelemetry and Grafana Stack
Description:
The increasingly massive use of digital technology requires that the application architecture be designed to have high availability and reliability.
This is because when an application cannot be accessed, it will cause no small loss to the organization.
Therefore, the development and operation teams must be able to detect when their system is not working well.
For that, we need a system that can monitor application performance.
In this research, a system is developed to collect telemetry data, namely metrics and traces from an online donation backend application based on the REST API.
OpenTelemetry produces telemetry as an open-source telemetry instrumentation tool.
Then the telemetry data is collected by the OpenTelemetry Collector which is then stored on the backend of each telemetry.
Metrics are sent to Prometheus and traces are sent to Jaeger.
The data metrics collected are throughput, request latency, and error rate which are visualized using the Grafana dashboard.
The test results show that the monitoring system can collect real-time metrics data with an average delay of 13,8 seconds.
The system can also detect when an anomaly occurs in the app and sends notifications via Slack.
In addition, the trace data collected can be used to simplify the debugging process when an error occurs in the application.
However, the implementation of OpenTelemetry in a REST API-based backend application to monitor metrics and traces has a negative impact on the performance of the application itself, which can reduce the number of request throughput with an average decrease of 23.
32% and increase request latency with an average increase of 22.
80%.
Related Results
Pre-Stack Detailed Frequency Variation Study and Application in Complex Sandstone Reservoir Hydrocarbon Detection
Pre-Stack Detailed Frequency Variation Study and Application in Complex Sandstone Reservoir Hydrocarbon Detection
Bohai oilfield is an important offshore oil and gas producing area in China. The fluvial sandstone reservoir is an important production series, which accounts for about 45% in the ...
Performative Microforests
Performative Microforests
The design of office buildings can substantially improve the building, social, and ecological performance of office building projects. However, existing research on improving the p...
Chronopotentiometric Methodology to Characterize the Electrochemically Active Surface Area in PEM Water Electrolysis Cells and Stacks
Chronopotentiometric Methodology to Characterize the Electrochemically Active Surface Area in PEM Water Electrolysis Cells and Stacks
Proton exchange membrane water electrolysis (PEM-WE) emerges as a rapidly evolving and promising technology in the pursuit of green hydrogen generation from renewable energy source...
Kualitas Fisik Pellet dengan Penambahan Level Tepung Daun Ubi Kayu serta Bahan Perekat yang Berbeda
Kualitas Fisik Pellet dengan Penambahan Level Tepung Daun Ubi Kayu serta Bahan Perekat yang Berbeda
ABSTRACT
One alternative that can be used for poultry feed is cassava flour (Manihot esculenta) which can be made into pellets. The purpose of this research was to know the physica...
Modular Marine BOP Stack
Modular Marine BOP Stack
ABSTRACT
The Modular Blowout Preventer (BOP) stack integrates, in a compact way, the main components of an underwater BOP assembly. In this approach the annular BOP,...
Development of 1 kW‐class Ammonia‐fueled Solid Oxide Fuel Cell Stack
Development of 1 kW‐class Ammonia‐fueled Solid Oxide Fuel Cell Stack
AbstractPower generation performance and long‐term durability of ammonia‐fueled solid oxide fuel cell (SOFC) systems are investigated with SOFC stacks consisting of 30 planar anode...
Evaluation of the Compressive Strength of Dry-Stack Concrete Masonry
Evaluation of the Compressive Strength of Dry-Stack Concrete Masonry
The earliest forms of masonry construction were mortarless, utilizing tight-fitting stones bearing directly on one another to enclose space, provide security, or define boundaries....

