はてなの「Mackerel(マカレル)」は、サーバー監視ソフトをSaaS型で提供するサービスである。ハードウエアやソフトウエアの性能をリアルタイムに監視する。専用のエージェントをインストールしたサーバー機(Windows、Linux)を監視する。プラグインによって、サーバーを仲介する形でネットワーク機器などをSNMPで監視することもできる。

リソース状況がしきい値を超えるとアラートが出る。アラートはWeb画面で一覧・操作できるほか、各種のチャネルで通知できる。発生した個々のアラートごとに時刻による状況の変化を可視化できる
リソース状況がしきい値を超えるとアラートが出る。アラートはWeb画面で一覧・操作できるほか、各種のチャネルで通知できる。発生した個々のアラートごとに時刻による状況の変化を可視化できる
(出所:はてな)
[画像のクリックで拡大表示]

 監視ルールを自由に設定できる。CPUやメモリーの使用率、負荷のアベレージといった標準的なメトリックに加えて、JVMやAWS RDS、ELBの状況など、環境に合わせてカスタマイズしたメトリックも監視できる。監視対象のサーバー機群を「データベースサーバー」などの用途/役割(ロール)別にまとめて監視できる。

 監視ルールには、「Warning」(警告)と「Critical」(クリティカル)という2種類のしきい値を設定する。しきい値を超えた場合にアラートを発生する。アラートは、Webサイトで一覧できるほか、各種のチャネルで通知できる。発生した個々のアラートごとに、時刻による状況の変化をWebで可視化できる。

 ロール内異常検知と呼ぶ、機械学習を用いた監視機能も備える。個々のサーバー機に対して監視ルールを細かく設定したり、監視ルールをメンテナンスしたりしなくてもよくなる。異常を検知したいロールと、しきい値を入力するだけで監視できる。

 サーバー監視では、監視しているサービスにおいて、どのような状態を「異常」とするかを定義し、監視ルールを適切に設定する必要がある。ロール内異常検知では、機械学習によってこれらを簡素化する。

Mackerelの概要
用途と機能サーバー監視ソフトをSaaS型で提供するサービス。ハードウエアやソフトウエアの性能をリアルタイムに監視する
監視対象専用のエージェントをインストールしたサーバー機(Windows、Linux)を監視する。プラグインによって、サーバーを仲介する形でネットワーク機器などをSNMPで監視することもできる
監視ルールの設定監視ルールを自由に設定できる。CPUやメモリーの使用率、負荷のアベレージといった標準的なメトリックに加えて、JVMやAWS RDS、ELBの状況など、環境に合わせてカスタマイズしたメトリックを監視できる。監視対象のサーバー機群を「データベースサーバー」などの用途/役割(ロール)別にまとめて監視できる
しきい値監視ルールには、「Warning」(警告)と「Critical」(クリティカル)という2種類のしきい値を設定する。しきい値を超えた場合にアラートを発生する
アラート通知アラートは、Webサイトで一覧できるほか、各種のチャネルで通知できる。発生した個々のアラートごとに、時刻による状況の変化をWebで可視化できる
機械学習に
よる省力化
個々のサーバー機に対して監視ルールを細かく設定したり、監視ルールをメンテナンスしたりしなくてもよくなる。異常を検知したいロールと、しきい値を入力するだけで監視できる
価格(税別)■有償プランの「Standard」の場合、監視対象サーバー1台あたり月額1800円
■この他のプランとして、フル機能を2週間無料で試せる「Trial」プランや、監視対象メトリック数や機能を絞った無料版の「Free」プランも用意している
発表日2019年3月1日(ロール内異常検知)
提供開始日2019年5月(ロール内異常検知)