菜单
开源

在 Linux 上配置 Grafana Alloy

要在 Linux 上配置 Alloy,请执行以下步骤

  1. 编辑位于 /etc/alloy/config.alloy 的默认配置文件。

  2. 在终端中运行以下命令以重新加载配置文件

    shell
    sudo systemctl reload alloy

要更改服务使用的配置文件,请执行以下步骤

  1. 编辑服务的环境文件

    • Debian 或 Ubuntu:编辑 /etc/default/alloy
    • RHEL/Fedora 或 SUSE/openSUSE:编辑 /etc/sysconfig/alloy
  2. CONFIG_FILE 环境变量的内容更改为指向新的配置文件。

  3. 重启 Alloy 服务

    shell
    sudo systemctl restart alloy

传递额外的命令行标志

默认情况下,Alloy 服务通过 run 命令启动,并传递以下标志

  • --storage.path=/var/lib/alloy

要将额外的命令行标志传递给 Alloy 二进制文件,请执行以下步骤

  1. 编辑服务的环境文件

    • 基于 Debian 的系统:编辑 /etc/default/alloy
    • 基于 RedHat 或 SUSE 的系统:编辑 /etc/sysconfig/alloy
  2. 更改 CUSTOM_ARGS 环境变量的内容以指定要传递的命令行标志。

  3. 重启 Alloy 服务

    shell
    sudo systemctl restart alloy

要查看可以传递给服务的有效命令行标志列表,请参阅 run 命令的文档。

将 UI 暴露给其他机器

默认情况下,Alloy 的 HTTP 服务器监听本地网络。这会阻止网络上的其他机器访问 UI 进行调试

要将 UI 暴露给其他机器,请完成以下步骤

  1. 按照 传递额外的命令行标志 中的说明编辑传递给 Alloy 的命令行标志

  2. 将以下命令行参数添加到 CUSTOM_ARGS

    shell
    --server.http.listen-addr=<LISTEN_ADDR>:12345

    替换以下内容

    • <LISTEN_ADDR>: 网络上其他机器可以访问的 IP 地址。例如,运行 Alloy 的机器的 IP 地址。

      要监听所有接口,请将 <LISTEN_ADDR> 替换为 0.0.0.0