Posted at

mackerelのAPIを使ってホストを退役させてみる

More than 3 years have passed since last update.


About

検証用に登録したホストを退役する際に、画面からぽちぽちするのが疲れたのでまとめておきます。mkrを使った方が簡単にできるかもしれません。


退役方法


退役したいホストのIDを取得する


  • ホスト一覧を取得

$ curl -X GET -H "X-Api-Key: XXXXXXX" https://mackerel.io/api/v0/hosts.json | jq .hosts[].id

XXXXXXX:APIキー


  • 特定のホスト名を取得

$ curl -X GET -H "X-Api-Key: XXXXXXX" https://mackerel.io/api/v0/hosts.json?name=test | jq .hosts[].id

ホスト名以外にもサービス名・ロール名・ステータスをパラメータに指定できます。


ホストを退役させる

$ curl -X POST -H "X-Api-Key: XXXXXXX" -H "Content-Type: application/json" https://mackerel.io/api/v0/hosts/YYYYYYY/retire

{"success":true}

YYYYYYY:ホストid


参考