콘텐츠로 이동

kube Proxy

kube-proxy 실행 지표를 추적하여 네트워크 프록시의 부하, 응답 시간, 동기화 상태 등의 정보를 파악하는 데 도움을 줍니다

구성

사전 조건

  • datakit이 설치되어 있음

Datakit 설정

  • datakit 설치 디렉터리의 conf.d/samples 디렉터리로 들어가 prom.conf.sample을 복사해 kube-proxy.conf로 이름을 변경합니다
cp prom.conf.sample kube-proxy.conf
  • kube-proxy.conf 내용을 다음과 같이 조정합니다:
[[inputs.prom]]
  ## Exporter URLs.
  urls = ["http://127.0.0.1:10249/metrics"]

  uds_path = ""

  ignore_req_err = false

  source = "kube-proxy"

  measurement_prefix = ""

  keep_exist_metric_name = false


  election = true

  disable_host_tag = false

  disable_instance_tag = false

  disable_info_tag = false


  [[inputs.prom.measurements]]
    prefix = "etcd_network_"
    name = "etcd_network"

  [[inputs.prom.measurements]]
    prefix = "etcd_server_"
    name = "etcd_server"

  [inputs.prom.tags_rename]
    overwrite_exist_tags = false

  [inputs.prom.as_logging]
    enable = false
    service = "service_name"
  • datakit 재시작 다음 명령을 실행합니다
datakit service -R

지표

kube-proxy 지표 세트

Kube Proxy 지표는 kubeproxy 지표 세트 아래에 있으며, 여기서는 Kube Proxy 지표 관련 설명을 소개합니다

지표 설명 단위
network_programming_duration_seconds_bucket 네트워크 프로그래밍 작업의 시간 분포 s
network_programming_duration_seconds_count 네트워크 프로그래밍 작업의 총 발생 횟수 count
network_programming_duration_seconds_sum 모든 네트워크 프로그래밍 작업의 총 소요 시간 s
sync_proxy_rules_duration_seconds_bucket 프록시 규칙 동기화 작업의 시간 분포 s
sync_proxy_rules_duration_seconds_count 프록시 규칙 동기화 작업의 총 발생 횟수 count
sync_proxy_rules_duration_seconds_sum 모든 프록시 규칙 동기화 작업의 총 소요 시간 count
sync_proxy_rules_endpoint_changes_pending 동기화를 기다리는 엔드포인트 변경 수 count
sync_proxy_rules_endpoint_changes_total 엔드포인트 변경 동기화 총 횟수 count
sync_proxy_rules_iptables_restore_failures_total IPTables 규칙 복원 실패 횟수 count
sync_proxy_rules_no_local_endpoints_total 로컬 엔드포인트가 없는 서비스 수 count
sync_proxy_rules_service_changes_pending 동기화를 기다리는 서비스 구성 변경 수 count

문서 평가

이 페이지가 도움이 되었나요?