使用 Ansible 安装或卸载 Grafana Alloy
您可以使用 Grafana Ansible Collection 在 Linux 主机上安装和管理 Alloy。
开始之前
- 这些步骤假设您已经有一个工作的 Ansible 设置和 inventory。
- 您可以将以下任务添加到任何角色。
步骤
将 Alloy 添加到主机
创建名为
alloy.yml
的文件并添加以下内容- name: Install Alloy hosts: all become: true tasks: - name: Install Alloy ansible.builtin.include_role: name: grafana.grafana.alloy vars: alloy_config: | prometheus.scrape "default" { targets = [{"__address__" = "localhost:12345"}] forward_to = [prometheus.remote_write.prom.receiver] } prometheus.remote_write "prom" { endpoint { url = "<YOUR_PROMETHEUS_PUSH_ENDPOINT>" } }
此片段包含一个示例配置,用于收集 Alloy 指标并将其发送到 Prometheus
替换以下内容
<YOUR_PROMETHEUS_PUSH_ENDPOINT>
:您的 Prometheus 实例的远程写入端点。
运行 Ansible playbook。打开终端窗口,从 Ansible playbook 目录运行以下命令。
ansible-playbook alloy.yml
验证
要验证目标机器上的 Alloy 服务是否处于 active
和 running
状态,请打开终端窗口并运行以下命令
sudo systemctl status alloy.service
如果服务处于 active
和 running
状态,输出应类似于此
alloy.service - Grafana Alloy
Loaded: loaded (/etc/systemd/system/alloy.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2022-07-20 09:56:15 UTC; 36s ago
Main PID: 3176 (alloy-linux-amd)
Tasks: 8 (limit: 515)
Memory: 92.5M
CPU: 380ms
CGroup: /system.slice/alloy.service
└─3176 /usr/local/bin/alloy-linux-amd64 --config.file=/etc/grafana-cloud/alloy-config.yaml