mackerel-plugin-mssql をリリースしました ほか

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

今回のリリースでは、Windowsに関する2つのリリースがあります! Windowsユーザーの方はぜひ詳細をご確認ください。

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

mackerel-plugin-mssql をリリースしました

Microsoft SQL Server を監視するためのメトリックプラグイン mackerel-plugin-mssql をリリースしました。 このプラグインはWindows用のインストーラー(msiファイル)に同梱されたWindows専用のプラグインです。 ご利用の際は、最新のmsiファイルをダウンロードし、アップデートを実施してください。

プラグインの使い方や詳細については以下 README をご覧ください。

github.com

Windows用のmackerel-agentに自動退役機能を追加しました

Windowsサーバーでシャットダウン処理を実行した際に、自動でMacekrelからの退役処理を行う機能を追加しました。

設定方法は以下のリンクをご覧ください。

mackerel.io

パブリッククラウドの機能を利用してサーバーをシャットダウンする場合などに、正常に自動退役の処理が実行されない場合があります。

  • OS標準のシャットダウンプロセスが実行されない場合
  • 自動退役処理の実行中にネットワーク接続が不可となった場合

など

運用を開始される前に、まずはお使いの環境で想定の通り自動退役が実行されることをご確認ください。

mackerel-plugin-mysql のメトリック値の算出方法を改善しました

mackerel-plugin-mysql の MySQL innodb Transactions メトリックの値の算出方法を改善しました。 この修正は、MySQL5.6.4 以降が対象となります。

Amazon Linux 2 正式版に対応しました ほか

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

先日、サポートエンジニアNight vol.3 というイベントに同じく CRE の井上(id:a-know)が登壇しました。 サーバー監視サービスならではの技術的に学びの深かった問い合わせケースの紹介もあり、Mackerelのサポートの裏側が垣間見える発表でした。

techplay.jp

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

Amazon Linux 2 正式版に対応しました

以下ヘルプページに記載のワンライナーにてインストールいただくことができます。

mackerel.io

正式版への対応に伴い、cookbook-mackerel-agent 3.1.0 をリリースしました。Amazon Linux 2 正式版に Chef 経由で mackerel-agent を導入できます。なお、こちらの cookbook は Chef 14.3.36 以降にてご利用ください。

また、Amazon Linux 2 正式版のリリースに伴い、各種プロビジョニングツールでも Amazon Linux 2 正式版対応のためのアップデートが行われているものがあります。プロビジョニングツール側のアップデート対応なども、必要に応じて行っていただくことをお勧めします。

【8/13(月) 〜 8/15(水)】お盆休みのお知らせ

8/13(月) 〜 8/15(水)の日程で、Mackerelのサポート窓口はお盆休みをいただきます。 この期間中は、サポート窓口の対応(障害の発生など、緊急のものを除きます)をお休みさせていただきます。 どうぞよろしくお願いいたします。

mkr v0.31.1 の Docker Image を公開しました および 7月18日(水) メンテナンスについて(リマインド) ほか

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

梅雨が明けた途端にとても暑い日が続いていますが、みなさん熱中症には十分気を付けてお過ごしください。

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

mkr v0.31.1 の Docker Image を公開しました

Docker Image はこちら からご利用ください。今後は、mkr コマンドのアップデートごとに新しい Docker イメージを提供予定です。開発環境の構築や、バージョン管理の簡易化・効率化にご活用ください。

8月2日(木) Mackerel Meetup #12 開催!

来たる8月2日(木) に Mackerel Meetup #12 を開催します! 今回は会場にドリコム様のセミナールームをお借りします。

また、ユーザーセッションとして、今回も2名の方にご登壇いただきます。 Mackerelチームからは、最新の開発状況や、近々リリース予定の異常検知についてのセッションを予定しています。

200週連続リリース達成を記念するイベントになります。みなさんぜひご参加ください!

mackerelio.connpass.com

【リマインド】7月18日(水) データベースメンテナンスに伴うシステムの一時停止について

先日、お知らせさせていただきましたデータベースメンテナンスが明日に迫りました。 実施内容や当日の影響に関して、以下より、再度詳細をご確認をいただけますようお願いいたします。

mackerel.io

mkr throw コマンドにリトライオプションを追加しました

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

先週、毎週連続リリースにはこだわらないというお知らせを出したばかりではありますが、さっそく新しいアップデート情報です。 このような形で、今後もみなさまにお知らせしたいリリースがあった際は、積極的にニュースレターやブログでご紹介したいと思っております。

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

mkr throw コマンドにリトライオプションを追加しました

mkr v0.31.1 にて、 mkr throw コマンドを使ってメトリックを投稿する時に、 --retry N オプションをつけると投稿失敗時に回数を指定してリトライができるようになりました。 偶発的にリクエストが失敗してしまった際や Mackerel のメンテナンス中で、メトリック投稿ができない場合でも、 --retry N を設定しておくことで、データが損失される可能性を下げることができます。 403/404 などのHTTPエラーの際は、リトライは実施されませんのでご注意ください。

mkr コマンドをアップデートしてぜひお試しください!

200週連続リリース達成! アラートグループ機能をリリースしました

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

ついに、Mackerelの連続リリース記録も200週を達成いたしました。 これはひとえに日々Mackerelを活用いただき、プルリクエストやフィードバックをいただいているユーザのみなさまのおかげです。いつも本当にありがとうございます!

リリースを記念して、Mackerelのトップページをリニューアルしました。

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

アラートグループ機能をリリースしました

これまで、ネットワークやストレージなど広い範囲に影響がある箇所に障害が発生した際などに、大量のアラートが上がって困る、という経験をしたことがある方も多いのではないでしょうか。 大量のアラートに埋もれて重要なアラートを見逃してしまったり、すべての時系列を把握することが難しかったりすることがあります。

今回はそういった、一度に発生した複数のアラートをグループにまとめて、通知を減らしたり、時系列を理解しやすくできるような機能「アラートグループ」をリリースしました。

アラートグループを設定すると、サービス、ロール、監視設定などを指定することで、関連するアラートを一つのグループとしてまとめることができます。

具体的には、ヘルプにある以下の画面をご覧ください。

https://cdn-ak.f.st-hatena.com/images/fotolife/m/mackerelio/20180627/20180627155026.png

このケースでは、複数のサーバ(app1.sample.com、app3.sample.com)や複数の監視項目(connectivity、URL外形監視、custom.sample.foobar)についてのアラートが一つの Example-Service というグループでまとめられています。 アラートグループを作成すると、このように一連の障害が時系列としてどのような順番で発生し、クローズしたかということが一目でわかりやすくなっています。 さらに、通知はアラートグループ単位で行われるため、メールの受信ボックスやチャットツールが通知で埋もれてしまうという問題が解決します。 アラートグループのアラートを1通受信すれば、それをきっかけにアラートグループの状況をウォッチすればよいので、運用がシンプルになります。

どういったものをグループにすればよいか迷った際は、例えばまずは、複数ホストが所属するロール単位でグループを作成してみてください。そういったロールが存在しない場合は、1つのサービスでまとめてアラートグループを設定してみることもおすすめです。

新規アラートグループ設定を作成」画面にてアラートグループを作成し、通知チャンネルにアラートグループを通知する設定を追加すれば、晴れて上記のような運用が可能になります。

ヘルプを参考に、ぜひこの新しい機能をお試しください!

mackerel.io

APIでユーザ権限を取得できるようになりました および 7月18日(水) メンテナンスのお知らせ ほか

連続リリース199週になりました。200週達成まであと【1週】!

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

先日ブログにてお知らせさせていただきました通り7月18日(水) にデータベースメンテナンスを行います。 みなさま改めて詳細をご確認いただけますようお願いいたします。

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

APIでユーザ権限を取得できるようになりました

ユーザの一覧を取得するAPIで、ユーザ権限の情報を取得できるようになりました。 詳細は以下APIドキュメントをご覧ください。

mackerel.io

mackerel-plugin-aws-kinesis-streams の一部メトリックの改修を行いました

以下のメトリック取得に関する問題を改修しました。

  • ReadProvisionedThroughputExceeded
  • WriteProvisionedThroughputExceeded

7月18日(水) データベースメンテナンスに伴うシステムの一時停止について

先日ブログにてお知らせしました通り、7月18日(水)にシステムの停止を含むメンテナンスを行います。 実施内容や当日の影響に関しての詳細は、以下ブログをご覧くださいませ。

mackerel.io

オーガニゼーションに招待できるメールアドレスのドメインを指定できるようになりました ほか

連続リリース200週達成まであと【2週】!

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

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

オーガニゼーションに招待できるメールアドレスのドメインを指定できるようになりました

オーガニゼーションの設定画面(https://mackerel.io/my?tab=setting)より、オーガニゼーションに招待できるメールアドレスのドメインをホワイトリストで指定できるようになりました。 社内にのみ公開したい、特定の協力会社にのみ公開したい、などの場合に、ドメインを制限いただくことで、誤って想定しないユーザを招待してしまうことを防ぐことができます。

f:id:mackerelio:20180615190849p:plain

f:id:mackerelio:20180615191046p:plain

mackerel-plugin-aws-ecs にて ServiceName が指定できるようになりました

これまでは ClusterName を指定してメトリックを取得できましたが、加えて今回のリリースにより、ServiceName も指定できるようになりました。

これによりFargateをお使いの環境でも、サービス単位でのメトリックを取得いただけるようになりました。

また、このオプションを指定いただくと、RUNNING タスク数も取得できます。

github.com

Debian 7 サポート終了のお知らせ

Debian 7 のLTSサポートが 2018年5月31日 に終了したことに伴い、Mackerel における Debian 7 のサポートを終了いたします。

Mackerel でのサポート終了に伴い、今後 Debian 7 での動作保証をいたしません。また、Debian 7 にて mackerel-agent を使用している環境に関するお問い合わせにつきましては、サポートを終了いたします。

恐れ入りますが、ご了承いただければ幸いです。

Mackerel および mackerel-agent の対応環境に関しては以下のページを参照下さい。

mackerel.io