生成支持包
注意
Alloy v1.4 及更早版本不支持生成支持包。
/-/support?duration=N
端点返回一个支持包,它是一个压缩文件,包含关于正在运行的 Alloy 实例的信息,可作为调试问题时的基础信息。
此功能不包含在向后兼容性保证范围内。
注意
此端点默认启用,但可以使用
--disable-support-bundle
运行时标志禁用。
duration 参数是可选的,必须小于或等于配置的 HTTP 服务器写入超时时间,如果未提供,则默认为此值。该端点仅暴露给 Alloy HTTP 服务器监听地址,默认为 localhost:12345
。
支持包中包含所有纯文本信息,您可以在分享前检查它,以验证没有敏感信息泄露。
此外,您可以检查支持包实现,以验证用于生成这些包的代码。
支持包包含以下数据
alloy-components.json
包含有关此 Alloy 实例上运行的组件的信息,由/api/v0/web/components
端点生成。alloy-environment.txt
包含与 golang 运行时相关的几个环境变量的值。alloy-logs.txt
包含生成支持包期间的日志。alloy-metadata.yaml
包含 Alloy 构建版本以及安装的操作系统、架构和运行时间。alloy-metrics-sample-start.txt
包含在支持包收集开始时 Alloy 内部指标的快照。alloy-metrics-sample-end.txt
包含在支持包收集结束时 Alloy 内部指标的快照。alloy-peers.json
包含有关此 Alloy 实例的已识别集群对等节点的信息,由/api/v0/web/peers
端点生成。alloy-runtime-flags.txt
包含 Alloy 中可用的运行时标志的值。pprof/
目录包含由 pprof 包导出的 Go 运行时性能分析数据(CPU、堆、goroutine、互斥锁、阻塞性能剖析)。有关如何使用此信息的更多详细信息,请参阅性能分析文档。sources/
目录包含用于配置 Alloy 的本地配置文件的副本。sources/remote-config/remote.alloy
包含上次接收到的远程配置的副本。