插件
插件政策
本文档规定了 Grafana 插件的使用条款,无论是在开源 Grafana、第三方托管 Grafana、Grafana Enterprise 还是 Grafana Cloud 中使用。有关特定插件的使用条款,请参考插件类型以及可能与之相关的适用开源许可证或商业条款。
所有插件都需要进行加密签名才能供用户使用。这样做旨在提高插件生态系统的安全性、质量和可靠性,同时帮助 Grafana Labs 围绕 Grafana 构建可持续的开源业务。
插件发布和签名标准
Grafana 插件在接受发布和签名审查时必须遵守以下标准。
Grafana Labs 保留自行决定拒绝或删除任何插件的权利。不遵守发布和签名标准可能导致插件立即从 Grafana 插件目录中移除。
插件有哪些不同的分类?
插件的签名级别取决于其作者、相关技术或预期用途。
签名级别 | 签名需要付费订阅吗? | 描述 |
---|---|---|
私有 | 否; 免费 | 私有插件用于您自己的 Grafana 实例。 它们不能共享给 Grafana 社区或您的客户,也不会发布在 Grafana 目录中。 私有插件与 Grafana Cloud 不兼容。 |
社区 | 否; 免费 | 社区插件包含开源和/或非营利性的依赖技术。它们本质上非商业,且不隶属于任何商业活动。 社区插件会发布到官方 Grafana 目录,并可供 Grafana 社区直接安装。 支持由独立开发者和/或社区提供。 与 Grafana Cloud 兼容。 |
商业 | 是; 需要商业插件订阅 | 商业插件与商业产品、商业依赖项相关联,或由营利性企业提供。它们包含闭源或商业支持的依赖技术(即使其核心是开源的)。 商业插件会发布到官方 Grafana 目录,并可供 Grafana 社区直接安装。 这些插件由合作伙伴开发,支持由合作伙伴提供。 与 Grafana Cloud 兼容。 |
Grafana | 不适用;由 Grafana Labs 编写 | 这些 Grafana 插件由 Grafana Labs 独家构建和提供。 由 Grafana Labs 提供支持。 与 Grafana Cloud 兼容。 |
Enterprise | 不适用;由 Grafana Labs 编写 | Enterprise 插件由 Grafana Labs 独家构建和提供。 Enterprise 插件的使用受我们的《主服务协议》或 Grafana Labs 与最终用户之间其他书面的、双方同意的许可条款的约束。 由 Grafana Labs 提供支持。 与 Grafana Cloud 兼容。 |
限制
- 出于以下任何原因,插件可能会被拒绝签名和/或发布:
- Forking 现有插件或创建衍生作品。
- 滥用代码(请参阅插件政策和指南)。
- 将多个插件嵌入到单个插件中。
- 复制现有插件 - 包括 Grafana Enterprise 插件。
- 依赖于特定环境,无法部署到包括 Grafana 实例在内的其他实例。
- 小众用例或对更广泛社区价值有限。
- 出于 Grafana Labs 自行决定的任何其他原因。
- Grafana Labs 管理其插件目录。您不得创建涉及或关联 Grafana Labs 或其产品的独立公共插件目录。
- Grafana Labs 保留因不遵守插件政策、社区服务条款或插件指南而拒绝插件签名和/或发布的权利。
注意:未包含在目录中的分发插件仍需要签名订阅
接受的许可证
为了发布到 Grafana 插件目录,插件必须获得以下 AGPL 兼容许可证之一的授权:
- AGPL-3.0
- Apache-2.0
- BSD
- GPL-3.0
- LGPL-3.0
- MIT
如果代表组织贡献插件,请务必寻求您的法律团队的指导。
隐私与安全
- 插件不得收集使用情况或用户信息。违反此规定的行为包括但不限于:
- 直接收集安装和用户统计信息
- 将数据发送给第三方用于分析目的
- 嵌入跟踪代码
- 静止数据:敏感数据,例如凭据和用户信息,必须使用行业标准进行加密。
- 使用 secureJsonData 存储数据源凭据
- 秘密信息不能存储在面板选项中
- 数据传输:应使用符合行业标准加密级别的安全方法,例如安全套接层 (SSL) 或传输层安全 (TLS)
- 滥用:插件不得执行超出预期使用范围的操作。
- 不要包含隐藏文件
- 不要操作底层环境、权限或相关进程
使用权和正确署名
插件中使用的第三方软件或依赖项必须获得预期用途的许可。例如,使用开源依赖项必须清晰列出并正确署名,并且您必须拥有使用任何嵌入式徽标或商标的权利。
如何签名插件
您签名插件的能力和流程取决于所涉及的插件分类。我们提供文档来指导您完成签名和发布流程。
要讨论商业插件的签名事宜,请联系 integrations@grafana.com。
社区签名插件必须满足以下附加先决条件才能被审查和发布:
- 技术必须可用于测试。
- 插件必须已存在于公共 Git 仓库中。
联系我们
要了解更多信息,请联系我们或发送电子邮件至 integrations@grafana.com 进行咨询。
最后更新:2023