项目治理

Prometheus 项目遵循Prometheus 治理规范

社区联系方式

Prometheus 是一个开放开发的软件。以下是我们用来沟通和贡献的一些渠道

Slack 频道

CNCF Slack 上的 #prometheus 频道。

IRC

irc.libera.chat 上的 #prometheus 频道。

Matrix

#prometheus:matrix.org.

用户邮件列表

Discourse 论坛

Discourse 托管的基于 Web 的讨论论坛,地址为 discuss.prometheus.io

公共活动日历

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

如果您只想概览一下,只需在浏览器时区中使用我们的网页视图即可。

如果您使用 Google 产品,可以使用自动链接将其添加到您的 Google 日历

如果您使用不同的日历,可以使用 .ics 文件添加到非 Google 日历

社交媒体

GitHub

要提交 bug 和功能请求,请使用相关的 Prometheus 仓库的 GitHub Issue 跟踪器。对于问题和讨论,许多仓库提供了 GitHub Discussions。一般来说,此处列出的其他社区渠道最适合获取支持或讨论总体性话题。

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

贡献

我们欢迎社区贡献!请查看相应的 Prometheus 仓库中的 CONTRIBUTING.md 文件,了解如何提交更改的说明。如果您计划进行更复杂或可能有争议的更改,请在发送 pull request 之前,在开发者 IRC 频道或邮件列表中进行讨论。

我们每周举行公开会议,重点讨论 Prometheus 的开发和贡献。会议旨在让开发者和维护者会面并解决障碍、进行结对评审,以及讨论 Prometheus 和相关官方项目(例如 node_exporteralertmanager)的开发方面的问题。下方链接的文档包含所有详细信息,包括如何注册。

Slack 频道

CNCF Slack 上的 #prometheus-dev 频道。

IRC

irc.libera.chat 上的 #prometheus-dev 频道。

Matrix

#prometheus-dev:matrix.org.

开发邮件列表

prometheus-developers (镜像) - 用于讨论 Prometheus 的开发问题。

办公时间

Prometheus 贡献者办公时间 - 每周举行的公开会议,重点讨论 Prometheus 的开发和贡献。

开发者峰会

开发者峰会是公开会议,用于讨论更深入的开发主题。目前每月举行一次在线会议。(详情请查阅上方社区部分链接的公共活动日历。)Prometheus 团队根据通过其他渠道进行的近期讨论来安排议程。要提出议题,请在峰会前至少 24 小时向开发邮件列表发送邮件。

截至 2024 年,我们维护一份公共的滚动会议记录文档。您可以在下方找到我们历史会议记录。

开发者峰会协调员

设立协调员角色的目的是帮助 Prometheus 团队有效率地组织开发者峰会。这是一个轮换的角色(每次会议轮换),其职责贯穿峰会的不同阶段

峰会前

峰会前,协调员的主要目标是帮助 Prometheus 团队确定议程和要讨论的议题,同时确保对投票最多的议题感兴趣的各方能够参加峰会。我们建议执行以下任务

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

峰会期间

峰会期间,协调员负责确保会议顺利进行,并在需要时达成共识。我们建议执行以下任务

  • 准时开始会议。使用 @prometheus.io 账户进行会议管理权限操作。
  • 开始录制,并提及会议遵守行为准则。
  • 根据投票情况和当前在场人员选择要讨论的议题。
  • 记录会议笔记或寻找志愿者在共享文档中记录。
  • 当讨论停滞不前或偏离主题时,策略性地介入。
  • 在需要时呼吁达成共识。

峰会后

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

行为准则

为了让每个人在 Prometheus 社区都能获得热情友好、免受骚扰的体验,我们遵循 CNCF 行为准则

法律保护伞

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

CNCF logo

致谢

Prometheus 由 Matt T. ProudJulius Volz 创建。其最初的大部分开发工作由 SoundCloud 赞助。

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

Prometheus 标志由 Robin Greenwood 贡献。