Table of Contents |
---|
개요
VMware의 vCenter, Datacenter, Cluster, Host(ESXi), Virtual Machine Infrastructure 정보를 모니터링합니다.
...
모니터링할 vCenter를 추가, 수정, 삭제 합니다.
vCenter 추가
Info |
---|
CloudHub 1.4.0 버전 이상에서는 Minion ID를 "ch-collector"로 설정해야 VMware의 SaltStack Rest API를 호출할 Target Minion (하단의 USING MINION)으로 사용할 수 있습니다. |
입력항목
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 hosts 및 virtual machine 리소스에서만 사용할 수 있습니다. 실시간 지표는 vCenter에서 1 시간 동안 만 저장됩니다.
기록 메트릭 : 5 분, 30 분, 2 시간 및 24 시간 롤업 수준에서 사용 가능합니다. vSphere Telegraf 플러그인은 5 분 롤업 만 사용합니다. 이러한 지표는 vCenter 데이터베이스에 저장되며 비용이 많이 들고 쿼리 속도가 느릴 수 있습니다. Historical metrics은 clusters, datastores 및 datacenters에 사용 가능한 유일한 유형의 메트릭입니다.
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 |