在 Linux 上配置 Grafana Alloy
要在 Linux 上配置 Alloy,请执行以下步骤
编辑位于
/etc/alloy/config.alloy
的默认配置文件。在终端中运行以下命令以重新加载配置文件
sudo systemctl reload alloy
要更改服务使用的配置文件,请执行以下步骤
编辑服务的环境文件
- Debian 或 Ubuntu:编辑
/etc/default/alloy
- RHEL/Fedora 或 SUSE/openSUSE:编辑
/etc/sysconfig/alloy
- Debian 或 Ubuntu:编辑
将
CONFIG_FILE
环境变量的内容更改为指向新的配置文件。重启 Alloy 服务
sudo systemctl restart alloy
传递额外的命令行标志
默认情况下,Alloy 服务通过 run 命令启动,并传递以下标志
--storage.path=/var/lib/alloy
要将额外的命令行标志传递给 Alloy 二进制文件,请执行以下步骤
编辑服务的环境文件
- 基于 Debian 的系统:编辑
/etc/default/alloy
- 基于 RedHat 或 SUSE 的系统:编辑
/etc/sysconfig/alloy
- 基于 Debian 的系统:编辑
更改
CUSTOM_ARGS
环境变量的内容以指定要传递的命令行标志。重启 Alloy 服务
sudo systemctl restart alloy
要查看可以传递给服务的有效命令行标志列表,请参阅 run 命令的文档。
将 UI 暴露给其他机器
默认情况下,Alloy 的 HTTP 服务器监听本地网络。这会阻止网络上的其他机器访问 UI 进行调试。
要将 UI 暴露给其他机器,请完成以下步骤
按照 传递额外的命令行标志 中的说明编辑传递给 Alloy 的命令行标志
将以下命令行参数添加到
CUSTOM_ARGS
中--server.http.listen-addr=<LISTEN_ADDR>:12345
替换以下内容
<LISTEN_ADDR>
: 网络上其他机器可以访问的 IP 地址。例如,运行 Alloy 的机器的 IP 地址。要监听所有接口,请将
<LISTEN_ADDR>
替换为0.0.0.0
。