Pular para o conteúdo

Nutanix AHV

Clusters Nutanix, lidos através da API REST v4 do Prism Central. Um Prism Central cobre todos os clusters registados nele.

A cada minuto, o DumbMonit lê, com autenticação HTTP básica na porta 9440:

O quêCaminho
Clusters/api/clustermgmt/v4.0/config/clusters
Anfitriões/api/clustermgmt/v4.0/config/hosts
VM AHV/api/vmm/v4.0/ahv/config/vms
Contentores de armazenamento/api/clustermgmt/v4.0/config/storage-containers
Nível de ocupação de cada contentor/api/clustermgmt/v4.0/stats/storage-containers/{extId}
Alertas por resolver/api/monitoring/v4.0/serviceability/alerts

As listas são lidas com 100 itens por página, até 1000 itens cada. O nível de ocupação e os alertas são opcionais: se a função da conta os recusar, o resto é recolhido na mesma. A Nutanix declarou obsoletas as APIs v1, v2.0 e v3; só a v4 continua a evoluir, e exige o Prism Central pc.2024.3 ou posterior.

Todas as métricas têm o prefixo dumbmonit_nutanix_.

MétricaEtiquetasSignificado
clustersClusters, sem o próprio Prism Central.
cluster_infocluster, versionValor 1: a versão do AOS de cada cluster.
cluster_availablecluster1 quando o Prism Central alcança o cluster.
hostsAnfitriões de todos os clusters.
host_infohost, cluster, hypervisorValor 1: o hipervisor que cada anfitrião executa.
host_cpu_cores, host_memory_byteshost, clusterCapacidade.
host_degradedhost, cluster1 quando a Nutanix marca o anfitrião como degradado.
host_maintenancehost, cluster1 quando o anfitrião está a entrar em modo de manutenção ou está nele.
vms, vms_runningVM AHV, e quantas estão ligadas.
vm_power_state_infovm, cluster, stateValor 1: on, off, paused ou undetermined.
vm_runningvm, cluster1 quando a VM está ligada.
vm_vcpus, vm_memory_bytesvm, clusterSockets × núcleos × threads, e memória configurada.
storage_containersContentores de armazenamento, sem os internos da Nutanix.
storage_container_capacity_bytes, storage_container_used_bytes, storage_container_used_percentcontainer, clusterNível de ocupação, a partir das últimas estatísticas dos últimos trinta minutos.
alerts_unresolved, alerts_critical, alerts_warningAlertas por resolver, todos e por severidade.

As regras incorporadas que se aplicam:

  • Nutanix host degraded: um anfitrião está marcado como degradado há cinco minutos (Warning).
  • Nutanix storage container almost full: um contentor está 90% cheio durante quinze minutos (Advisory).
  • Nutanix critical alerts: o Prism Central reporta pelo menos um alerta crítico por resolver há cinco minutos (Warning).

Criar um utilizador só de leitura no Prism Central

Seção intitulada “Criar um utilizador só de leitura no Prism Central”
  1. No Prism Central, abra Admin Center > IAM > Identities e adicione um utilizador local com uma senha longa e aleatória, com o seguinte nome.

    dumbmonit
  2. Em Admin Center > IAM > Authorization Policies, crie uma política com a função integrada Prism Viewer, para todas as entidades, e atribua-a a esse utilizador. O Prism Viewer lê clusters, anfitriões, VM, contentores de armazenamento e alertas, e não altera nada.

  3. No DumbMonit, introduza o endereço do Prism Central, por exemplo «prism-central.lan», com esse nome de utilizador e senha. Um Prism Central reporta todos os clusters registados nele.

  4. O DumbMonit só lê a API v4 (clustermgmt, vmm e monitoring, versão 4.0): nunca liga nem desliga uma VM, nunca resolve um alerta e nunca altera um contentor de armazenamento.

CredencialCampos
Nome de utilizador e senhaO utilizador local dumbmonit com a função Prism Viewer.

Endereço: o nome do anfitrião ou o IP do Prism Central, host:port, ou um URL. Opções:

  • Porta (9440).
  • Aceitar um certificado não verificável: o próprio certificado do Prism Central é autoassinado.
  • Tempo limite por pedido (15 s).

«Nutanix Prism Central refused the credentials … (401)»: nome de utilizador ou senha errados.

«Nutanix Prism Central has no /api/clustermgmt/v4.0/…»: o endereço é o de um Prism Element, ou de um Prism Central anterior ao pc.2024.3.

Sem storage_container_used_percent: a função não permite ler as estatísticas; os contentores são contados na mesma, com a sua capacidade configurada.