mackerelをWindowsマシンにインストールする手順メモ

# 概要

mackerelをWindows 10にインストールする手順。自己メモ。


# やりかた

以下の手順で実施する。30分もかからない。操作を終えると、デフォルトでCPUやMemoryの状態（=メトリック？）を参照できるようになっている。。

1. Mackerelにアカウント作成（サインアップ）
2. 対象のPC（ホスト）にMackerel-Agentをインストール
3. Mackerel側に、ホストの状態表示方法を設定


## §1.Mackerelにアカウント作成（サインアップ）

1. Mackerelのサイトにアクセスして「無料で試してみる」を選ぶ。

    https://mackerel.io/ja/

2. メールアドレスを入れて利用規約を読んだ後、「サインアップ」を押す。
![Mackerelのサインアップ](https://qiita-image-store.s3.amazonaws.com/0/125588/3df266e6-be11-0e47-f78d-578758d2ccb8.png)

3. メールが届くので、確認用のURLをクリックして認証を完了する。
    - メールでの認証を終える前でも、Mackerelの設定を進めることは可能だが、ここで認証を終えておこう。
4. 管理組織の単位としての「オーガニゼーション」名を入力する。
    - 個人利用の場合は、「Family」など好きにする。
![オーガニゼーション名を１つ先ずは決める](https://qiita-image-store.s3.amazonaws.com/0/125588/a583bbc6-ee18-32de-92b5-b4db3cf021ea.png)

5. 利用プランを聞いてくる。最初の2週間は「Trial」を利用できるので、これを選択する。
6. ![利用プランを選ぶ](https://qiita-image-store.s3.amazonaws.com/0/125588/48fe6761-ea12-9511-1f98-22a9380886ca.png)


続いて、管理対象のPCにAgentをインストールする。
なお、利用プランを選んだ後で、次のようなスタートガイドが表示されて、「次は新規ホスト登録だよ」（ホスト＝管理対象）って案内してくれる。すべきことに迷わない親切設計だった。

![スタートガイドでホスト登録を案内される](https://qiita-image-store.s3.amazonaws.com/0/125588/686e807f-4ee7-3524-5743-e9dbf836ab61.png)


## §2.対象のPC（ホスト）にMackerel-Agentをインストール

先のスタート画面の「新規ホストの登録」押すか、左ペインの「Hosts」から「エージェントをインストールボタン」を押して、新規ホスト登録画面に進む。

1. 登録するマシンのOSを選択する。
    - ここではWindowsを選択する。
![新規ホストの登録](https://qiita-image-store.s3.amazonaws.com/0/125588/56cbc6bc-4477-a0a9-e068-6174edc9e740.png)

2. Mackerelエージェントのインストーラーを「ダウンロード」ボタンを押して取得する。

![インストーラーの案内](https://qiita-image-store.s3.amazonaws.com/0/125588/fa774a8e-4fbc-4364-dfd9-fd8538cdcda2.png)

3. ダウンロードしたインストーラーを実行する。
    - インストール方法は、「①GUIでの実行」と、「②APIキーを含めたコマンドラインからの実行」の２つが案内されている。ほとんど変わらないので好きな方で実施。ここでは「GUIでのインストール」で説明する。
    - 先の「ダウンロード」ボタンのあったページに、「以下のキーを入力します」とAPIキーが記載されているので、コピーしておく。
    - なお、コマンドラインから実行する場合は、記載されているコマンドの「`path/to/mackerel-agent-latest.msi`」の部分を、ダウンロードしたインストーラーを保存したパスに書き換えて実行すること。
    `msiexec /qn /i path/to/mackerel-agent-latest.msi APIKEY="◆◆◆"`
    
![ローカルにダウンロードしたインストーラー](Step4Windows07.png)

4. インストーラが立ち上がるので、APIキーを入力してインストールする。
    - すぐ終わる。なお、要管理者権限。
    - コマンドラインから実行した場合は、メッセージなどは一切出ない。成功したか知っぱしたかは、MackerelのWeb側の管理画面で確認（成功すれば、追加されている）、かな。
    - タスクマネージャーで、Agentの動作を確認できる。

![インストーラー1](https://qiita-image-store.s3.amazonaws.com/0/125588/fb4ba2d3-013d-5077-609e-c59c6c0a2676.png)
![インストーラー2](https://qiita-image-store.s3.amazonaws.com/0/125588/371d6733-3a50-919b-95f5-170498bb4da2.png)

ローカル側の設定はいったん終わり。続いて、Mackerelの管理画面で登録状態を確認する。

## §3.Mackerel側に、ホストの状態表示方法を設定

1. Mackerelのダッシュボードへアクセスして、対象マシン（＝ホスト）が追加されていること確認する。
    - 「ホスト名」のところに、登録したマシンの「コンピュータ名」が表示される。
    - この状態でも、ホスト名をクリックすると次の情報(メトリック、と呼ぶ？)を参照できる。
        - processor queue length
        - CPU
        - Memory
        - disk
        - interface
        - filesystem

https://mackerel.io/orgs/managed-pc/dashboard
    ![Mackerelダッシュボード](https://qiita-image-store.s3.amazonaws.com/0/125588/ae70ea23-525c-c709-d8d4-c6976359989b.png)
2. スタートガイドに従って、「サービス」と「ロール」を定義する。
    - しなくても、マシンごとに情報（＝メトリック？）参照は出来るみたい。
    - 今回の用途だと、名称は何でもよい。私は「life-assistant」と「resource」とした。
    ![スタートガイドのサービスとロールの案内](https://qiita-image-store.s3.amazonaws.com/0/125588/c5f523a4-a807-785d-e183-8512083ad64c.png)
    ![Step4Windows21.png](https://qiita-image-store.s3.amazonaws.com/0/125588/1d4a8a25-db19-4896-4ff7-4c7188a3ee45.png)
3. 作成した「ロール」に、ホストの一覧ページから割り当てれば、設定は完了。

以上ー。

# 参考サイトなど

- Mackrerel

    https://mackerel.io/

- すいーとみゅーじっく vol.5 Mackerelではじめるお手軽サーバー監視

    https://fieldnotes.booth.pm/items/818404