Skip to content
Latchkey

Cardinality - CI/CD用語集の定義

cardinalityはメトリクスに付与されたlabelの組み合わせの異なり数で、commit SHAのような無制限のlabelはcardinalityの爆発を引き起こします。

Cardinalityは、あるメトリクスに対するlabelの組み合わせのユニーク数です。高いcardinality(たとえばcommit SHAごとのlabel)はストレージを爆発させ、メトリクスのbackendを圧迫することがあります。

CIでなぜ重要か

メトリクスに実行ごとの識別子(build ID、commit SHA)を付与すると、実行ごとに新しい時系列が作られます。branchやworkflow名のような制限されたlabelを優先してください。

関連ガイド