Salta ai contenuti

Nutanix AHV

Cluster Nutanix, letti tramite l’API REST v4 di Prism Central. Un Prism Central copre tutti i cluster registrati su di esso.

Ogni minuto DumbMonit legge, con autenticazione HTTP basic sulla porta 9440:

CosaPercorso
Cluster/api/clustermgmt/v4.0/config/clusters
Host/api/clustermgmt/v4.0/config/hosts
VM AHV/api/vmm/v4.0/ahv/config/vms
Storage container/api/clustermgmt/v4.0/config/storage-containers
Livello di riempimento di ogni container/api/clustermgmt/v4.0/stats/storage-containers/{extId}
Avvisi non risolti/api/monitoring/v4.0/serviceability/alerts

Gli elenchi vengono letti a 100 elementi per pagina, fino a 1.000 elementi ciascuno. Il livello di riempimento e gli avvisi sono facoltativi: se il ruolo dell’account li rifiuta, il resto viene comunque raccolto. Nutanix ha dichiarato obsolete le API v1, v2.0 e v3; solo la v4 continua a evolvere e richiede Prism Central pc.2024.3 o successivo.

Tutte le metriche hanno il prefisso dumbmonit_nutanix_.

MetricaEtichetteSignificato
clustersCluster, escluso Prism Central stesso.
cluster_infocluster, versionValore 1: la versione di AOS di ogni cluster.
cluster_availablecluster1 quando Prism Central raggiunge il cluster.
hostsHost di tutti i cluster.
host_infohost, cluster, hypervisorValore 1: l’hypervisor che esegue ogni host.
host_cpu_cores, host_memory_byteshost, clusterCapacità.
host_degradedhost, cluster1 quando Nutanix segna l’host come degradato.
host_maintenancehost, cluster1 quando l’host sta entrando in modalità di manutenzione o ci si trova.
vms, vms_runningVM AHV, e quante sono accese.
vm_power_state_infovm, cluster, stateValore 1: on, off, paused o undetermined.
vm_runningvm, cluster1 quando la VM è accesa.
vm_vcpus, vm_memory_bytesvm, clusterSocket × core × thread, e memoria configurata.
storage_containersStorage container, esclusi quelli interni di Nutanix.
storage_container_capacity_bytes, storage_container_used_bytes, storage_container_used_percentcontainer, clusterLivello di riempimento, dalle ultime statistiche degli ultimi trenta minuti.
alerts_unresolved, alerts_critical, alerts_warningAvvisi non risolti, tutti e per gravità.

Le regole integrate che si applicano:

  • Host Nutanix degradato: un host è segnato come degradato da cinque minuti (Avvertenza).
  • Storage container Nutanix quasi pieno: un container è pieno al 90% per quindici minuti (Avviso).
  • Avvisi critici Nutanix: Prism Central segnala almeno un avviso critico non risolto da cinque minuti (Avvertenza).
  1. In Prism Central, apri Admin Center > IAM > Identities e aggiungi un utente locale con una password lunga e casuale, chiamato come segue.

    dumbmonit
  2. In Admin Center > IAM > Authorization Policies, crea una policy con il ruolo integrato Prism Viewer, per tutte le entità, e assegnala a quell’utente. Prism Viewer legge cluster, host, VM, storage container e avvisi, e non modifica nulla.

  3. In DumbMonit, inserisci l’indirizzo di Prism Central, per esempio “prism-central.lan”, con quel nome utente e quella password. Un Prism Central segnala tutti i cluster registrati su di esso.

  4. DumbMonit si limita a leggere l’API v4 (clustermgmt, vmm e monitoring, versione 4.0): non accende né spegne mai una VM, non risolve mai un avviso e non modifica mai uno storage container.

CredenzialeCampi
Nome utente e passwordL’utente locale dumbmonit con il ruolo Prism Viewer.

Indirizzo: il nome host o l’IP di Prism Central, host:port, oppure un URL. Opzioni:

  • Port (9440).
  • Accept an unverifiable certificate: il certificato proprio di Prism Central è autofirmato.
  • Timeout per richiesta (15 s).

“Nutanix Prism Central refused the credentials … (401)”: nome utente o password errati.

“Nutanix Prism Central has no /api/clustermgmt/v4.0/…”: l’indirizzo è quello di un Prism Element, o di un Prism Central precedente a pc.2024.3.

Nessun storage_container_used_percent: il ruolo non consente di leggere le statistiche; i container vengono comunque contati, con la loro capacità configurata.