구성 가능한 지표 수집 및 보고 범주(기술 미리 보기)
요약 클라우드 네이티브 Contrail® Networking™ 릴리스 22.2에서 선택한 메트릭을 내보내기 위해 활성화 및 비활성화할 수 있습니다.
개요: 구성 가능한 지표 수집 및 보고 범주
텔레메트리 내보내기 구성 요소에 더 많은 유연성을 제공하기 위해 클라우드 네이티브 Contrail Networking 릴리스 22.2에는 새로운 Kubernetes 사용자 지정 리소스 MetricGroup
가 도입되었습니다. . MetricGroup
를 사용하면 내보내기 위해 선택한 메트릭을 활성화 또는 비활성화할 수 있습니다.
MetricGroup
은(는) 내보내기 위한 일련의 메트릭을 포함하고 관리합니다.- 지표는 범주별로 그룹화됩니다. 그룹 수준에서 메트릭 내보내기 기능을 활성화 또는 비활성화하도록 선택할 수 있습니다.
MetricGroup
Kubernetes 사용자 지정 리소스를 통해 구현됩니다.
MetricGroup
시스템이 수집하고 보고하는 메트릭에 대한 세분화된 제어를 제공합니다. 메트릭 보고 하위 집합을 켜고 끌 수 있습니다. 때로는 관리자가 가능한 가장 가벼운 무게와 효율성에 대한 메트릭 하위 집합만 수집하길 원할 때도 있습니다.
이 기능은 Juniper CN2 기술 미리 보기 기능으로 분류됩니다. 이러한 기능은 "있는 그대로"이며 자발적 사용을 위한 것입니다. Juniper Support는 이러한 기능을 사용할 때 고객이 경험하는 문제를 해결하고 지원 사례를 대신하여 버그 보고서를 생성합니다. 그러나 Juniper Tech Preview 기능에 대한 포괄적인 지원 서비스는 제공하지 못할 수 있습니다.
자세한 내용은 Juniper CN2 기술 미리 보기(기술 미리 보기) 를 참조하거나 Juniper Support에 문의하십시오.

텔레메트리 운영자는 그림 1을 참조하여 메트릭 그룹의 변경 사항을 모니터링합니다. 활성화된 메트릭 그룹을 기반으로 활성화된 메트릭 목록이 생성되어 메트릭 내보내기 에이전트 형식 ConfigMap
으로 전송됩니다. 메트릭 내보내기 에이전트는 시스템의 모든 메트릭 대신 이러한 활성화된 메트릭을 수집하고 내보냅니다.
MetricGroup
조정자는 활성화된MetricGroup
(들)에서 각 유형의 메트릭(vrouter
또는controller
)에 대해 을(를) 구축하고ConfigMap
모든 클러스터에ConfigMap
적용합니다.- KubeManager 조정자는 새 클러스터에도 동일한 작업을 수행합니다.
Telemetry Exporter는 메트릭 사양을 이와 ConfigMap
결합하여 활성화된 메트릭 사양을 생성합니다. 메트릭 내보내기 기능은 모든 메트릭이 아닌 활성화된 메트릭 사양에서만 메트릭을 내보냅니다.
다음 항목은 및 에 대한 ConfigMap
YAML 값을 나열합니다 MetricGroup
.
ConfigMap: vrouter-export-enabled-metrics
- 수정 번호입니다.
- 활성화된 메트릭 이름 어레이입니다.
사용자 지정 리소스: MetricGroup
- 유형: vrouter 또는 컨트롤러
- 이름: 문자열
- 내보내기: Boolean
- 지표: 문자열 배열(메트릭 이름)
설치 및 업그레이드
MetricGroup
은(는) CN2 릴리스 22.2의 분석 구성 요소에 포함되어 있습니다. 사전 정의된 메트릭 그룹은 CN2 분석 구축 중에 자동으로 설치됩니다. 업스트림 Kubernetes용 Contrail 분석 설치 또는 OpenShift 컨테이너 플랫폼을 위한 Contrail 분석 설치를 참조하십시오.
예: 사전 정의된 메트릭 그룹
Bgpaas Controller-bgp Controller-info Controller-peer Controller-xmpp Ermvpn Evpn Ipv4 Ipv6 Mvpn Vrouter-cpu Vrouter-info Vrotuer-inv6 Vrouter-mem Vrouter-traffic Vrouter vmi
사전 정의된 MetricGroup
예 : vrouter-cpu
YAML 파일:
apiVersion: telemetry.juniper.net/v1alpha1 kind: MetricGroup metadata: name: vrouter-cpu namespace: contrail-analytics spec: export: true metricType: VROUTER metrics: - virtual_router_cpu_1min_load_avg - virtual_router_cpu_5min_load_avg - virtual_router_cpu_15min_load_avg
Kubectl 명령으로 메트릭 그룹 관리
관리자가 명령으로 kubectl
관리할 MetricGroup
수 있습니다. 예는 다음과 같습니다.
삭제 MetricGroup
:
kubectl delete metricgroup ipv6 –n contrail-analytics
신청 MetricGroup
:
kubectl apply –f <yaml file with metric group definition>
리소스 보기 MetricGroup
:
kubectl get metricgroup ipv4 –n contrail-analytics –oyaml
다음 ConfigMap
의 존재를 확인하기 위해. 각 클러스터에는 이 두 ConfigMap
개의 복사본이 있습니다.
kubectl get cm –n contrail Names of ConfigMap controller-export-enabled-metrics vrouter-export-enabled-metrics
UI로 메트릭 그룹 관리
MetricGroups
수 있습니다.
UI에서 메트릭 그룹을 관리하려면 다음을 수행합니다.