

Amazon Timestream for LiveAnalytics に類似した機能をご希望の場合は Amazon Timestream for InfluxDB をご検討ください。リアルタイム分析に適した、シンプルなデータインジェストと 1 桁ミリ秒のクエリ応答時間を特徴としています。詳細については、[こちら](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html)を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Timestream for LiveAnalytics でのログ記録とモニタリング
<a name="monitoring"></a>

モニタリングは、Timestream for LiveAnalytics と AWS ソリューションの信頼性、可用性、パフォーマンスを維持する上で重要な部分です。マルチポイント障害が発生した場合は、その障害をより簡単にデバッグできるように、 AWS ソリューションのすべての部分からモニタリングデータを収集する必要があります。ただし、Timestream for LiveAnalytics のモニタリングを開始する前に、以下の質問に対する回答を反映したモニタリング計画を作成する必要があります。
+ モニタリングの目的は何ですか?
+ どのリソースをモニタリングしますか?
+ どのくらいの頻度でこれらのリソースをモニタリングしますか?
+ どのモニタリングツールを利用しますか?
+ 誰がモニタリングタスクを実行しますか?
+ 問題が発生したときに誰が通知を受け取りますか?

次のステップでは、さまざまなタイミングと負荷条件でパフォーマンスを測定することにより、お客様の環境で通常の Timestream for LiveAnalytics パフォーマンスのベースラインを確定します。Timestream for LiveAnalytics をモニタリングするときは、履歴モニタリングデータを保存して、現在のパフォーマンスデータと比較し、通常のパフォーマンスパターンとパフォーマンスの異常を特定し、問題に対処する方法を考案できるようにします。

ベースラインを確立するには、少なくとも次の項目をモニタリングする必要があります。
+ システムエラー。リクエストでエラーが発生したかどうかを判断できます。

**Topics**
+ [モニタリングツール](monitoring-automated-manual.md)
+ [を使用した LiveAnalytics API コールの Timestream のログ記録 AWS CloudTrail](logging-using-cloudtrail.md)

# モニタリングツール
<a name="monitoring-automated-manual"></a>

AWS には、Timestream for LiveAnalytics のモニタリングに使用できるさまざまなツールが用意されています。これらのツールの一部はモニタリングを行うように設定できますが、一部のツールは手動による介入が必要です。モニタリングタスクをできるだけ自動化することをお勧めします。

**Topics**
+ [自動モニタリングツール](#monitoring-automated_tools)
+ [手動モニタリングツール](#monitoring-manual-tools)

## 自動モニタリングツール
<a name="monitoring-automated_tools"></a>

次の自動化されたモニタリングツールを使用して、Timestream for LiveAnalytics をモニタリングし、問題が発生したときにレポートできます。
+ **Amazon CloudWatch アラーム** - 指定した期間にわたって単一のメトリクスをモニタリングし、複数の期間にわたる特定のしきい値に対するメトリクスの値に基づいて 1 つ以上のアクションを実行します。アクションは、Amazon Simple Notification Service (Amazon SNS) のトピックまたは Amazon EC2 Auto Scaling のポリシーに送信される通知です。CloudWatch アラームは、特定の状態にあるという理由だけでアクションを呼び出すことはありません。状態が変更され、指定された期間維持されている必要があります。詳細については、「[Amazon CloudWatch によるモニターリング](monitoring-cloudwatch.md)」を参照してください。

## 手動モニタリングツール
<a name="monitoring-manual-tools"></a>

Timestream for LiveAnalytics のモニタリングで重要な点には、CloudWatch アラームの対象外の項目を手動でモニタリングすることもあります。Timestream for LiveAnalytics、CloudWatch Trusted Advisor、およびその他の AWS マネジメントコンソール ダッシュボードには、 AWS 環境の状態がat-a-glanceビューが表示されます。
+ CloudWatch のホームページでは以下について確認できます。
  + 現在のアラームとステータス
  + アラームとリソースのグラフ
  + サービスのヘルスステータス

  また、CloudWatch を使用して以下のことを行えます。
  + 重視するサービスをモニタリングするための[カスタマイズしたダッシュボード](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CloudWatch_Dashboards.html)を作成します
  + メトリクスデータをグラフ化して、問題のトラブルシューティングを行い、傾向を確認する
  + すべての AWS リソースメトリクスを検索して参照する
  + 問題があることを通知するアラームを作成/編集する

# を使用した LiveAnalytics API コールの Timestream のログ記録 AWS CloudTrail
<a name="logging-using-cloudtrail"></a>



LiveAnalytics の Timestream は AWS CloudTrail、LiveAnalytics の Timestream でユーザー、ロール、または のサービスによって実行されたアクションを記録する AWS サービスである と統合されています。 LiveAnalytics CloudTrail では、Timestream for LiveAnalytics のデータ定義言語 (DDL) API コールがイベントとしてキャプチャされます。キャプチャされる呼び出しには、Timestream for LiveAnalytics コンソールからの呼び出しと、Timestream for LiveAnalytics API オペレーションに対するコード呼び出しがあります。証跡を作成する場合は、Timestream for LiveAnalytics のイベントを含め、Amazon Simple Storage Service (Amazon S3) バケットへの CloudTrail イベントの継続的な配信を有効にすることができます。追跡を設定しない場合でも、CloudTrail コンソールの **[イベント履歴]** で最新のイベントを確認できます。CloudTrail によって収集された情報を使用して、Timestream for LiveAnalytics に対して行われたリクエスト、リクエストが行われた IP アドレス、リクエストを行ったユーザー、リクエストが行われた時間、その他の詳細を確認できます。

CloudTrail の詳細については、「[AWS CloudTrail ユーザーガイド](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/)」を参照してください。

## CloudTrail での Timestream for LiveAnalytics の情報
<a name="service-name-info-in-cloudtrail"></a>

CloudTrail は、 AWS アカウントの作成時にアカウントで有効になります。LiveAnalytics の Timestream でアクティビティが発生すると、そのアクティビティはイベント**履歴**の他の AWS サービスイベントとともに CloudTrail イベントに記録されます。最近のイベントは、 AWS アカウントで表示、検索、ダウンロードできます。詳細については、[CloudTrail イベント履歴でのイベントの表示](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/view-cloudtrail-events.html)を参照してください。

**警告**  
現在、Timestream for LiveAnalytics はすべての管理オペレーションおよび `Query` API オペレーションの CloudTrail イベントを生成しますが、`WriteRecords` API と `DescribeEndpoints` API のイベントは生成しません。

Timestream for LiveAnalytics のイベントなど、 AWS アカウントのイベントの継続的な記録については、証跡を作成します。*証跡*により、CloudTrail はログファイルを Amazon S3 バケットに配信できます。デフォルトでは、コンソールで証跡を作成すると、証跡はすべての AWS リージョンに適用されます。証跡は、 AWS パーティション内のすべてのリージョンからのイベントをログに記録し、指定した Amazon S3 バケットにログファイルを配信します。さらに、CloudTrail ログで収集されたイベントデータをさらに分析して処理するように他の AWS サービスを設定できます。

詳細については、『*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)
+ [CloudTrail の Amazon SNS 通知の設定](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 for LiveAnalytics リソースタイプの `AWS::Timestream::Database` または `AWS::Timestream::Table` を使用してイベントを選択します。
+ データベースやテーブルにアクセスしない `Query` API リクエスト、または不正な形式のクエリ文字列が原因で検証の例外となる API リクエストは、リソースタイプ `AWS::Timestream::Database` と ARN 値として CloudTrail に記録されます。

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

  これらのイベントは、リソースタイプ `AWS::Timestream::Database` のイベントを受信する証跡にのみ配信されます。