Talk
Intermediate

Monitoring Micro Services with Grafana

Approved

Title: Building a Scalable Monitoring System with Grafana, Loki, Mimir, Tempo, and Alloy


Description: In this talk, I will demonstrate how to create a powerful and scalable monitoring system using Grafana and its suite of tools. The focus will be on effectively monitoring Golang services with MongoDB and PostgreSQL. We will cover the following key components:


Grafana: The visualization and dashboard tool that ties everything together, allowing you to monitor logs, metrics, and traces from one unified interface.


Loki: A log aggregation system optimized for cost-efficient, high-performance logging. I will demonstrate how Loki can be used to collect, search, and visualize logs from distributed Golang services.


Mimir: A scalable metrics solution built on Prometheus, designed for high-volume metric collection. I’ll cover how to set up Mimir to collect and visualize key performance metrics from Golang applications and databases like MongoDB and PostgreSQL.


Tempo: A distributed tracing system that provides visibility into request flows across microservices. I’ll showcase how Tempo can be integrated to trace requests through Golang services, helping to identify performance bottlenecks and improve debugging.


Alloy: For log parsing and aggregation. This is also the starting point of monitoring service.


By the end of the talk, attendees will gain practical insights into setting up comprehensive monitoring for their own services, ensuring visibility into every aspect of their system's health and performance.

None
FOSS

100 %
Approvability
3
Approvals
0
Rejections
0
Not Sure
Good to go after edit
Reviewer #1
Approved
Reviewer #2
Approved
Reviewer #3
Approved