项目治理

Prometheus 项目遵循 Prometheus 治理

社区

Prometheus 是在开放环境中开发的。以下是我们用于沟通和贡献的一些渠道

Slack 频道: CNCF Slack 上的 #prometheus

IRC: irc.libera.chat 上的 #prometheus。此频道与下面的 Matrix 房间桥接。

Matrix: #prometheus:matrix.org。此房间与上面的 IRC 房间桥接。

用户邮件列表

Discourse 论坛:Discourse 托管的基于 Web 的讨论论坛,位于 discuss.prometheus.io

公共活动日历: 我们有一个公共活动日历,您可以使用它来加入我们。

如果您只想了解概述,只需使用我们浏览器时区中的 Web 视图

如果您正在使用 Google 产品,这里有一个 自动链接,可将其添加到您自己的 Google 日历

如果您正在使用其他日历,这里有一个 .ics 文件,可添加到非 Google 日历

Twitter: @PrometheusIO

GitHub: 要提交错误和功能请求,请使用相关 Prometheus 存储库 的 GitHub 问题跟踪器。对于问题和讨论,许多存储库都提供 GitHub 讨论。通常,此处列出的其他社区渠道最适合获得支持或讨论总体主题。

请不要向个别项目成员寻求支持。请改用上述渠道,整个社区可以在那里帮助您并从提供的解决方案中受益。如果社区支持不足以解决您的情况,请参考支持和培训页面。

贡献

我们欢迎社区贡献!有关如何提交更改的说明,请参阅各个 Prometheus 存储库中的 CONTRIBUTING.md 文件。如果您计划进行更详细或可能存在争议的更改,请在发送拉取请求之前在开发人员 IRC 频道或邮件列表中讨论它们。

我们每周举办公开会议,重点关注 Prometheus 的开发和贡献。它的目的是让开发人员和维护人员会面并解除障碍、结对审查以及讨论 Prometheus 和相关官方项目(例如 node_exporter、alertmanager)的开发方面。下面链接的文档包含所有详细信息,包括如何注册。

Slack 频道: CNCF Slack 上的 #prometheus-dev

IRC: irc.libera.chat 上的 #prometheus-dev。此频道与下面的 Matrix 房间桥接。

Matrix: #prometheus-dev:matrix.org。此房间与上面的 IRC 频道桥接。

开发邮件列表: prometheus-developers (镜像) – 用于讨论 Prometheus 的开发。

办公时间: Prometheus 贡献者办公时间 – 重点关注 Prometheus 开发和贡献的每周公开会议。

开发者峰会

开发者峰会是公开会议,用于讨论更深入的开发主题。它们目前每月以在线会议的形式举行。(有关详细信息,请查看上面社区部分链接的公共活动日历。)Prometheus 团队会根据最近通过其他渠道进行的讨论来组织议程。要提出主题,请至少在峰会前 24 小时发送邮件至开发邮件列表

截至 2024 年,我们提供了一个公开的 滚动会议记录文档。您可以在下面找到我们历史的会议记录。

2017 年开发者峰会记录

2018 年开发者峰会记录

2019 年开发者峰会记录

2019 年开发者峰会 2 记录

2020 年虚拟开发者峰会 1 记录

2020 年虚拟开发者峰会 2 记录

2020 年虚拟开发者峰会 3 记录

2020 年虚拟开发者峰会 4 记录

2020 年虚拟开发者峰会 5 记录

2021 年虚拟开发者峰会 1 记录

2021-2024 年开发者峰会滚动记录

开发者峰会主持人

创建主持人的角色是为了帮助 Prometheus 团队有效地运行开发者峰会。这是一个轮换角色(每次会议切换),其职责分布在峰会的不同阶段

峰会前

在峰会之前,主持人的主要目标是帮助 Prometheus 团队定义议程和要讨论的主题,同时确保大多数投票主题的感兴趣方能够参加峰会。我们建议执行以下任务

  • 在会议前两到三天,在我们的公共社区渠道中发送提醒,邀请人们添加议程主题,并邀请 Prometheus 团队成员和维护人员对他们想要讨论的主题进行投票。
  • 在会议前一天,联系收到最多选票的“主题所有者”,以确保他们能参加峰会。

峰会期间

在峰会期间,主持人在这里确保会议顺利进行,并在需要时达成共识。我们建议执行以下任务

  • 准时开始会议。使用 @prometheus.io 帐户获取管理会议权限。
  • 开始录制并提及行为准则适用。
  • 根据投票和当前参加会议的人员选择要讨论的主题。
  • 在共享文档中做笔记或找志愿者做笔记。
  • 在讨论没有进展或偏离主题时,有策略地介入。
  • 在需要时征求共识。

峰会后

会议结束后,主持人的最后一项任务是通过向 Prometheus 团队邮件列表发送电子邮件,为下一次峰会找到新的主持人。

行为准则

为了使 Prometheus 对每个人都成为一个受欢迎且无骚扰的体验,我们遵循 CNCF 行为准则

法律保护

Prometheus 是一个独立的开源项目,不受任何一家公司控制。为了强调这一点,我们在 2016 年加入了 云原生计算基金会,成为继 Kubernetes 之后的第二个项目。

CNCF logo

致谢

Prometheus 由 Matt T. ProudJulius Volz 发起。其大部分初始开发由 SoundCloud 赞助。

我们还要感谢 DockerBoxever 的工程师的早期贡献。

特别感谢 DigitalOcean 提供托管资源。

DigitalOcean logo

Prometheus 徽标由 Robin Greenwood 贡献。