こんにちは。Mackerel チーム SRE の id:heleeen です。
Mackerel では、OpenTelemetry の仕様に準拠したラベル付きメトリックを手軽に利用するための機能の1つとして、メトリックを探索するための「メトリックエクスプローラー」という機能を開発しています。
これまでイベントやブログ記事で少しずつ紹介してきたメトリックエクスプローラーを、本日、パブリックベータ版の機能として公開します。
- メトリックエクスプローラーとは
- メトリックエクスプローラーの使いかた
- ラベル付きメトリックとカスタムダッシュボードをフリープランでご利用いただけるようになりました
- ラベル付きメトリックご利用上の注意
- メトリックエクスプローラーは開発中の機能です
メトリックエクスプローラーとは
メトリックエクスプローラーとは、Mackerel に投稿されたラベル付きメトリックを探索してシステムの状況を理解、把握するための機能です。ラベル付きメトリックについての詳細は過去の記事をご確認ください。
メトリックエクスプローラーの使いかた
メトリックエクスプローラーでは service.name
というラベルを利用して探索を行います。service.name
とは OpenTelemetry の Semantic Conventions で定義されている、サービスに付与する属性です。環境変数または collector で任意の値を設定するか、設定がなければたとえば SDK が自動的に付与するものが多いでしょう。
サイドバーの「エクスプローラー」またはこちらのURLからアクセスし、ラベル付きメトリックの投稿があれば service.name
が指定された状態でメトリックが表示されます。
複数のラベルを指定してメトリックを絞り込むことができます。
検索を利用してメトリックを絞り込むこともできます。
関数を指定してすべてのメトリックに反映したり、グラフの右上のボタンによって差分値表示したりできます。
グラフ右上の三点リーダーからは、グラフの共有や監視ルールとしての追加など様々な操作が行えます。
ラベル付きメトリックとカスタムダッシュボードをフリープランでご利用いただけるようになりました
ラベル付きメトリックとメトリックエクスプローラーをより多くのユーザー様にご利用いただきたく、フリープランへ一部機能を開放いたします。具体的な内容は以下です。
- ラベル付きメトリックをフリープランでご利用いただけるようになりました
- カスタムダッシュボードをフリープランでご利用いただけるようになりました
- 利用できるカスタムダッシュボード数には制限があります。制限についてはプランをご確認ください
ラベル付きメトリックご利用上の注意
現在のラベル付きメトリックには下記の制限がございます。
- ラベル付きメトリックのパブリックベータ期間中は、ラベル付きメトリックのメトリック保持期間は1日です
- パブリックベータ期間中は安定性を考慮し短くしています。保持期間は予告なく変更される可能性がございます
- 正式リリースまでのラベル付きメトリックの投稿とクエリによる監視については、追加料金の発生はございません
- サーバーへの過度な負荷が発生した場合は、個別にご連絡させていただく場合がございます
メトリックエクスプローラーは開発中の機能です
先ほど述べた通り、メトリックエクスプローラーは以前から少しずつ情報を公開してきました。以前公開した情報も併せてご覧ください。
この後にはてな社内にメトリックエクスプローラーを公開し、社内のエンジニアからたくさんの意見をもらっていくつかの変更を行いました。他にも機能追加を予定しています。
今後の機能改善のために、この機会にぜひご利用いただき、サポートよりフィードバックをお寄せください。