本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
连接 Dynatrace
Built-in,双向集成
目前, AWS DevOps Agent 通过内置的双向集成支持 Dynatrace 用户,可实现以下功能:
拓扑资源映射- AWS DevOps 代理将使用您的 Dynatrace 环境中可用的实体和关系来增强您的 DevOps 代理空间拓扑。
自动触发调查 ——可以将 Dynatrace 工作流程配置为触发事件解决方案 Dynatrace Problems 中的调查。
遥测内省—— AWS DevOps 代理可以在通过 Dynatrace MCP 服务器调查问题时反省 Dynatrace 遥测数据。 AWS DevOps Agent-hosted
状态更新- AWS DevOps 代理将在 Dynatrace 用户界面上发布关键调查结果、根本原因分析和生成的缓解计划。
先决条件
AWS DevOps 代理与 Dynatrace 的集成需要 Dynatrace Saa S。集成依赖于 Dynatrace 平台功能(工作流程、包括 SRE 代理 AppEngine 应用程序在内的应用程序和 OAuth 客户端),这些功能仅在 Dynatrace SaaS 环境中可用。
不支持 Dynatrace Managed(本地),Dynatrace 也没有计划将这些平台功能引入托管。如果你运行的是 Dynatrace Managed,则需要先升级到 Dynatrace SaaS,然后才能将其连接到 Agent。 AWS DevOps 参见从 Dynatrace 托管升级到 SaaS
信息载入
入职流程
启动您的 Dynatrace 可观测性系统包括三个阶段:
Connect-通过配置账户访问凭证,与您可能需要的所有环境建立与 Dynatrace 的连接
启用-在具有特定 Dynatrace 环境的特定代理空间中激活 Dynatrace
配置你的 Dynatrace 环境 ——使用 Dynatrace SRE Agents 应用程序单击 2 次即可完成连接
第 1 步:Connect
与你的 Dynatrace 环境建立连接
配置
转到 “能力提供者” 页面(可从侧面导航栏访问)
在 “遥测” 下的 “可用提供商” 部分中找到 Dynatrac e,然后单击 “注册”
在 Dynatrace 中创建具有详细权限的 OAuth 客户端。
请参阅 Dynatrac
e 文档 准备就绪后,按下一步
您可以将多个 Dynatrace 环境连接起来,然后将范围连接到您可能拥有的每个 DevOps 代理空间的特定环境。
在 OAuth 客户端设置中输入你的 Dynatrace 详细信息:
客户名称
客户端 ID
客户机密钥
账号 URN
单击下一步
查看并添加
步骤 2:启用
在特定的代理空间中激活 Dynatrace 并配置适当的作用域
配置
在座席空间页面上,选择一个座席空间,然后按查看详情
选择 “权能” 选项卡
找到 “遥测” 部分,按 “添加”
你会注意到 Dynatrace 的状态为 “已注册”。单击 “添加” 将其添加到您的代理空间
Dynatrace 环境 ID-提供你想与该代理空间关联的 Dynatrace 环境 ID。 DevOps
输入一个或多个 Dynatrace 实体 ID-这些可以帮助 DevOps 代理发现你最重要的资源,例如服务或应用程序。如果您不确定,可以按删除。
查看并按保存
复制 Webhook 网址和 Webhook 密钥。您将在 Dynatrace SRE Agen ts 应用程序中使用它们来完成连接。有关详细信息,请参阅 “入门” 部分
。
第 3 步:配置你的 Dynatrace 环境
要完成 Dynatrace 设置,请使用 Dynatrace SRE Agen ts 应用程序只需单击 2 次即可配置集成的 Dynatrace 端——无需手动设置工作流程。有关详细信息,请参阅 “入门” 部分
支持的事件架构
AWS DevOps Agent 使用 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:从代理空间中移除
在座席空间页面上,选择一个座席空间,然后按查看详情
选择 “权能” 选项卡
向下滚动到 “遥测” 部分
选择 Dynatrace
按移除
第 2 步:注销账号
转到 “能力提供者” 页面(可从侧面导航栏访问)
滚动到 “当前注册” 部分。
检查代理空间计数是否为零(如果不是,请在其他代理空间中重复上述步骤 1)
按 Dynatrace 旁边的 “取消注册”