将支持包发送给 Grafana Labs 支持
当您的 Grafana 实例遇到问题时,您可以向我们发送一个支持包,其中包含有关您的 Grafana 实例的信息,包括:
- Grafana 版本
- 已安装插件
- Grafana 配置
- 已部署的数据库信息和迁移记录
注意:支持包适用于运行 Grafana 9.5 及更高版本的实例。
可用的支持包组件
支持包可以包含以下任何组件:
- 使用统计信息:Grafana 实例的使用统计信息
- 用户信息:Grafana 实例的用户列表
- 数据库和迁移信息:数据库信息和迁移日志
- 插件信息:Grafana 实例的插件信息
- 基本信息:关于 Grafana 实例的基本信息(版本、内存使用等)
- 设置:Grafana 实例的设置
- SAML:SAML 的健康检查连接和元数据(仅在启用 SAML 时显示)
- LDAP:LDAP 的健康检查连接和元数据(仅在启用 LDAP 时显示)
- OAuth2:每个 OAuth2 提供商支持者的健康检查连接和元数据(仅在启用 OAuth 提供商时显示)
开始之前
要按照这些说明操作,您需要以下权限:
在 Grafana Cloud 中,您需要组织管理员角色。
在本地部署的 Grafana 中,您需要 Grafana 服务器管理员角色。
请注意,您可以将
server_admin_only
配置选项设置为false
,以允许组织管理员在本地部署的 Grafana 中访问支持包。
步骤
要生成支持包并通过支持工单将其发送给 Grafana Labs:
点击帮助图标。
点击支持包。
点击新建支持包。
选择您想要包含在支持包中的组件。
点击创建。
支持包准备就绪后,点击下载。
Grafana 会将支持包下载为归档(tar.gz)文件。
将该归档(tar.gz)文件附加到您发送给 Grafana Labs 技术支持的工单中。
支持包配置
您可以在 Grafana 配置文件中配置支持包的以下设置:
[support_bundles]
# Enable support bundle creation (default: true)
enabled = true
# Only server admins can generate and view support bundles. When set to false, organization admins can generate and view support bundles (default: true)
server_admin_only = true
# If set, bundles will be encrypted with the provided public keys separated by whitespace
public_keys = ""
加密支持包
支持包可以在发送给接收方之前使用 age 进行加密。当您想通过非私密通道向 Grafana 发送支持包时,这会很有用。
生成密钥对
确保您的系统上已安装 age。
$ age-keygen -o key.txt
Public key: age1ql3z7hjy54pw3hyww5ayyfg7zqgvc7w3j2elw8zmrj2kg5sfn9aqmcac8p
支持包加密
确保您的系统上已安装 age。
将公钥添加到 Grafana 配置文件的 support_bundle
部分的 public_keys
设置中。
[support_bundles]
public_keys = "age1ql3z7hjy54pw3hyww5ayyfg7zqgvc7w3j2elw8zmrj2kg5sfn9aqmcac8p"
可以通过用空格分隔来定义多个公钥。所有包含的公钥都将能够解密支持包。
示例
[support_bundles]
public_keys = "age1ql3z7hjy54pw3hyww5ayyfg7zqgvc7w3j2elw8zmrj2kg5sfn9aqmcac8p age1yu8vzu554pv3klw46yhdv4raz36k5w3vy30lpxn46923lqngudyqvxacer"
当您重启 Grafana 后,新的支持包将使用提供的公钥进行加密。支持包的文件扩展名为 tar.gz.age
。
解密支持包
确保您的系统上已安装 age。
执行以下命令解密支持包:
age --decrypt -i keyfile -o output.tar.gz downloaded.tar.gz.age
示例
age --decrypt -i key.txt -o data.tar.gz af6684b4-d613-4b31-9fc3-7cb579199bea.tar.gz.age