

要获得与亚马逊 Timestream 类似的功能 LiveAnalytics，可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间，以实现实时分析。点击[此处](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html)了解更多信息。

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

# 在 Timestream 中记录和监控 LiveAnalytics
<a name="monitoring"></a>

监控是维护您的 AWS 解决方案的 Timestream 的可靠性、可用性和性能的重要组成部分。 LiveAnalytics 您应该从 AWS 解决方案的所有部分收集监控数据，以便在出现多点故障时可以更轻松地对其进行调试。但是，在开始监控 Timestream 之前 LiveAnalytics，您应该创建一个包含以下问题的答案的监控计划：
+ 监控目的是什么？
+ 您将监控哪些资源？
+ 监控这些资源的频率如何？
+ 您将使用哪些监控工具？
+ 谁负责执行监控任务？
+ 出现错误时应通知谁？

下一步是通过测量不同时间和不同负载条件下的 LiveAnalytics 性能，为环境中的正常 Timestream 性能建立基准。在监控 Timestream 时 LiveAnalytics，请存储历史监控数据，以便您可以将其与当前性能数据进行比较，识别正常的性能模式和性能异常，并设计解决问题的方法。

要建立基准，您至少应监控以下各项：
+ 系统错误，以便您可以确定是否有任何请求导致了错误。

**Topics**
+ [监控工具](monitoring-automated-manual.md)
+ [使用记录 LiveAnalytics API 调用的时间流 AWS CloudTrail](logging-using-cloudtrail.md)

# 监控工具
<a name="monitoring-automated-manual"></a>

AWS 提供了可用于监控 Timestream 的各种 LiveAnalytics工具。您可以配置其中的一些工具来为您执行监控任务，但有些工具需要手动干预。建议您尽可能实现监控任务自动化。

**Topics**
+ [自动监控工具](#monitoring-automated_tools)
+ [手动监控工具](#monitoring-manual-tools)

## 自动监控工具
<a name="monitoring-automated_tools"></a>

您可以使用以下自动监控工具来监视 Timestream， LiveAnalytics 并在出现问题时进行报告：
+ **A CloudWatch mazon** Alarms — 在您指定的时间段内观察单个指标，并根据该指标在多个时间段内相对于给定阈值的值执行一项或多项操作。该操作是发送到亚马逊简单通知服务 (Amazon SNS) Simple Notification Scaling 主题或亚马逊 EC2 Auto Scaling 策略的通知。 CloudWatch 警报不会仅仅因为它们处于特定状态就调用操作；该状态必须已更改并保持了指定的时间段。有关更多信息，请参阅 [使用 Amazon 进行监控 CloudWatch](monitoring-cloudwatch.md)。

## 手动监控工具
<a name="monitoring-manual-tools"></a>

监控 Timestream 的 LiveAnalytics 另一个重要部分是手动监控 CloudWatch 警报未涵盖的项目。 LiveAnalytics、 CloudWatch Trusted Advisor、和其他 AWS 管理控制台 仪表板的 Timestream 提供了 AWS 环境状态的 at-a-glance视图。
+  CloudWatch 主页显示以下内容：
  + 当前告警和状态
  + 告警和资源图表
  + 服务运行状况

  此外，您还可以使用 CloudWatch 执行以下操作：
  + 创建[自定义控制面板](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CloudWatch_Dashboards.html)以监控您关心的服务
  + 绘制指标数据图，以排除问题并弄清楚趋势
  + 搜索和浏览您的所有 AWS 资源指标
  + 创建和编辑告警以接收问题通知

# 使用记录 LiveAnalytics API 调用的时间流 AWS CloudTrail
<a name="logging-using-cloudtrail"></a>



Timestream f LiveAnalytics o AWS CloudTrail r 与一项服务集成，该服务提供用户、角色或 AWS 服务在 Timestream 中采取的操作的记录。 LiveAnalytics CloudTrail 捕获数据定义语言 (DDL) API 调用 Timestream LiveAnalytics 作为事件。捕获的调用包括来自 LiveAnalytics 控制台的时间流调用和针对 Timestream 进行 LiveAnalytics API 操作的代码调用。如果您创建跟踪，则可以允许将 CloudTrail事件持续传输到亚马逊简单存储服务 (Amazon S3) Service 存储桶，包括 Timestream 的事件。 LiveAnalytics如果您未配置跟踪，您仍然可以在 CloudTrail 主机上的事件**历史记录中查看最新的事件**。使用收集的信息 CloudTrail，您可以确定向 Timestream 发出的请求 LiveAnalytics、发出请求的 IP 地址、谁发出了请求、何时发出请求以及其他详细信息。

要了解更多信息 CloudTrail，请参阅[AWS CloudTrail 用户指南](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/)。

## LiveAnalytics 信息的时间流 CloudTrail
<a name="service-name-info-in-cloudtrail"></a>

CloudTrail 在您创建 AWS 账户时已在您的账户上启用。在 Timestream 中发生活动时 LiveAnalytics，该活动会与其他 AWS 服务 CloudTrail 事件一起记录在**事件历史**记录中。您可以在 AWS 账户中查看、搜索和下载最新事件。有关更多信息，请参阅[使用事件历史记录查看 CloudTrail 事件](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/view-cloudtrail-events.html)。

**警告**  
目前，Timestream 为所有管理和 `Query` API 操作 LiveAnalytics 生成 CloudTrail 事件，但不为`WriteRecords`和`DescribeEndpoints` APIs生成事件。

要持续记录您的 AWS 账户中的事件，包括 Timestream 的事件 LiveAnalytics，请创建跟踪。*跟踪*允许 CloudTrail 将日志文件传输到 Amazon S3 存储桶。默认情况下，当您在控制台中创建跟踪时，该跟踪将应用于所有 AWS 区域。跟踪记录 AWS 分区中所有区域的事件，并将日志文件传送到您指定的 Amazon S3 存储桶。此外，您可以配置其他 AWS 服务，以进一步分析和处理 CloudTrail 日志中收集的事件数据。

有关更多信息，请参阅《AWS CloudTrail 用户指南》**中的以下主题：
+ [创建跟踪概述](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-create-and-update-a-trail.html)
+ [CloudTrail 支持的服务和集成](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-aws-service-specific-topics.html#cloudtrail-aws-service-specific-topics-integrations)
+ [配置 Amazon SNS 通知 CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/getting_notifications_top_level.html)
+ [接收来自多个区域的 CloudTrail 日志文件](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/receive-cloudtrail-log-files-from-multiple-regions.html)
+ [从多个账户接收 CloudTrail 日志文件](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-receive-logs-from-multiple-accounts.html)
+ [记录数据事件](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-data-events-with-cloudtrail.html)

每个事件或日志条目都包含有关生成请求的人员信息。身份信息有助于您确定以下内容：
+ 请求是使用根用户证书还是 AWS Identity and Access Management (IAM) 用户凭证发出
+ 请求是使用角色还是联合用户的临时安全凭证发出的
+ 请求是否由其他 AWS 服务发出

有关更多信息，请参阅 [CloudTrail userIdentity 元素](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-user-identity.html)。

对于 `Query` API 事件：
+ 创建可接收所有事件的跟踪，或者使用 Timestream 选择事件作为 LiveAnalytics 资源类型`AWS::Timestream::Database`或`AWS::Timestream::Table`。
+ `Query`不访问任何数据库或表或者由于查询字符串格式错误而导致验证异常的 API 请求记录在中 CloudTrail ，其资源类型`AWS::Timestream::Database`和 ARN 值为：

  ```
  arn:aws:timestream:(region):(accountId):database/NO_RESOURCE_ACCESSED
  ```

  这些事件仅传递给接收资源类型为 `AWS::Timestream::Database` 的事件的路径。