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
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.
This works as a talk. It is a good tutorial on using Grafana.
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
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.
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.