Mackerel の 1 オーガニゼーションあたり月間 500 万スパンまで送信できます。Mackerel におけるトレース機能のベータ版という位置づけのため、無料でご利用いただけます。
Span数について
Span とは、OpenTelemetry が送信する分散トレーシングに用いられるデータの単位です。
1 つの Span が1つの操作を表します。 例えば、SQL を実行したり、リクエストを受けたりするとそれぞれ 1 つ Span が作られます。
具体的には下の図の線 1 本 1 本が 1 Span を表します。
Span 数の推測
Span の数はアプリケーションの仕組みによって左右されるため、正確に推測することは難しいですが、一般的な Web アプリケーションの場合は以下のように推測することが可能です。
- モノリシックな REST API 用のサーバーを使用している場合、概ね 1 リクエストで 10 〜 20 の Spanを作成します。
- 1 リクエスト平均 20 Span 作成すると仮定すると、5 万リクエスト毎に 100 万 Span 作成されます。
- この値にリクエスト数を掛けることで、Span 数を推測することができます。