VMware Monitoring
개요
VMware의 vCenter, Datacenter, Cluster, Host(ESXi), Virtual Machine Infrastructure 정보를 모니터링합니다.
Connection vCenter
모니터링할 vCenter를 추가, 수정, 삭제 합니다.
vCenter 추가
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가 추가 됩니다.
vCenter 수정
VMware Inventory에 마우스 오버시 수정 버튼이 활성화됩니다.
수정버튼 클릭시 Update vCenter 팝업이 실행되고 해당 vCenter 정보가 출력됩니다.
vCenter 정보를 수정하고 Update vCenter 버튼을 클릭하면 vCenter 정보가 수정됩니다.
vCenter 삭제
VMware Inventory에 마우스 오버시 삭제 버튼이 활성화됩니다.
삭제 버튼 클릭시 해당 vCenter 정보가 삭제됩니다.
vCenter
vCenter의 CPU, Memory, Storage의 전체 용량, 사용량, 사용가능 용량
vCenter에 포함되어 있는 Datacenter, Host, VM 개수
Datacenter
Datacenter 정보
Datacenter의 CPU, Memory, Storage의 전체 용량, 사용량, 사용가능 용량
Datacenter에 포함되어 있는 Cluster, Host, VM 개수
Charts 정보
Datacenter의 시계열 데이터
Cluster 정보
Cluster Name
CPU, Memory, Storage의 전체 용량, 사용량, 사용가능 용량
Cluster에 포함되어 있는 Host, VM 개수
Host(ESXi) 정보
Host Name
CPU, Memory, Storage의 전체 용량, 사용량, 사용가능 용량
Host(ESXi) 별 VM 개수, Model, Processor type
Datastore
Datastore Name
Run Status, Type, Space, Free Space
Cluster
Cluster 정보
CPU, Memory, Storage의 전체 용량, 사용량, 사용가능 용량
Cluster에 포함되어 있는 Host, VM 개수
Host(ESXi) 정보
Host Name
CPU, Memory, Storage의 전체 용량, 사용량, 사용가능 용량
Host(ESXi) 별 VM 개수, Model, Processor type
Datastore
Datastore Name
Run Status, Type, Space, Free Space
Host(ESXi)
Host 정보
CPU, Memory, Storage의 전체 용량, 사용량, 사용가능 용량 정보
Host(ESXi) 의 VM 개수, Model, Processor type
Charts 정보
Host의 시계열 데이터
Virtual Machine 정보
VM Name 출력
CPU, Memory, Storage의 사용량
VM의 IP, OS정보 출력
Virtual Machine
Virtual Machine 정보
CPU, CPU Core, Memory, Storage의 사용량 정보
VM의 IP, OS정보, 전원 상태
Charts 정보
Virtual Machine의 시계열 데이터
Virtual Machine Remote Console
Remote Console 접속
Virtual Machine 화면의 오르쪽 상단 VMware Remote Console 버튼을 클릭하여 해당 Virtual Machine에 접속합니다.
VMware Remote Console이 설치되어 있지 않은 경우 아래 VMware Remote Console 다운로드를 참고 바랍니다.
VMware Remote Console 다운로드
다운로드 버튼을 클릭하여 VMware에서 제공하는 VMware Remote Console을 다운로드 받아 설치 합니다.
Configurations of Telegraf
[[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에 사용 가능한 유일한 유형의 메트릭입니다.
## 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