Collect Everything, figure it out later -> Pipeline-first thinking: design telemetry flow before choosing tools
Labels are free - add as many as you want -> Cardinality budget: treat label cardinality like memory - spend it deliberately
If the collector goes down, restart it -> Degrade gracefully: losing 10% of traces beats losing 100%
Vertical scale when things break -> Design for failure: back-pressure, limits, and circuit breakers at every layer
결론
Tier storage를 운영해야한다는 것에는 동의한다. 하지만, recording rule에 의해서 cardinality 를 제어해서 사용하는 것은 observability 라고 부르기에는 어려움이 있다고 생각된다. recordingrule 에 의한 제어가 아닌, 너무 많은 cardinality 의 유입을 차단하는 방법을 마련하는게 더 좋은 방향 아닌가 싶다.
otel collector 에서는 이걸 막기 위한 시도로 뭐가 있는지 찾아보니 cardinalityguardianprocessor가 있다.