社区
项目治理
Prometheus 项目遵循Prometheus 治理原则。
社区联系
Prometheus 是一个开放开发的平台。以下是我们用于交流和贡献的一些渠道:
Slack 频道
CNCF Slack 上的 #prometheus
频道。
IRC
irc.libera.chat 上的 #prometheus
频道。
Matrix
用户邮件列表
- prometheus-announce(镜像)
- 用于发布新版本等公告的低流量列表。
- prometheus-users(镜像)
- 用于讨论 Prometheus 使用和社区支持。公告通常不会从 prometheus-announce 镜像过来。
Discourse 论坛
由 Discourse 托管的基于网络的讨论论坛,网址为 discuss.prometheus.io。
公共活动日历
我们有一个公共活动日历,您可以使用它来参与我们的活动。
如果您只是想大致了解,只需使用我们的网页视图(按您浏览器所在时区显示)即可。
如果您正在使用 Google 产品,可以通过一个自动链接将其添加到您的 Google 日历中。
如果您使用其他日历,可以下载 .ics 文件添加到非 Google 日历中。
社交媒体
- Bluesky 上的 @prometheus.io。
- Mastodon (chaos.social) 上的 @Prometheus。
GitHub
要提交 Bug 和功能请求,请使用相关 Prometheus 仓库 的 GitHub Issue 跟踪器。对于问题和讨论,许多仓库提供 GitHub Discussions。通常,此处列出的其他社区渠道最适合获取支持或讨论宏观主题。
请不要向项目成员个人寻求支持。请使用上述渠道,整个社区都可以帮助您并从提供的解决方案中受益。如果社区支持不足以解决您的问题,请参阅“支持与培训”页面。
贡献
我们欢迎社区贡献!有关如何提交更改的说明,请参阅相应 Prometheus 仓库中的 CONTRIBUTING.md
文件。如果您计划进行更复杂或可能存在争议的更改,请在发送 Pull Request 之前,在开发者 IRC 频道或邮件列表中进行讨论。
我们每周都会举行公开会议,重点关注 Prometheus 的开发和贡献。这些会议旨在让开发者和维护者进行交流、解决障碍、结对评审,并讨论 Prometheus 及相关官方项目(例如 node_exporter
、alertmanager
)的开发方面。下面的链接文档包含了所有详细信息,包括如何注册。
Slack 频道
CNCF Slack 上的 #prometheus-dev
频道。
IRC
irc.libera.chat 上的 #prometheus-dev
频道。
Matrix
开发邮件列表
- 用于讨论 Prometheus 开发。
办公时间
- 每周公开会议,重点关注 Prometheus 开发和贡献。
开发者峰会
开发者峰会是公开会议,用于讨论更深入的开发主题。目前每月以在线会议的形式举行。(详情请查阅上方“社区”部分链接的公共活动日历。)Prometheus 团队根据通过其他渠道进行的近期讨论来制定议程。如需提出议题,请在峰会前至少 24 小时发送邮件至开发邮件列表。
截至 2024 年,我们有一份公开的滚动会议纪要文档。您可以在下方找到我们的历史会议纪要。
- 2017 年开发者峰会纪要
- 2018 年开发者峰会纪要
- 2019 年开发者峰会纪要
- 2019 年第二次开发者峰会纪要
- 2020 年第一次线上开发者峰会纪要
- 2020 年第二次线上开发者峰会纪要
- 2020 年第三次线上开发者峰会纪要
- 2020 年第四次线上开发者峰会纪要
- 2020 年第五次线上开发者峰会纪要
- 2021 年第一次线上开发者峰会纪要
- 2021-2024 年开发者峰会滚动纪要
开发者峰会协调员
设立协调员一职是为了帮助 Prometheus 团队有效地组织开发者峰会。这是一个轮换职位(每次会议轮换),其职责贯穿峰会的不同阶段:
峰会前
在峰会开始前,协调员的主要目标是帮助 Prometheus 团队确定议程和要讨论的主题,同时确保最受关注主题的利益相关方能够参加峰会。我们建议执行以下任务:
- 会议前两三天,在我们的公共社区渠道发送提醒,邀请人们添加议程主题,并邀请 Prometheus 团队成员和维护者投票选出他们希望讨论的主题。
- 会议前一天,联系获得最多投票的“主题负责人”,以确保他们能出席峰会。
峰会期间
在峰会期间,协调员的职责是确保会议顺利进行,并在必要时达成共识。我们建议执行以下任务:
- 准时开始会议。使用
@prometheus.io
账户获取会议管理权限。 - 开始录制并提及适用《行为准则》。
- 根据投票和当前参会人员选择要讨论的主题。
- 记录会议纪要或寻找志愿者在共享文档中记录会议纪要。
- 当讨论停滞不前或偏离主题时,进行策略性介入。
- 必要时寻求共识。
峰会后
会议结束后,协调员的最后一项任务是向 Prometheus 团队邮件列表发送邮件,为下一次峰会寻找新的协调员。
行为准则
为了让 Prometheus 对每个人来说都是一个热情友好且没有骚扰的体验,我们遵循CNCF 行为准则。
法律保护
Prometheus 是一个独立的开源项目,不受任何单一公司的控制。为了强调这一点,我们于 2016 年加入了云原生计算基金会(Cloud Native Computing Foundation),成为继 Kubernetes 之后的第二个项目。
致谢
Prometheus 由 Matt T. Proud 和 Julius Volz 发起。其大部分早期开发由 SoundCloud 赞助。
我们还要感谢 Docker 和 Boxever 工程师的早期贡献。
Prometheus 徽标由 Robin Greenwood 贡献。