项目治理

Prometheus 项目遵循 Prometheus 治理

社区

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

Slack 频道:CNCF 上的 #prometheus Slack

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 上的 #prometheus-dev Slack

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 贡献。