View a markdown version of this page

连接 Dynatrace - AWS DevOps 代理人

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

连接 Dynatrace

Built-in,双向集成

目前, AWS DevOps 代理通过内置的双向集成支持 Dynatrace 用户,支持以下功能:

  • 拓扑资源映射 - AWS DevOps 代理将使用您的 Dynatrace 环境中可用的实体和关系来增强您的 DevOps 代理空间拓扑。

  • 自动调查触发 -可以将 Dynatrace 工作流程配置为触发针对 Dynatrace 问题的事件解决调查。

  • 遥测自省 - AWS DevOps 代理在通过 Dynatrace MCP 服务器调查问题时可以反省 Dynatrace 遥测数据。 AWS DevOps Agent-hosted

  • 状态更新 - AWS DevOps Agent 将在 Dynatrace 用户界面上发布关键调查结果、根本原因分析和生成的缓解计划。

先决条件

AWS DevOps 代理与 Dynatrace 的集成需要 Dynatrace Saa S。集成取决于仅在Dynatrace SaaS环境中可用的Dynatrace平台功能(工作流程、 AppEngine 包括SRE Agents应用程序的应用程序和OAuth客户端)。

不支持Dynatrace托管(本地),而且Dynatrace没有计划将这些平台功能引入托管。如果你正在运行 Dynatrace Managed,则需要先升级到 Dynatrace SaaS,然后才能将其连接到 Agent。 AWS DevOps 请参阅从 Dynatrace Managed 升级到 SaaS。

信息载入

入职流程

入门您的 Dynatrace 可观测性系统涉及三个阶段:

  1. 连接 -通过配置账户访问凭证与您可能需要的所有环境建立与 Dynatrace 的连接

  2. 启用 -在具有特定 Dynatrace 环境的特定代理空间中激活 Dynatrace

  3. 配置您的 Dynatrace 环境 -使用 Dynatrace SRE 代理应用程序单击 2 次即可完成连接

第 1 步:连接

与您的 Dynatrace 环境建立连接

配置

  1. 转到能力提供者页面(可从侧面导航中访问)

  2. 在 “遥测” 下的 “可用提供商” 部分中找到 Dynatrace,然后选择注册

  3. 在 Dynatrace 中创建具有详细权限的 OAuth 客户端。

    1. 请参阅 Dynatrace 文档

    2. 准备就绪时按下一步

    3. 对于您可能拥有的每个 DevOps 代理空间,您可以将多个 Dynatrace 环境以及更高范围的范围连接到特定的环境。

  4. 在 OAuth 客户端设置中输入您的 Dynatrace 详细信息:

    • 客户姓名

    • 客户端 ID

    • 客户机密

    • 账户 URN

  5. 选择下一步。

  6. 查看并添加

每个注册都连接到一个 Dynatrace OAuth 客户端。要连接其他 Dynatrace 账户,请对每个账户重复此过程。

第 2 步:启用

在特定的代理空间中激活 Dynatrace 并配置相应的作用域

配置

  1. 在代理空间页面中,选择代理空间并按查看详细信息

  2. 选择 “能力” 选项卡

  3. 找到 “遥测” 部分,按添加

  4. Dynatrace 以注册状态显示。选择 “添加” 将您想要的注册添加到代理空间。

  5. Dynatrace 环境 ID-提供您想与此代理空间关联的 Dynatrace 环境 ID。 DevOps

  6. 输入一个或多个 Dynatrace 实体 ID-这些帮助 DevOps 代理可以发现您最重要的资源,例如服务或应用程序。如果不确定,可以按移除。

  7. 查看并按保存

  8. 复制 Webhook URL 和 Webhook 密钥。你将在 Dynatrace SRE 代理应用程序中使用它们来完成连接。有关详细信息,请参阅 “入门” 部分

一个代理空间可以使用多个 Dynatrace 注册,每个注册空间可以使用多个环境。要添加其他注册或环境,请重复这些步骤。

第 3 步:配置您的 Dynatrace 环境

要完成 Dynatrace 设置,使用 Dynatrace SRE Agents 应用程序,只需单击 2 次即可配置集成的 Dynatrace 端——无需手动设置工作流程。有关详细信息,请参阅 “入门” 部分

支持的事件架构

AWS DevOps 代理支持使用 webhook 从 Dynatrace 发送两种类型的事件。支持的事件架构记录如下:

事故事件

事件事件用于触发调查。事件架构是:

{ "event.id": string; "event.status": "ACTIVE" | "CLOSED"; "event.status_transition": string; "event.description": string; "event.name": string; "event.category": "AVAILABILITY" | "ERROR" | "SLOWDOWN" | "RESOURCE_CONTENTION" | "CUSTOM_ALERT" | "MONITORING_UNAVAILABLE" | "INFO"; "event.start"?: string; "affected_entity_ids"?: string[]; }
缓解事件

缓解事件用于触发缓解报告的生成,以供后续步骤调查之用。事件架构是:

{ "task_id": string; "task_version": number; "event.type": "mitigation_request"; }

移除

遥测源在代理空间级别和账户级别的两个级别上连接。要将其完全删除,必须先将其从所有使用它的代理空间中删除,然后才能将其注销。

步骤 1:从代理空间中移除

  1. 在代理空间页面中,选择代理空间并按查看详细信息

  2. 选择 “能力” 选项卡

  3. 向下滚动到 “遥测” 部分

  4. 选择 Dynatrace

  5. 按下移除

第 2 步:注销账号

  1. 转到能力提供者页面(可从侧面导航中访问)

  2. 滚动到 “当前注册” 部分。

  3. 检查代理空间计数是否为零(如果不是,请在其他代理空间中重复上述步骤 1)

  4. 选择 Dynatrace,然后从 “操作” 菜单中选择 “取消注册”。