Ubuntu 24.04: How to install Grafana Alloy

What’s Grafana Alloy
Grafana Alloy is a vendor-neutral distribution of the OpenTelemetry (OTel) Collector. Alloy offers native pipelines for OTel, Prometheus, Pyroscope, Loki, and many other metrics, logs, traces, and profile tools. In addition, you can use Alloy pipelines to do different tasks, such as configure alert rules in Loki and Mimir. Alloy is fully compatible with the OTel Collector, Prometheus Agent, and Promtail.
How to Install Grafana Alloy in Linux Ubuntu 24.04
Install Requirement Package
apt install gpgSetup Grafana Alloy Repository
mkdir -p /etc/apt/keyrings/
wget -q -O - https://apt.grafana.com/gpg.key | gpg --dearmor | sudo tee /etc/apt/keyrings/grafana.gpg > /dev/null
echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main" | sudo tee /etc/apt/sources.list.d/grafana.listRefresh apt
apt updateInstall Grafana Alloy
apt install alloy -yEnable and start the services
systemctl enable alloy
systemctl start alloyConfiguration Grafana Allow to Grafana Cloud as Prometheus
Edit Grafana Allow Config file
vim /etc/alloy/config.alloy
Forward to Grafana Cloud
logging {
level = "warn"
}
prometheus.exporter.unix "default" {
include_exporter_metrics = true
disable_collectors = ["mdadm"]
}
prometheus.remote_write "grafanacloud" {
endpoint {
url = "https://$your_uri.grafana.net/api/prom/push"
basic_auth {
username = "$user"
password = "$passwd"
}
}
}
prometheus.scrape "default" {
targets = concat(
prometheus.exporter.unix.default.targets,
[{
// Self-collect metrics
job = "node",
__address__ = "127.0.0.1:12345",
}],
)
forward_to = [prometheus.remote_write.grafanacloud.receiver]
}Apply Changed of Config File
systemctl restart alloy