菜单
开源

使用 Ansible 安装或卸载 Grafana Alloy

您可以使用 Grafana Ansible Collection 在 Linux 主机上安装和管理 Alloy。

开始之前

  • 这些步骤假设您已经有一个工作的 Ansible 设置和 inventory。
  • 您可以将以下任务添加到任何角色。

步骤

将 Alloy 添加到主机

  1. 创建名为 alloy.yml 的文件并添加以下内容

    yaml
    - 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 实例的远程写入端点。
  2. 运行 Ansible playbook。打开终端窗口,从 Ansible playbook 目录运行以下命令。

    shell
    ansible-playbook alloy.yml

验证

要验证目标机器上的 Alloy 服务是否处于 activerunning 状态,请打开终端窗口并运行以下命令

shell
sudo systemctl status alloy.service

如果服务处于 activerunning 状态,输出应类似于此

shell
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

下一步