Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 모니터링할 vCenter를 추가, 수정, 삭제 합니다.

vCenter 추가

  • 입력항목

Name

Comment

Using Minion      

SaltStack Rest API Target Minion

Host        

vCenter Server의 Host IP

ID    

vCenter Server의 Username

Password    

vCenter Server의 Password

Protocol    

vCenter Server의 Protocol (default https)

Port        

vCenter Server Host의 Port (default 433)

Interval    

SaltStack Rest API 호출 시간 간격 설정 (30sec, 1min(default), 5min)

...

  • “+ Add vCenter” 버튼을 클릭하면 Add vCenter 모달 팝업이 실행됩니다.

  • vCenter 정보를 입력후 “Add vCenter” 버튼 클릭하면 VMware Inventory에 해당 vCenter가 추가 됩니다.

...

  • 다운로드 버튼을 클릭하여 VMware에서 제공하는 VMware Remote Console을 다운로드 받아 설치 합니다.

Configurations of Telegraf

Code Block
[[inputs.vsphere]]
  interval = "60s"
  vcenters = [ "https://someaddress/sdk" ]
  username = "someuser@vsphere.local"
  password = "secret"

  insecure_skip_verify = true
  force_discover_on_init = true

  # Exclude all historical metrics
  datastore_metric_exclude = ["*"]
  cluster_metric_exclude = ["*"]
  datacenter_metric_exclude = ["*"]

  collect_concurrency = 5
  discover_concurrency = 5

성능 고려 사항

vCenter는 실시간 및 기록 메트릭이라고하는 두 가지 다른 종류의 메트릭을 유지합니다.

  • 실시간 측정 항목 : 20 초 단위로 제공됩니다. 이러한 메트릭은 메모리에 저장되며 쿼리하기 매우 빠르고 비용이 적게 듭니다. 테스트 결과 20 초 이내에 7000 개의 가상 머신에 대한 완전한 실시간 메트릭 세트를 얻을 수있는 것으로 나타났습니다. 실시간 메트릭은 ESXi hostsvirtual machine 리소스에서만 사용할 수 있습니다. 실시간 지표는 vCenter에서 1 시간 동안 만 저장됩니다.

  • 기록 메트릭 : 5 분, 30 분, 2 시간 및 24 시간 롤업 수준에서 사용 가능합니다. vSphere Telegraf 플러그인은 5 분 롤업 만 사용합니다. 이러한 지표는 vCenter 데이터베이스에 저장되며 비용이 많이 들고 쿼리 속도가 느릴 수 있습니다. Historical metrics은 clustersdatastoresdatacenters에 사용 가능한 유일한 유형의 메트릭입니다.

Code Block
## Realtime instance
[[inputs.vsphere]]
  interval = "60s"
  vcenters = [ "https://someaddress/sdk" ]
  username = "someuser@vsphere.local"
  password = "secret"

  insecure_skip_verify = true
  force_discover_on_init = true

  # Exclude all historical metrics
  datastore_metric_exclude = ["*"]
  cluster_metric_exclude = ["*"]
  datacenter_metric_exclude = ["*"]

  collect_concurrency = 5
  discover_concurrency = 5

# Historical instance
[[inputs.vsphere]]

  interval = "300s"

  vcenters = [ "https://someaddress/sdk" ]
  username = "someuser@vsphere.local"
  password = "secret"

  insecure_skip_verify = true
  force_discover_on_init = true
  host_metric_exclude = ["*"] # Exclude realtime metrics
  vm_metric_exclude = ["*"] # Exclude realtime metrics

  max_query_metrics = 256
  collect_concurrency = 3