OMC APM Agentのインストール - .NET編 - 


Oracle Management CloudのApplication Performance Monitoringは、JAVA Application Server、.NET、Node.js上で動作するアプリケーションの性能監視のためのクラウドサービスです。クライアント側、アプリケーションサーバー側の情報を分析することでどこにパフォーマンスの問題があるのかを特定するのに役立ちます。

ここでは、Application Performance Monitoringの設定手順についてご紹介します。対象のAPサーバはASP.NETです。

- OMCのコンソールからエージェントをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/a7e95d9e-db93-baf8-85a4-240108bf8b47.png)

-  右上のアイコンのエージェントのダウンロードをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/59d06db7-fe6a-d59c-b7de-924591f9e7e7.png)

- エージェントタイプをAPMエージェントを選択し、APM.NET Agentをクリックしてダウンロード
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/a1d62a62-4fa2-80ab-7892-80df1b9e5589.png)

-  右上のアイコンの登録キーの管理をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/ae45d4d1-a08d-bb0d-fbc1-c0bf420b14ce.png)

-  好きな名前を入力し、新規キーの作成をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/ac007196-bc5b-e272-39c0-d8cf2ab02495.png)

-  生成されたキーの値をメモしておく
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/7c480df3-9641-1a96-c4cb-f9902405958d.png)

- Windows ServerのPowershellでIISを停止

```
C:\Windows\system32> iisreset /stop
```

- ダウンロードしたAPMエージェントをWindows Serverにコピーして解凍。APMAgent-.4x.msiを起動する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/2b24f9ff-cf8b-f257-b231-c857e757274d.png)


- APMエージェント インストーラー起動
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/18d38191-7972-ca9b-c026-ee2d63d1cf0b.png)

- インストール先フォルダー指定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/78523877-d2e7-a41f-c032-f3e74152eb25.png)

- プロキシ経由の場合はチェック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/6c7e12ef-6c2d-796e-fd3b-bf8d34d348f8.png)

- メモしておいたRegistration Key値を入力
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/18217472-3290-dafb-00b7-7c186c85168d.png)

- ホスト名はデフォルトのまま
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/0f37fd48-810b-4886-7d0a-faba98175f88.png)

- APMの監視対象にするアプリケーションの選択。ここではすべてのアプリケーションを対象にする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/1e8df75f-ccd0-62fd-20e5-e09a8ecd404f.png)

- インストールの実行
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/7e28b283-9d29-881c-9b12-3d973bf4cc21.png)

- インストールの完了
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/c313d122-9991-cbc8-af93-9ddbfbc3062f.png)


- Windows ServerのPowershellでIISを開始

```
C:\Windows\system32> iisreset /start
```

- 正常にインストールされている場合はAPMエージェントの項目に表示される

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/f04d3aff-92c5-3edf-156f-21a12e9a689e.png)

- APMをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/474b7a9f-1fcd-24ff-69d0-e490823d6c51.png)

- サーバーリクエスト、APPServerにデータが表示され、APMの監視がスタート
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/bc449ecf-77c5-0b7e-0b60-c3198d88c466.png)

##エンドユーザー・モニタリングの有効化 (ユーザのブラウザ操作を記録する)
- ブラウザエージェントをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/a2015c95-d8ca-425a-63ba-5a51c159db56.png)

- 対象のアプリケーションを注入タイプを"相関"から"参照"に変更
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/21643788-8c61-912a-a9bb-2b4be3232db9.png)

- プライバシ設定をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/23e4b090-1fe9-92ae-cb9c-424ce1ec16ce.png)

- 以下の赤枠の部分をチェックして保存する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/7971eb41-e3cf-2cfe-133b-d7d7b53e5bf9.png)

- これでブラウザ・エージェントが有効になりました。しばらくするとアプリケーションにアクセスしたページのソースコードの中に以下のJava Scriptが自動的に埋め込まれます。

```
</script>
<script type='text/javascript' charset='UTF-8' async src='https://omc-1282ec749826bb.eum.omc.ocp.oraclecloud.com/APMaaSCollector/external/collector/staticlib/apmeum.js'>
</script>
```
- セッションをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/38362223-c048-d681-8484-094343d149c9.png)

- ブラウザセッションごとのアクセス履歴
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/bef38e75-9998-edca-87d8-98c8ec5c9fd2.png)

- 具体的なユーザのアクティビティの履歴。どのページにどれくらい滞在して、何をクリックしたのかなど
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562423/e8b83ca1-ebbe-fe02-bfe4-4ae64c86c2de.png)

対応しているAPM Agentは[ドキュメント](https://docs.oracle.com/cd/E83857_01/paas/management-cloud/dmapm/introduction-application-performance-monitoring.html#GUID-DD7ECE8E-ADE5-4CA4-AD1F-C72DA85C3FBF)に記載されています。JAVAでは、Tomcat、WebLogic、Jboss、Jettyなど


Oracle Management Cloud関連の情報は[こちら](https://qiita.com/western24/items/1e44bfcaa77f3251a263)