Mackerelで監視できるメトリックには大きく2種類あります。
- 監視対象となるホストに関する「ホストメトリック」
- 複数のホストとそれを纏めたロールから構成されたサービスに関する「サービスメトリック」
それぞれの詳細については以下をご確認ください。
ホストメトリック
- CPU使用率、メモリ使用量といったホストに関するメトリックが該当します。
- ホストメトリックには更に「システムメトリック」と「カスタムメトリック」に分類されます。
- システムメトリックは mackerel-agent の標準機能によって投稿されるもの
- カスタムメトリックはクラウドインテグレーションや各種プラグインによって投稿されるもの
- AWSインテグレーション - Mackerel ヘルプ
- Azureインテグレーション - Mackerel ヘルプ
- Google Cloudインテグレーション - Mackerel ヘルプ
- ホストのカスタムメトリックを投稿する - Mackerel ヘルプ
-
mackerelio/mackerel-agent-plugins: Plugins for mackerel-agent
(※連携可能なメトリックの詳細は各クラウド製品、各プラグインのドキュメントなどをご確認ください)
- メトリックは mackerel-agent からだけではなく、APIから投稿することも可能です(※カスタムメトリックとして投稿されます)。
サービスメトリック
- サービスメトリックはAPIから自由にメトリックを投稿いただけるのが特徴となっています。
- 投稿の仕組みなどはお客様側で用意していただく必要がありますが、アイデア次第で以下のような事を可視化・監視することが出来ます。
- サービスに登録された累計ユーザー数の推移
- WebサイトのPV数の推移
- ECサイトなどの受注件数や売上金額などビジネスにおけるKPI
- URL外形監視のルールでレスポンスタイムに閾値を設定することで、レスポンスタイムをメトリックとして可視化することも出来ます。(こちらはMackerelの標準機能です)
- サービスメトリックの投稿は以下のAPIドキュメントをご確認ください。
参考
サービスやロール、ホストなどの概念について、詳しくは以下のヘルプをあわせてご確認ください。