Dynatraceによる監視の始め方（Windows編）

Dynatraceによる監視はOneAgentをホストに一度インストールするだけで簡単に始めることができます。よく監視やAPMというとホストの監視のためにエージェントをインストールして、ソースコードにAPM用のコードを追加してということを想像されると思います。DynatraceではOneAgentを**ホストにインストールするだけ**でホストの監視から、コードレベルの解析、RUMによるフロントエンド解析まで行うことが可能です。

本記事では、Windowsマシンに対してOneAgentをインストールする手順について画面キャプチャを中心に説明します。
Linux編は[こちら](https://qiita.com/sukatsu1222/items/b4b5a17bdf0a5983faf9)になります。

## ハードディスク要件

WindowsマシンにOneAgentをインストールするにあたり、最低で7.7GBのハードディスクの空き容量が必要になります。詳細は公式サイトをご確認ください。
[OneAgent files and disk space requirements on Windows](https://www.dynatrace.com/support/help/shortlink/oneagent-disk-requirements-windows)

# Dynatrace SaaSフリートライアルの申し込み

監視を始めるに当たって、まずは**15日間無料のフリートライアル**を申し込みましょう。
[Dynatraceフリートライアル \| Dynatrace](https://www.dynatrace.com/ja/trial/)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/65441/cdc96d48-0f93-ee19-8e08-7d7082b36de2.png)

# Dynatrace監視手順

1. OneAgentをインストール

以上で、監視を始めることができます。

## 1. OneAgentをインストール

フリートライアルから申し込み利用規約などに同意し、Dynatraceにログインをします。左側のサイドメニューから一番下にある`Manage > Hub`を開き、`OneAgent`と表示されている画像をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/65441/15dd515b-d425-5349-e9b1-69be6c837180.png)

OneAgentの画面が表示されるので、画面下部に表示されている`Download OneAgent`ボタンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/65441/3ce29ad0-579d-47da-c7fb-70ab2fac9516.png)

OneAgentをインストールするプラットフォームを選択する画面が表示されます。今回は`Windows`をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/65441/b38ac8a9-627e-25f4-2a86-782cf2eaa7fa.png)

DownloadするためのPaaS Tokenが必要になるので、`Create token`ボタンをクリックします。その後は`Download OneAgent installer`をクリックして、インストーラをダウンロードします。もしくは、powershellを使って、インストーラをダウンロードすることも可能です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/65441/89019146-d57a-be7d-9726-3da9064e1317.png)

ダウンロードできましたら、通常のWindowsマシン同様にダブルクリックしてインストールをしていきます。なお、インストールには**Administrator**権限が必要になります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/65441/5ce6c74d-ecc8-3672-0d6f-f6c167b9165a.png)

インストール先の変更やオプション設定が不要であれば`Next`をクリックしていき、`Install`をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/65441/c3e4a5d7-9a5b-a74c-d55a-37ea5a60c438.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/65441/c96b3d7b-cda1-0779-bba4-5a0186394cd8.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/65441/d9ef42b0-286d-55e5-2574-9f5efdf456d5.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/65441/046669a9-2312-4cee-35d5-c55d4efc16bf.png)

インストールが完了したら`Finish`をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/65441/db57cb62-7f38-2e89-6eb5-3dd56375d43d.png)

## インストール結果の確認とプロセスの再起動

`Show deployment status`ボタンをクリックし、ホストが登録されていることを確認します。何も表示されていない場合は、1,2分待ってからブラウザを更新すると登録されていることが確認できるかと思います。
たったこれだけでホストの監視が開始され、どのようなプロセスが起動しているかなど自動で認識します。
また、`Details`を開くとこのホストではIISが動作していることがわかります。必要に応じてプロセスの再起動が必要になるケースがありますので、その場合は該当のプロセスの再起動を実行します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/65441/87da82b6-b50a-bfd4-1e8a-eecbd427d2e2.png)

DynatraceではOneAgentをインストールしただけでホストの監視からコードレベルの解析、RUMなどが行えるようになります。ソースコードの変更は一切不要なので、開発者の方はAPMのためのコード追加などの作業を行う必要はありません。

## インフラオンリーモードでのインストールの仕方

コマンドラインオプションを設定する以下の画面にて`--set-infra-only=true`オプションを追加することでインフラオンリーモードでインストールされます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/65441/6a64111d-2c02-d138-b948-ff76708800ee.png)


# まとめ

DynatraceではホストにOneAgentをインストールし、必要なプロセスの再起動を実施するだけで**ホストの監視**だけでなく、**APMとしてコードレベルの分析**、**Real User Monitoringに必要なHTMLタグの挿入**を自動で実行してくれます。
プログラムの**ソースコードの変更は不要**なので、OneAgentをインストールするとすぐにデータ収集を開始できるのが特徴となります。
また、OneAgentは自動でアップデートされるためメンテナンスフリーで監視を行うことができます。