Mackerelのロール紐付きを修正する


目的

インスタンスに対してmackerel-agentを登録する際にロールの指定が誤っており、対象のインスタンスが適切に探せない状態になっていました。
管理コンソールでは以下のようなイメージです。

今回、正しいロールに紐づくようにagentを修正しました。

手順

対象のインスタンスにsshでログインし、ロールの設定を確認します。

$ cat /etc/mackerel-agent/mackerel-agent.conf | grep roles
roles = [ "誤ったロール名:ec2" ]

ロール名を修正した後、agentを再起動します。

$ cat /etc/mackerel-agent/mackerel-agent.conf | grep roles
roles = [ "正しいロール名:ec2" ]
$ sudo /etc/init.d/mackerel-agent reload
Reloading mackerel-agent:                                  [  OK  ]

結果

agentを修正したインスタンスが新しいロールに所属されていることが分かります。
ただ、このままだと新旧のロールに所属している状態となるため、誤ったロールは×ボタンで外します。

誤ったロールを外しても、正しいロールで過去の全てのメトリクスは遡って確認可能です。

参考にした記事

Mackerelのmackerel-agent設定とウェブ画面の設定優先度を確認した