

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

# DevOpsGuru 入门
<a name="getting-started"></a>

在本节中，您将学习如何开始使用 Amazon DevOps Guru，以便它可以分析您的应用程序的运营数据和指标以生成见解。

**Topics**
+ [步骤 1：设置](get-set-up.md)
+ [第 2 步：启用 DevOps Guru](getting-started-enable-service.md)
+ [第 3 步：指定您的 DevOps Guru 资源覆盖范围](choose-coverage.md)

# 步骤 1：设置
<a name="get-set-up"></a>

在开始之前，请按照 [设置 Amazon DevOps Guru](setting-up.md) 中的步骤进行准备。

# 第 2 步：启用 DevOps Guru
<a name="getting-started-enable-service"></a>

要将 Amazon DevOps Guru 配置为首次使用，您必须选择设置 DevOps Guru 的方式。您可以监控组织中的应用程序，也可以监控当前账户中的应用程序。

您可以监控整个组织的应用程序，也可以仅为往来账户启用 DevOps Guru。以下过程概述了根据您的需求设置 DevOps Guru的不同方法。

# 监控整个组织的账户
<a name="getting-started-multi-account"></a>

如果您选择监控整个组织的应用程序，请登录您的组织管理账户。您可以选择将组织成员账户设置为**委托管理员**。您一次只能有一个委托管理员，并且可以稍后修改管理员设置。管理账户和您设置的委托管理员账户均有权访问组织中所有账户的所有见解。

您可以使用控制台为您的组织添加跨账户支持，也可以使用 AWS CLI 来实现。

## 使用 DevOps Guru 控制台上线
<a name="w2aac16b9b7b7"></a>

您可以使用控制台为整个组织中的账户添加支持。

**使用控制台让 DevOps Guru 能够查看汇总见解**

1. 打开 Amazon DevOps Guru 控制台，网址为[https://console.aws.amazon.com/devops-guru/](https://console.aws.amazon.com/devops-guru/)。

1. 选择 “**监控组织中的应用程序**” 作为设置类型。

1. 选择您想要用作被委派管理员的账户。选择 **Register delegated administrator (注册委托管理员)**。这样，任何启用了 DevOps Guru 的账户都可以访问整合视图。受委托的管理员可以整合查看您组织中的所有 DevOps Guru 见解和指标。您可以使用 SSM 快速设置功能或 AWS CloudFormation 堆栈集启用其他账户。要了解有关快速设置的更多信息，请参阅[使用快速设置配置 DevOps Guru](https://docs.aws.amazon.com/systems-manager/latest/userguide/quick-setup-devops.html)。要了解有关使用堆栈集进行设置的更多信息，请参阅*CloudFormation 用户指南*中的[使用堆栈](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacks.html)，以及 [第 2 步 — 确定 DevOps Guru 的覆盖范围](setting-up.md#setting-up-determine-coverage) 和 [使用 CloudFormation 堆栈来识别 DevOps Guru 应用程序中的资源](working-with-cfn-stacks.md)。

## 使用 AWS CLI 上线
<a name="w2aac16b9b7b9"></a>

您可以使用 AWS CLI 让 DevOps Guru 查看聚合见解。运行以下命令。

```
aws iam create-service-linked-role --aws-service-name devops-guru.amazonaws.com --description "My service-linked role to support DevOps Guru"

aws organizations enable-aws-service-access --service-principal devops-guru.amazonaws.com

aws organizations register-delegated-administrator --account-id >ACCOUNT_ID< --service-principal devops-guru.amazonaws.com
```

下表列出了指标。


| 命令 | 说明 | 
| --- | --- | 
|  `create-service-linked-role`  |  授予 DevOps Guru 收集有关您组织的信息的权限。如果此步骤不成功，请不要继续。  | 
|  `enable-aws-service-access`  |  让你的组织加入 DevOps Guru。  | 
|  `register-delegated-administrator`  |  允许访问成员账户以查看见解。  | 

# 监控您的当前账户
<a name="getting-started-single-account"></a>

如果您选择监控当前 AWS 账户中的应用程序，请选择覆盖或分析您的账户和区域中的哪些 AWS 资源，并指定一两个用于在创建见解时通知您的亚马逊简单通知服务主题。您可稍后根据需要更新这些设置。

**启用 DevOps Guru 监控您当前 AWS 账户中的应用程序**

1. 打开 Amazon DevOps Guru 控制台，网址为[https://console.aws.amazon.com/devops-guru/](https://console.aws.amazon.com/devops-guru/)。

1. 选择**监控当前 AWS 账户中的应用程序**作为设置类型。

1. 在 **DevOpsGuru 分析报道**中，选择以下选项之一。
   + **分析当前 AWS 账户中的所有 AWS 资源**： DevOpsGuru 会分析您账户中的所有 AWS 资源。
   + **选择稍后分析的 AWS 资源**：您可以稍后选择分析边界。有关更多信息，请参阅[确定 DevOps Guru 的覆盖范围](setting-up.md#setting-up-determine-coverage)和[在 DevOps Guru 中更新你的 AWS 分析覆盖范围](update-settings.md#update-coverage)。

   DevOpsGuru 可以分析与其支持的 AWS 账户关联的任何资源。有关支持的服务和资源的更多信息，请参阅 [Amazon DevOps Guru 定价](https://aws.amazon.com/devops-guru/pricing/)。

1. 您最多可以添加两个主题。 DevOpsGuru 使用一个或多个主题来通知你重要的 DevOps Guru 事件，例如创造新的见解。如果您现在没有指定主题，则可以稍后通过在导航窗格中选择 **“设置”** 来添加一个主题。

   1. 在**指定 Amazon SNS 主题**中，选择要使用的主题。

   1.  如要添加 Amazon SNS 主题，请执行以下操作之一。
      +  选择**使用电子邮件生成新的 SNS 主题**。然后，在**指定电子邮箱地址**中，输入要接收通知的电子邮箱地址。要输入其他电子邮箱地址，请选择**添加新的电子邮箱**。
      +  选择**使用现有 SNS 主题**。然后，从 **“选择 AWS 账户中的主题**” 中，选择要使用的主题。
      +  选择**使用现有 SNS 主题 ARN 来指定来自另一账户的现有主题**。然后，在**输入主题的 ARN** 中，输入主题 ARN。ARN 是主题的 Amazon 资源名称。您可以在不同的账户中指定主题。如果使用另一个账户中的主题，则必须向该主题添加资源策略。有关更多信息，请参阅 [Amazon SNS 主题的权限](sns-required-permissions.md)。

1.  请选择**启用**。

要将 Amazon DevOps Guru 配置为首次使用，您必须选择覆盖或分析您的账户和区域中的哪些 AWS 资源，并指定一两个用于在创建见解时通知您的亚马逊简单通知服务主题。您可稍后根据需要更新这些设置。

# 第 3 步：指定您的 DevOps Guru 资源覆盖范围
<a name="choose-coverage"></a>

如果您选择稍后在启用 DevOps Guru 时指定 AWS 资源，则需要在 AWS 账户中选择用于创建要分析的资源的 CloudFormation 堆栈。 CloudFormation 堆栈是您作为一个单元管理的 AWS 资源集合。您可以使用一个或多个堆栈来包含运行操作应用程序所需的所有资源，然后指定这些资源以便 DevOps Guru 对其进行分析。如果您未指定堆栈， DevOpsGuru 会分析您账户中的所有 AWS 资源。相关详情，请参阅*CloudFormation 用户指南*中的[使用堆栈](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacks.html)，以及 [确定 DevOps Guru 的覆盖范围](setting-up.md#setting-up-determine-coverage) 和 [使用 CloudFormation 堆栈来识别 DevOps Guru 应用程序中的资源](working-with-cfn-stacks.md)。

**注意**  
有关支持的服务和资源的更多信息，请参阅 [Amazon DevOps Guru 定价](https://aws.amazon.com/devops-guru/pricing/)。

**指定 DevOps Guru 的资源覆盖范围**

1. 打开 Amazon DevOps Guru 控制台，网址为[https://console.aws.amazon.com/devops-guru/](https://console.aws.amazon.com/devops-guru/)。

1. 在导航窗格中，选择**设置**。

1. 在**分析的资源**中，选择**编辑分析的资源**。

1. 选择以下覆盖选项之一。
   + 如果您希望 DevOps Guru 分析您的**账户**和地区中所有支持的资源，请选择所有 AWS 账户资源。如果您选择此选项，则您的 AWS 账户就是您的资源分析覆盖范围。账户中每个堆栈中的所有资源都分组到各自的应用程序中。任何不在堆栈中的剩余资源都将分组到各自的应用程序中。
   + 如果您希望 DevOps Guru 分析您选择的**CloudFormation 堆栈**中的资源，请选择堆栈，然后选择以下选项之一。
     + **所有资源** — 分析您账户中堆栈中的所有资源。每个堆栈中的资源都分组到各自的应用程序中。系统不会分析账户中不在堆栈中的任何资源。
     + **选择堆栈** — 选择您希望 DevOps Guru 分析的堆栈。所选每个堆栈中的资源将分组到各自的应用程序中。您可以在**查找堆栈**中输入堆栈的名称以快速找到特定堆栈。您最多可以选择 1,000 个堆栈。

     有关更多信息，请参阅 [使用 CloudFormation 堆栈来识别 DevOps Guru 应用程序中的资源](working-with-cfn-stacks.md)。
   + 如果您希望 DevOps Guru 分析包含您选择的**标签**的所有资源，请选择 “标签”。选择*密钥*，然后选择以下选项之一。
     + **所有账户资源** — 分析当前区域和账户中的所有 AWS 资源。具有所选标签键的资源按标签值（若有）进行分组。没有此标签键的资源将单独进行分组和分析。
     + **选择特定的标签值**-将分析所有包含带有您选择的*密钥*的标签的资源。 DevOpsGuru 根据标签的*值*将您的资源分组到应用程序中。

     有关更多信息，请参阅 [使用标签来识别 DevOps Guru 应用程序中的资源](working-with-resource-tags.md)。
   +  如果您不希望 DevOps Guru 分析任何资源，请选择 “**无**”。此选项禁用 DevOps Guru，这样您就可以停止因资源分析而产生费用。

1. 选择**保存**。