どんな取り組みか
この記事では、DynatraceのNew Cloud Platform Monitoring機能を使用して、AWSアカウントをDynatraceに接続する手順を説明します。従来のCloudWatch連携に加え、新たな接続フローを使用して、Dynatraceの画面操作とAWS CloudFormationを連携させて、AWS環境の監視設定を行います。具体的には、DynatraceにAWS接続を作成し、CloudFormationでAWS側の連携リソースをプロビジョニングし、接続が正常に機能することを確認します。さらに、DynatraceのClouds、Explorer、Dashboard、Smartscapeなどの機能で、AWSリソースやEC2メトリクスがどのように可視化されるかを確認することを目的とします。
使われた技術スタック
- Dynatrace
- AWS CloudFormation
- AWS (EC2, CloudWatch, Secret Manager, Kinesis Firehose, EventBridge)
実装のポイント
- DynatraceでのAWS連携画面設定: Dynatraceにログインした後、「Settings > Collect and capture > Cloud and virtualization > AWS」から「New connection」を選択します。接続名、AWSアカウントID、デプロイリージョンを入力します。
- Observability optionsの選択: 「Recommended」を選択すると、Dynatraceのデフォルト設定でAWS環境の監視(インベントリ、トポロジー、主要サービスメトリクス、ログなど)が行われます。「Advanced」ではカスタム設定も可能です。今回は初回検証のため「Recommended」を選択しました。
- トークン生成: Dynatrace側でCloudFormationデプロイに必要な「Settings token」と「Ingest token」を生成します。これらのトークンはCSVファイルとしてダウンロードされ、取り扱いには注意が必要です。
- CloudFormationによるAWSリソース作成: Dynatraceで生成された設定に基づき、AWS ConsoleでCloudFormationスタックを作成します。これにより、Dynatrace連携に必要なIAMロールや監視リソースなどが自動的にプロビジョニングされます。
- CloudFormationパラメータ確認: CloudFormationのパラメータ画面では、トークン情報、ログ・イベントの取り込み設定(Log ingest, Event ingest)、Dynatrace環境URLなどを確認します。デフォルトではログ取り込みは有効になっています。
- IAM capabilityの承認: CloudFormationスタック作成時には、IAMリソースの作成やCAPABILITY_AUTO_EXPANDに関する確認が表示されるため、内容を承認してスタックを作成します。
- Dynatrace側での完了: CloudFormationスタックの作成が完了したら、Dynatraceのウィザードに戻り「Finish」をクリックしてAWS接続の作成を完了します。
- 接続ステータスの確認: DynatraceのAWS連携一覧画面で、作成した接続のステータスが「Healthy」になっていることを確認します。
- 可視化の確認: 「Clouds」画面でAWSサービスインベントリが取り込まれていることを確認し、「Clouds Explorer」でECSクラスターなどのリソースを確認します。また、EC2インスタンスのメトリクスがDynatrace Dashboardに表示されることも確認します。
- Smartscapeでの関係性の確認: OneAgentがインストールされたEC2インスタンスの場合、Smartscapeでホスト、ディスク、ネットワークインターフェース、プロセスなどの関係性が表示されます。ただし、AWSリソースとの直接的な関連表示については、さらなる確認が必要となる場合があります。
得られた成果や学び
DynatraceのNew Cloud Platform Monitoringを利用することで、AWSアカウントの接続からCloudFormationを用いたリソースデプロイ、そして監視データの可視化までを、UIベースで比較的簡単に行えることが確認できました。CloudFormationによって多くのAWSリソースが自動的に作成されるため、その内容を理解し、必要に応じて確認することが重要であると感じました。また、OneAgentで取得したデータと、今回連携したAWSリソースのデータとの関連性については、タグ設定などの追加検証が必要となる可能性が示唆されました。
まとめ
この記事では、DynatraceのNew Cloud Platform Monitoringを活用してAWSアカウントを接続し、クラウドプラットフォームの監視設定を行う手順を説明しました。画面操作とCloudFormationの連携により、AWS環境のインベントリ、メトリクス、トポロジー情報をDynatrace上で容易に把握できるようになります。これにより、AWS環境の運用管理効率の向上が期待できます。
出典: https://qiita.com/1ksen/items/c029932067719b6f21c7
Related Certifications
この記事に関連する技術領域の認定資格
AWS 関連資格
- AWS Certified Cloud Practitioner
- AWS Certified Solutions Architect – Associate
- AWS Certified Developer – Associate
- AWS Certified Solutions Architect – Professional
- AWS Certified DevOps Engineer – Professional
- AWS Certified Machine Learning – Specialty
※ 認定資格は技術スキルの体系的な学習に役立ちます。試験の出題範囲や受験要件は変更される場合があるため、受験前に必ず公式サイトで最新情報をご確認ください。
SF Tech & Win
Salesforce × AWS × AI 連携の実装ノウハウ
SIer・スタートアップ・中小企業のDX推進に役立つアーキテクチャ事例・実装パターン・最新アップデート情報を毎朝配信。


コメント