Mackerelでエージェントインストール後ホストに表示されないエラー

Mackerelというはてなが提供しているサーバ監視サービスを利用していました。

https://mackerel.io/

今回サーバの引っ越し後、改めてエージェントのインストールを行いました。インストール後すぐにWebの画面にホスト名が表示されるのですが、いつまで立っても表示されなかったので、以下のコマンドで状態を確認。

$ sudo journalctl -u mackerel-agent.service

こんなエラー

ERROR <command> Error while updating host specs: API error.

調べると昔同じサーバで退役させたホストと同じものを利用していたことが原因らしく、mackerelのサービスの画面で対象ホストを退役させた後、さらにサーバ上でコマンドを利用して退役をさせて、一旦アンインストール+mackerel-agentのidも削除。

//// 退役と削除
$ sudo mackerel-agent retire
$ sudo rm /var/lib/mackerel-agent/id
$ sudo apt purge mackerel-agent

//// 通常のエージェントのインストール
$ wget -q -O - https://mackerel.io/file/script/setup-all-apt-v2.sh | MACKEREL_APIKEY='xxxxxxxxxxxxxxxxxxxxxxxx' sh

ここまでしてようやくWebの画面に表示されてきました。