RousselTMLEARNING

Observabilité · Courses

Alloy: From Discovery to Expertise

Complete training on Grafana Alloy, from discovery to expertise.

9 chapters22 lessonsEN
At your pace, through practice.

LEARNING PATH

Course curriculum

0Course Overview1 lessons
1Introduction and Architecture4 lessons
2Syntax and Configuration (Alloy Language)4 lessons
3Metrics Collection (Prometheus & Ecosystem)4 lessons
4Log Management (Loki)4 lessons
5Traces (Tempo)2 lessons

Ingestion and transformation of traces.

  1. TracesLesson
  2. TransformationLesson
6Continuous Profiling (Pyroscope)1 lessons

Setting up profile collection.

  1. Continuous ProfilingLesson
7Cluster Mode1 lessons

High availability and load balancing.

  1. Clustering ModeLesson
8Advanced Deployment1 lessons

Deployment on Kubernetes.

  1. Alloy on KubernetesLesson

LEARN BY DOING

Use cases & applications

Unified Telemetry Collection

Replace multiple agents with a single Alloy binary for centralized collection of logs, metrics, and traces.

OTLP Data Transformation

Receive, filter, modify, and route OpenTelemetry data to various observability databases.

Kubernetes Dynamic Discovery

Automatically discover and scrape pods and services dynamically deployed in a Kubernetes cluster.

Continuous Profiling

Collect application performance profiles (via Pyroscope) continuously to quickly identify bottlenecks.

Frequently asked questions

What is Grafana Alloy?

It is an open-source, vendor-neutral telemetry collector designed to replace Grafana Agent. It is OpenTelemetry (OTel) compatible.

Does Alloy replace Promtail and other agents?

Yes, Alloy combines the features of Promtail and Grafana Agent and includes native support for OpenTelemetry.

What configuration language does Alloy use?

Alloy uses a declarative syntax based on River (similar to Terraform's HCL) which simplifies pipeline creation.

Can Alloy be used for OpenTelemetry?

Absolutely, Alloy offers full native support for receiving, processing, and exporting data (Traces, Logs, Metrics) via the OTLP protocol.