mkr dashboards コマンドが現行のカスタムダッシュボードに対応しました ほか

こんにちは。Mackerelチーム CRE の三浦( id:missasan )です。今回のアップデート内容をお知らせします。

今回は、表題の mkr dashboards コマンドの機能追加のほか、各種OSSに関する3つのbugfixについてお知らせします。

mkr dashboards コマンドが現行のカスタムダッシュボードに対応しました

レガシーカスタムダッシュボードを3月末に完全廃止

先日1月12日に、以下のようなお知らせをさせていただきました。

mackerel.io

レガシーカスタムダッシュボードを3月末に完全廃止する運びとなったため、レガシーカスタムダッシュボードの現行カスタムダッシュボードへの移行をお願いする内容です。 以下注意書きにもあるように、この時点では、現行カスタムダッシュボードを操作するAPIはあるものの、公式コマンドラインツール mkr dashboards の対応に至っておりませんでした。

(以下告知文面より)

現行カスタムダッシュボードを mkr で扱えるようにするためのアップデートについては現時点で未定です(mkr dashboards はレガシーカスタムダッシュボードにのみ対応しています)。

mkr dashboards migrate コマンドでレガシーカスタムダッシュボードの移行が容易に

今回の対応で、mkr dashboard にて現行カスタムダッシュボードの操作を行えるようにしました(mkr v0.44.1)。

以下4つのコマンドに対応しました。

  • mkr dashboards : カスタムダッシュボードの一覧を取得
  • mkr dashboards pull :カスタムダッシュボードの詳細設定をローカルファイルとしてダウンロード
  • mkr dashboards push : 指定したローカルファイルの内容を元にカスタムダッシュボードを更新
  • mkr dashboards migrate : レガシーカスタムダッシュボードをMarkdownウィジェットを持つ現行のカスタムダッシュボードに移行

なお、mkr dashboard push を利用したレガシーダッシュボードの更新はできませんのでご注意ください。

この機能は、Mackerelのアンバサダーでもある@fujiwaraさんが開発し PR をくださった機能です。

告知当日にmkrコマンドの対応がないことに気がつかれ、なんとその半月後には PR をくださいました!

このスピード感となければ作るというフットワークの軽さには本当に驚かされますし、そしてタイムリーにユーザーのみなさまが喜ぶ機能を実装いただきチーム一同大変感謝しています。 Mackerelが、こういったユーザーの方々に支えられているサービスだということを改めて実感しました。

@fujiwaraさん、PR 本当にありがとうございました!

まだレガシーカスタムダッシュボードの移行がお済みでない方はぜひご活用ください。

mackerel-plugin-aws-ses が AWS 署名バージョン v4 を利用するよう修正しました

mackerel-agent-plugins v0.63.5 のリリースにて、mackerel-plugin-aws-ses にて2021年2月28日に廃止予定の AWS 署名バージョン v3 を利用していた箇所を 署名バージョン v4 を利用するよう修正しました。

ご注意事項

  • 古いバージョンの mackerel-plugin-aws-ses は、2021年2月28日の 署名バージョン v3 廃止以降は利用ができなくなります。
  • 本リリースバージョンへのアップデート、または AWSインテグレーション SES の利用への移行をお願いいたします。
  • この変更により、--endpointオプションは非推奨となります。

check-load でCRITICALな状態になるとコマンドがエラー終了する問題を修正しました

これまで、check-load にて、CRITICALに指定した閾値を超えた場合に、コマンドがエラー終了して想定するアラートを通知できない状態でした。go-check-plugins v0.39.2 にてこの問題を解消しました。

mkr monitors push/diff で意図せず設定が削除されてしまう問題を修正しました

同じく mkr v0.44.1 のリリースにて v0.44.0 にて発生していた mkr monitors push mkr monitors diffコマンドの実行により意図せず設定が削除されてしまう問題を修正しました。

上記コントリビュートいただいたみなさま、ありがとうございました!