Cardinality - CI/CD用語集の定義
cardinalityはメトリクスに付与されたlabelの組み合わせの異なり数で、commit SHAのような無制限のlabelはcardinalityの爆発を引き起こします。
Cardinalityは、あるメトリクスに対するlabelの組み合わせのユニーク数です。高いcardinality(たとえばcommit SHAごとのlabel)はストレージを爆発させ、メトリクスのbackendを圧迫することがあります。
CIでなぜ重要か
メトリクスに実行ごとの識別子(build ID、commit SHA)を付与すると、実行ごとに新しい時系列が作られます。branchやworkflow名のような制限されたlabelを優先してください。
関連ガイド
Label (Metrics) - CI/CD Glossary DefinitionLabel (Metrics): A label is a key-value pair attached to a metric to add dimensions, such as `branch="main"`…
Metrics - CI/CD Glossary DefinitionMetrics: Metrics are numeric measurements aggregated over time, such as request rate, error count, or job dur…
Monitoring - CI/CD Glossary DefinitionMonitoring: Monitoring is the practice of collecting predefined signals and comparing them against known thre…