Marketplace集成:在架构上展示工具的实时数据 - Archyl Blog

架构图告诉你存在什么。仪表板告诉你运行状况如何。这两件事一直存在于不同的工具中。今天我们将它们合并。Archyl的新Marketplace让你连接Datadog、GitHub、SonarQube、Prometheus、ArgoCD、GitLab和PagerDuty——并将它们的数据作为实时小部件直接显示在你的架构工作区上。

Marketplace集成:在架构上展示工具的实时数据

上个月我看到一个团队在七个浏览器标签页中调试生产事故。Datadog看指标,GitHub看部署历史,SonarQube看质量门禁,ArgoCD确认Pod实际运行的版本。而在某处的后台,他们的架构图坐在另一个标签页里,完全准确、完全静态、对手头的问题完全无用。

图表告诉他们系统是什么。它无法告诉他们系统怎么样

我们构建了Marketplace集成来弥合这个差距。

核心理念

你的架构图已经是系统的地图。为什么它不能也是你看到系统运行状况的地方?

Archyl的Marketplace让你连接外部服务并将数据作为实时小部件显示在项目仪表板上。不是截图,不是链接,而是实际的实时数据,每30秒刷新,就在C4图旁边。

可连接的服务

我们首发七个产品:DatadogGitHubGitLabPrometheusSonarQubeArgoCDPagerDuty

每个产品支持多种小部件类型——计数器、状态徽章、列表、时序图和嵌入式iframe。

工作原理

系统有三层:连接在组织级别。小部件在项目级别(或元素级别、组织级别)。网格是小部件的视觉呈现位置,12列拖放布局,带有命名的分区。

为什么是小部件,而不是仪表板

Datadog有仪表板。Grafana有仪表板。你不需要另一个仪表板工具。你需要的是在正确的上下文中看到正确的数据——而上下文就是你的架构。

三级作用域

组织级小部件跨所有项目可见。项目级小部件仅在特定项目中可见。元素级小部件直接附加到C4元素。

这改变了什么

之前:理解系统运营状态意味着打开多个工具、交叉引用数据。之后:你打开一个工作区。架构告诉你存在什么。小部件告诉你运行状况。发布告诉你发布了什么。ADR告诉你为什么这样构建。

一个地方。一个上下文。不切换标签页。

开始使用

  1. 前往组织设置 > Marketplace
  2. 连接一个产品
  3. 打开任何项目的集成标签
  4. 点击自定义,然后添加小部件
  5. 选择连接、小部件类型、配置,完成

整个设置不到五分钟。


想了解其他功能如何让架构活起来?查看发布管理了解部署跟踪,或API契约了解如何将API规范链接到图表。