菜单
开源

公共预览

生成支持包

注意

生成支持包目前处于公共预览状态。Grafana Labs提供有限的支持,并且在此功能广泛可用之前可能会发生破坏性变更。

/-/support?duration=N 端点返回一个支持包,这是一个包含有关正在运行的Alloy实例信息的压缩文件,可以作为尝试调试问题时的信息基线。

此功能不受向后兼容性保证的覆盖。

注意

默认情况下启用此端点,但可以使用--disable-support-bundle运行时标志将其禁用。

持续时间参数是可选的,必须小于或等于配置的HTTP服务器写入超时,如果没有提供,则默认为此值。端点仅暴露给Alloy HTTP服务器监听地址,默认为localhost:12345

支持包包含所有纯文本信息,因此您可以在共享之前检查它,以验证是否已泄露敏感信息。

此外,您还可以检查支持包实现以验证生成这些包所使用的代码。

支持包包含以下数据

  • alloy-components.json 包含有关在此Alloy实例上运行的组件的信息,由 /api/v0/web/components 端点生成。
  • alloy-logs.txt 包含包生成过程中的日志。
  • alloy-metadata.yaml 包含Alloy构建版本以及安装的操作系统、架构和运行时间。
  • alloy-metrics.txt 包含了Alloy的内部指标快照。
  • alloy-peers.json 包含了本Alloy实例识别的集群对等体的信息,由 /api/v0/web/peers 端点生成。
  • alloy-runtime-flags.txt 包含了Alloy中可用的运行时标志的值。
  • pprof/ 目录包含由pprof包导出的Go运行时分析数据(CPU、堆、goroutine、互斥锁、阻塞分析),请参阅 分析 文档以获取如何使用这些信息的更多详细信息。