Talk
Intermediate

Practical guide to Monitoring Microservices with Grafana

Rejected

Session 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 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: An alerting and incident management tool that simplifies the on-call process by integrating with Grafana. I will demonstrate how to set up effective alerting so teams can respond quickly to issues detected by the monitoring stack.

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

Here are the links for the resources I will use in the talk.

slides -> https://slides.com/achintyapranshu/bento/fullscreen

code -> https://github.com/achintya-7/monitoring_talk

Key Takeaways

Learn how to build a scalable monitoring system for Golang services using Grafana, Loki, Mimir, Tempo, and Alloy. This talk covers how to collect and visualize logs, metrics, and traces, and set up alerts for better visibility and faster debugging.

References

Session Categories

Tutorial about using a FOSS project
Technology architecture
Engineering practice - productivity, debugging
Which track are you applying for?
Main track

Speakers

Achintya
Platform Engineer Aftershoot
https://linktr.ee/achintya_7
Achintya

Reviews

50 %
Approvability
2
Approvals
2
Rejections
0
Not Sure

This works as a talk. It is a good tutorial on using Grafana.

Reviewer #1
Approved

Be sure to show how the software works briefly before diving into the weeds. Many non-professionals will not be familiar or understand the need for metrics in business and operations. Its a bold goal to cover this whole suite of tools, you may have trouble having the technical depth needed for a talk of this caliber

Reviewer #2
Approved

This is a very entry level talk for people already familiar with cloud application development and doesnt offer anything new compared to the grafana docs. Might be good for lightning talks.

Reviewer #3
Rejected

The proposal tries to cover 5 tools in a talk which is too broad of a scope in my opinion. Hence this might likely end up as a general tutorial+project overview instead of the kind of technically deep talks that we are looking for at IndiaFOSS this year. I'm also unable to gauge the speaker's experience contributing to this stack and/or using it in production.

Reviewer #4
Rejected