ダウンタイム機能をリリースしました ほか

こんにちは。CREの三浦(id:missasan)です。

長らく、たくさんの方から熱いご要望をいただいていた、時間を指定して監視を停止する ダウンタイム という機能をリリースしました!

これまでも Mackerel では、監視ないしは通知を停止するための機能をいくつか持っていましたが、スケジュールされたバッチやメンテナンスなどに対応するためには、LinuxOS なら cron などのような別のスケジューラーの機能と併用していただく必要があり、手間がかかっていました。 この機能のリリースによって、Mackerel上で柔軟なスケジュールを設定いただくことができるようになりました。もちろんAPIからも設定が可能です。

多くのユーザーのみなさんの運用の手間を省くことに直結するような機能が出せることはMackerelチームとしても嬉しいことです。 これ以外にも、実はワークアラウンドで対応している、というような機能がありましたら、いつでも【support@mackerel.io】へフィードバックください。 オープンソースに関するものは、プルリクエストも大歓迎です!

それでは、今週のアップデート情報です。

ダウンタイム機能をリリースしました

時間帯、対象のサービス / ロール、監視ルールを指定して監視を停止する機能をリリースしました。 時間、日ごと、週ごと(曜日指定)、月ごと、年ごとなど、繰り返し設定も可能です。

f:id:mackerelio:20190911151531p:plain

ダウンタイムを設定している時間帯は、対象の監視ルールに抵触するようなメトリック投稿があった場合でも、アラート一覧への起票や通知チャンネルへの通知は行われません。(メトリック投稿は行われます。)

以下の利用ケースに記載するように、あらかじめ負荷が上がることや、サービスが停止することがわかっているような場合にご利用いただけます。

利用ケース

  • 定期的なバッチ処理
  • 計画されたメンテナンス期間

ご利用方法

ダウンタイムは以下の2つの方法で設定いただくことが可能です。

  • コンソール画面で設定する
  • APIで設定する

詳しくは、ヘルプページをご確認ください。

mackerel.io

アラートグループ設定APIをリリースしました

APIからアラートグループ設定の取得、作成、更新、削除などが行えるようになりました。

詳細は以下ヘルプをご確認ください。 mackerel.io

AWSインテグレーション API Gateway が WebSocketに対応しました

WebSocketに関するメトリックを取得するよう変更しました。 取得できるメトリック詳細は以下ヘルプをご確認ください。

mackerel.io

mackerel-plugin-solr が Apache Solr 7.x および 8.x のメトリック取得に対応しました

mackerel-agent-plugins v0.58.0 にて、これまでの Apache Solr 5.x および 6.x に加え、7.x および 8.x のメトリック取得に対応しました。

github.com

mackerel-plugin-sidekiq に -redis-namespace オプションを追加しました

同じくmackerel-agent-plugins v0.58.0 にて、mackerel-plugin-sidekiq に -redis-namespace オプションを追加し、キーの名前空間を指定できるようになりました。 redis-namespace のような gem を使用して Redis のキーに名前空間を付与している場合に、このオプションを指定することでメトリックを取得できます。

github.com