13장. FlowMetric 구성 매개변수
FlowMetric
은 수집된 흐름 로그에서 사용자 지정 지표를 생성할 수 있는 API입니다.
13.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은 원하는 FlowMetricSpec을 정의합니다. 제공된 API를 사용하면 필요에 따라 이러한 메트릭을 사용자 지정할 수 있습니다.
새 메트릭을 추가하거나 기존 레이블을 수정할 때 심각한 영향을 미칠 수 있으므로 Prometheus 워크로드의 메모리 사용량을 신중하게 모니터링해야 합니다. CF https://rhobs-handbook.netlify.app/products/openshiftmonitoring/telemetry.md/#what-is-the-cardinality-of-a-metric
모든 네트워크 관찰 기능 메트릭의 카디널리티를 확인하려면 |
13.1.1. .metadata
- 설명
- 표준 오브젝트의 메타데이터입니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
- 유형
-
object
13.1.2. .spec
- 설명
FlowMetricSpec은 원하는 FlowMetricSpec을 정의합니다. 제공된 API를 사용하면 필요에 따라 이러한 메트릭을 사용자 지정할 수 있습니다.
새 메트릭을 추가하거나 기존 레이블을 수정할 때 심각한 영향을 미칠 수 있으므로 Prometheus 워크로드의 메모리 사용량을 신중하게 모니터링해야 합니다. CF https://rhobs-handbook.netlify.app/products/openshiftmonitoring/telemetry.md/#what-is-the-cardinality-of-a-metric
모든 네트워크 관찰 기능 메트릭의 카디널리티를 확인하려면
promql
:count({name=~"netobserv.*"})로 (이름) 로
실행합니다.- 유형
-
object
- 필수 항목
-
metricName
-
type
-
속성 | 유형 | 설명 |
---|---|---|
|
|
|
|
| 관리자 보기, Dashboards 메뉴의 OpenShift Container Platform 콘솔의 차트 구성입니다. |
|
|
수신, 송신 또는 방향 흐름에 대해 필터링합니다. |
|
| 0이 아닌 경우 값의 스케일 인수(divider)입니다. metric value = Flow value / Divider. |
|
|
|
|
|
|
|
| 메트릭의 이름입니다. Prometheus에서는 자동으로 "netobserv_" 접두사가 지정됩니다. |
|
| 메트릭 유형: "Counter" 또는 "Histogram". 시간이 지남에 따라 증가하고 rates 또는 Packets와 같은 비율을 계산할 수 있는 모든 값에 "Counter"를 사용합니다. 대기 시간과 같이 독립적으로 샘플링해야하는 모든 값에 대해 "Histogram"을 사용하십시오. |
|
|
|
13.1.3. .spec.charts
- 설명
- 관리자 보기, Dashboards 메뉴의 OpenShift Container Platform 콘솔의 차트 구성입니다.
- 유형
-
array
13.1.4. .spec.charts[]
- 설명
- 메트릭에 연결된 차트 / 대시보드 생성 구성
- 유형
-
object
- 필수 항목
-
dashboardName
-
queries
-
title
-
type
-
속성 | 유형 | 설명 |
---|---|---|
|
| 포함된 대시보드의 이름입니다. 이 이름이 기존 대시보드를 참조하지 않으면 새 대시보드가 생성됩니다. |
|
|
이 차트에 표시할 쿼리 목록입니다. |
|
|
포함된 대시보드 섹션의 이름입니다. 이 이름이 기존 섹션을 참조하지 않으면 새 섹션이 생성됩니다. |
|
| 차트의 이름입니다. |
|
| 차트의 유형입니다. |
|
| 이 차트의 단위입니다. 현재 몇 개의 유닛만 지원됩니다. 일반 번호를 사용하려면 비워 둡니다. |
13.1.5. .spec.charts[].queries
- 설명
-
이 차트에 표시할 쿼리 목록입니다.
type
이SingleStat
이고 여러 쿼리가 제공되면 이 차트는 여러 패널(쿼리당 하나씩)에서 자동으로 확장됩니다. - 유형
-
array
13.1.6. .spec.charts[].queries[]
- 설명
- PromQL 쿼리 구성
- 유형
-
object
- 필수 항목
-
범례
-
promQL
-
top
-
속성 | 유형 | 설명 |
---|---|---|
|
|
이 차트에 표시되는 각 시계열에 적용되는 쿼리 범례입니다. 여러 시계열이 표시되면 각각을 구분하는 범례를 설정해야 합니다. |
|
|
Prometheus에 대해 실행할 |
|
|
타임스탬프당 표시할 상위 N 시리즈입니다. |
13.1.7. .spec.filters
- 설명
-
필터
는 고려되는 흐름을 제한하는 데 사용되는 필드 및 값 목록입니다. 종종 이러한 필터를 사용하여 중복을 제거해야합니다.!= "true"
및FlowDirection = "0"
. 사용 가능한 필드 목록에 대한 설명서를 참조하십시오. https://docs.openshift.com/container-platform/latest/observability/network_observability/json-flows-format-reference.html. - 유형
-
array
13.1.8. .spec.filters[]
- 설명
- 유형
-
object
- 필수 항목
-
field
-
matchType
-
속성 | 유형 | 설명 |
---|---|---|
|
| 필터링할 필드의 이름 |
|
| 적용할 일치 유형 |
|
|
필터링할 값입니다. |