18장. FlowMetric 구성 매개변수
FlowMetric API는 수집된 네트워크 흐름 로그에서 사용자 정의 관찰성 지표를 생성하는 데 사용됩니다.
18.1. FlowMetric [flows.netobserv.io/v1alpha1] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- FlowMetric은 수집된 흐름 로그에서 사용자 지정 지표를 생성할 수 있는 API입니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| APIVersion은 버전이 지정된 이 오브젝트 표현의 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않는 값을 거부할 수 있습니다. 자세한 정보: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
| kind는 이 오브젝트가 나타내는 REST 리소스에 해당하는 문자열 값입니다. 서버는 클라이언트에서 요청을 제출한 끝점에서 이를 유추할 수 있습니다. CamelCase로 업데이트할 수 없습니다. 자세한 정보: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
|
| 표준 객체의 메타데이터. 자세한 정보: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata |
|
|
|
FlowMetricSpec은 FlowMetric의 원하는 상태를 정의합니다. 제공된 API를 사용하면 이러한 지표를 사용자의 요구 사항에 맞게 사용자 정의할 수 있습니다.
새로운 지표를 추가하거나 기존 레이블을 수정할 때는 Prometheus 워크로드의 메모리 사용량을 주의 깊게 모니터링해야 합니다. 이는 잠재적으로 큰 영향을 미칠 수 있기 때문입니다. https://rhobs-handbook.netlify.app/products/openshiftmonitoring/telemetry.md/#what-is-the-cardinality-of-a-metric 참조
모든 네트워크 관찰성 지표의 기수를 확인하려면 |
18.1.1. .metadata 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 표준 객체의 메타데이터. 자세한 정보: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
- 유형
-
object
18.1.2. .spec 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
FlowMetricSpec은 FlowMetric의 원하는 상태를 정의합니다. 제공된 API를 사용하면 이러한 지표를 사용자의 요구 사항에 맞게 사용자 정의할 수 있습니다.
새로운 지표를 추가하거나 기존 레이블을 수정할 때는 Prometheus 워크로드의 메모리 사용량을 주의 깊게 모니터링해야 합니다. 이는 잠재적으로 큰 영향을 미칠 수 있기 때문입니다. https://rhobs-handbook.netlify.app/products/openshiftmonitoring/telemetry.md/#what-is-the-cardinality-of-a-metric 참조
모든 네트워크 관찰성 지표의 기수를 확인하려면
promql:count({ name =~"netobserv.*"}) by ( name )을 실행합니다.- 유형
-
object - 필수 항목
-
type
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
|
|
|
|
| 대시보드 메뉴의 관리자 보기에서 OpenShift Container Platform Console에 대한 차트 구성입니다. |
|
|
|
유입, 유출 또는 모든 방향의 흐름을 필터링합니다. |
|
|
| 0이 아닌 경우 값의 스케일 인수(divider)입니다. 메트릭 값 = 흐름 값 / 분배기. |
|
|
|
|
|
|
|
|
|
|
| Prometheus에 표시되는 지표의 도움말 텍스트입니다. |
|
|
|
|
|
|
|
지표의 이름입니다. Prometheus에서는 자동으로 "netobserv_"라는 접두사가 붙습니다. |
|
|
|
생성된 메트릭 레이블에 흐름 필드와 다른 이름을 사용하려면 |
|
|
| 지표 유형: "카운터", "히스토그램" 또는 "게이지". 시간이 지남에 따라 증가하고 비율을 계산할 수 있는 값(예: 바이트 또는 패킷)에 대해 "카운터"를 사용합니다. 대기 시간과 같이 독립적으로 샘플링해야 하는 값에는 "히스토그램"을 사용합니다. 시간 경과에 따른 정확성이 필요하지 않은 다른 값에는 "게이지"를 사용합니다(게이지는 Prometheus가 메트릭을 가져올 때 N초마다 샘플링됩니다). |
|
|
|
|
18.1.3. .spec.charts 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대시보드 메뉴의 관리자 보기에서 OpenShift Container Platform Console에 대한 차트 구성입니다.
- 유형
-
array
18.1.4. .spec.charts[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 메트릭과 관련된 차트/대시보드 생성을 구성합니다.
- 유형
-
object - 필수 항목
-
dashboardName -
queries -
title -
type
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 포함된 대시보드의 이름입니다. 이 이름이 기존 대시보드를 참조하지 않으면 새 대시보드가 생성됩니다. |
|
|
|
이 차트에 표시할 쿼리 목록입니다. |
|
|
|
포함된 대시보드 섹션의 이름입니다. 이 이름이 기존 섹션을 참조하지 않으면 새 섹션이 생성됩니다. |
|
|
| 차트의 제목. |
|
|
| 차트의 유형. |
|
|
| 이 차트의 단위입니다. 현재 지원되는 유닛은 일부에 불과합니다. 일반 번호를 사용하려면 비워 두세요. |
18.1.5. .spec.charts[].queries 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
이 차트에 표시할 쿼리 목록입니다.
유형이SingleStat이고 여러 개의 쿼리가 제공되는 경우, 이 차트는 자동으로 여러 패널(쿼리당 하나)로 확장됩니다. - 유형
-
array
18.1.6. .spec.charts[].queries[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- PromQL 쿼리를 구성합니다.
- 유형
-
object - 필수 항목
-
전설 -
promQL -
top
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
|
이 차트에 표현된 각 시계열에 적용되는 쿼리 범례입니다. 여러 시계열이 표시되는 경우 각 시계열을 구별하는 범례를 설정해야 합니다. 다음 형식으로 수행할 수 있습니다: |
|
|
|
Prometheus에 대해 실행할 |
|
|
|
타임스탬프별로 표시할 상위 N개 시리즈입니다. |
18.1.7. .spec.filters 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
필터는어떤 흐름을 고려할지 제한하는 데 사용되는 필드와 값의 목록입니다. 사용 가능한 필드 목록은 다음 문서를 참조하세요: https://docs.redhat.com/en/documentation/openshift_container_platform/latest/html/network_observability/json-flows-format-reference . - 유형
-
array
18.1.8. .spec.filters[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 유형
-
object - 필수 항목
-
field -
matchType
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
|
필터링할 필드의 이름(예: |
|
|
| 적용할 매칭 유형 |
|
|
|
필터링할 값입니다. |