Skip to content

createKoaPrometheusExporter 함수에 대한 질문 및 건의입니다. #10

@pcfulife

Description

@pcfulife

createKoaPrometheusExporter 함수 호출 시 nextjs 옵션을 별도로 건드리지 않으면 Next 경로 정규화를 사용하게 되는데 이 경우 특정 상황에서 수집되는 메트릭의 카디널리티가 크게 증가하는 문제가 보고되어 있습니다. (#9)

보통 이를 방지하기 위하여 normalizePath 옵션으로 정규화를 시도하여 카디널리티를 줄이는데 문제는 nextjs 옵션을 사용하면 내부적으로 normalizePath를 사용하지 않아 외부에서 더 이상 제어할 수 있는 부분이 없는 것으로 보입니다.

nextjs 옵션을 사용하더라도 카디널리티 증가 억제를 위한 (예: Depth trim 처리 등) 방법이 있을까요? 가능하다면 Path depth를 Trim 하는 기능이 내장되었으면 좋을 것 같습니다.

또한, 타입을 활용하여 nextjstrue일 때 normalizePath의 속성이 never로 되어 normalizePath를 설정하지 못하게 유도할 수 있으면 좋겠습니다.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions