Creare un avviso per i servizi Milvus
Questo argomento introduce il meccanismo degli avvisi per i servizi Milvus e spiega perché, quando e come creare avvisi in Milvus.
La creazione di avvisi consente di ricevere notifiche quando il valore di una metrica specifica supera la soglia predefinita.
Ad esempio, si crea un avviso e si imposta 80 MB come valore massimo per l'utilizzo della memoria da parte dei componenti Milvus. Se l'utilizzo effettivo supera il valore predefinito, riceverete un avviso che vi ricorderà che l'utilizzo della memoria del componente Milvus ha superato gli 80 MB. In seguito all'avviso, è possibile regolare l'allocazione delle risorse di conseguenza e tempestivamente per garantire la disponibilità del servizio.
Scenari per la creazione di avvisi
Di seguito sono riportati alcuni scenari comuni per i quali è necessario creare un avviso.
- L'utilizzo della CPU o della memoria da parte dei componenti Milvus è troppo elevato.
- I pod dei componenti Milvus hanno poco spazio su disco.
- I pod dei componenti Milvus si riavviano troppo frequentemente.
Per la configurazione degli avvisi sono disponibili le seguenti metriche:
Metrica | Descrizione | Unità di misura |
---|---|---|
Utilizzo della CPU | Utilizzo della CPU da parte dei componenti Milvus, indicato dal tempo di esecuzione della CPU. | Secondi |
Memoria | Risorse di memoria consumate dai componenti Milvus. | MB |
Gorotoine | Attività di esecuzione concorrente in linguaggio GO. | / |
Thread del sistema operativo | Thread o processi leggeri in un sistema operativo. | / |
Processo aperto Fds | Il numero attuale di descrittori di file utilizzati. | / |
Impostare gli avvisi
Questa guida prende come esempio la creazione di un avviso per l'utilizzo della memoria dei componenti Milvus. Per creare altri tipi di avvisi, si prega di adattare i comandi di conseguenza. Se si riscontrano problemi durante il processo, non esitate a chiedere nel forum Milvus o ad avviare una discussione su Slack.
Prerequisiti
Questo tutorial presuppone che Grafana sia installato e configurato. In caso contrario, si consiglia di leggere la guida al monitoraggio.
1. Aggiungere una nuova query
Per aggiungere un avviso sull'utilizzo della memoria dei componenti Milvus, modificare il pannello Memoria. Quindi, aggiungere una nuova query con la metrica: process_resident_memory_bytes{app_kubernetes_io_name="milvus", app_kubernetes_io_instance=~"my-release", namespace="default"}
Metrica_avviso
2. Salvare il dashboard
Salvare la dashboard e attendere qualche minuto per visualizzare l'avviso.
Cruscotto_avviso
La query di avviso di Grafana non supporta le variabili template. Pertanto, è necessario aggiungere una seconda query senza variabili template nelle etichette. La seconda query è denominata "A" per impostazione predefinita. È possibile rinominarla facendo clic sul menu a tendina.
Query_di_avviso
3. Aggiungere notifiche di avviso
Per ricevere le notifiche di avviso, aggiungere un "canale di notifica". Quindi, specificare il canale nel campo "Invia a".
Notifica_avviso
Se l'avviso viene creato e attivato con successo, si riceverà una notifica come mostrato nella schermata seguente.
Messaggio_di_notifica
Per eliminare un avviso, accedere al pannello "Avviso" e fare clic sul pulsante Elimina.
Elimina_avviso
Cosa fare dopo
- Se avete bisogno di avviare i servizi di monitoraggio per Milvus:
- Leggete la guida al monitoraggio
- Imparare a visualizzare le metriche di monitoraggio
- Se avete creato degli avvisi per l'utilizzo della memoria da parte dei componenti Milvus:
- Imparate ad allocare le risorse
- Se cercate informazioni su come scalare un cluster Milvus:
- Imparare a scalare un cluster Milvus