generated from NaverPayDev/ts-monorepo-template
-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
createKoaPrometheusExporter 함수 호출 시 nextjs 옵션을 별도로 건드리지 않으면 Next 경로 정규화를 사용하게 되는데 이 경우 특정 상황에서 수집되는 메트릭의 카디널리티가 크게 증가하는 문제가 보고되어 있습니다. (#9)
보통 이를 방지하기 위하여 normalizePath 옵션으로 정규화를 시도하여 카디널리티를 줄이는데 문제는 nextjs 옵션을 사용하면 내부적으로 normalizePath를 사용하지 않아 외부에서 더 이상 제어할 수 있는 부분이 없는 것으로 보입니다.
nextjs 옵션을 사용하더라도 카디널리티 증가 억제를 위한 (예: Depth trim 처리 등) 방법이 있을까요? 가능하다면 Path depth를 Trim 하는 기능이 내장되었으면 좋을 것 같습니다.
또한, 타입을 활용하여 nextjs가 true일 때 normalizePath의 속성이 never로 되어 normalizePath를 설정하지 못하게 유도할 수 있으면 좋겠습니다.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels