Eine Warnung für Milvus-Dienste erstellen
In diesem Thema wird der Alert-Mechanismus für Milvus-Dienste vorgestellt und erklärt, warum, wann und wie man Alerts in Milvus erstellt.
Durch das Erstellen von Alerts können Sie Benachrichtigungen erhalten, wenn der Wert einer bestimmten Metrik den von Ihnen vordefinierten Schwellenwert überschreitet.
Beispiel: Sie erstellen einen Alert und legen 80 MB als Höchstwert für die Speichernutzung durch Milvus-Komponenten fest. Wenn die tatsächliche Nutzung den vordefinierten Wert übersteigt, erhalten Sie Warnungen, die Sie daran erinnern, dass die Speichernutzung der Milvus-Komponente 80 MB übersteigt. Nach der Warnung können Sie die Ressourcenzuweisung entsprechend und rechtzeitig anpassen, um die Verfügbarkeit des Dienstes sicherzustellen.
Szenarien für die Erstellung von Alarmen
Nachfolgend finden Sie einige häufige Szenarien, für die Sie eine Warnung erstellen müssen.
- Die CPU- oder Speichernutzung durch Milvus-Komponenten ist zu hoch.
- Der Festplattenspeicher der Milvus-Komponenten-Pods wird knapp.
- Milvus-Komponenten-Pods werden zu häufig neu gestartet.
Die folgenden Metriken sind für die Alarmierungskonfiguration verfügbar:
Metrik | Beschreibung | Maßeinheit |
---|---|---|
CPU-Auslastung | CPU-Nutzung durch Milvus-Komponenten, die durch die Laufzeit der CPU angezeigt wird. | Sekunde |
Speicher | Von den Milvus-Komponenten verbrauchte Speicherressourcen. | MB |
Goroutinen | Gleichzeitig ausgeführte Aktivitäten in der Sprache GO. | / |
OS-Threads | Threads, oder leichtgewichtige Prozesse in einem Betriebssystem. | / |
Prozess Geöffnete Fds | Die aktuelle Anzahl der verwendeten Dateideskriptoren. | / |
Alarme einrichten
In dieser Anleitung wird als Beispiel die Erstellung eines Alerts für die Speichernutzung von Milvus-Komponenten verwendet. Um andere Arten von Alarmen zu erstellen, passen Sie bitte Ihre Befehle entsprechend an. Sollten Sie während des Prozesses auf Probleme stoßen, fragen Sie bitte im Milvus-Forum oder starten Sie eine Diskussion auf Slack.
Voraussetzungen
Dieses Tutorial geht davon aus, dass Sie Grafana installiert und konfiguriert haben. Falls nicht, empfehlen wir die Lektüre des Monitoring-Guides.
1. Fügen Sie eine neue Abfrage hinzu
Um einen Alarm für die Speichernutzung von Milvus-Komponenten hinzuzufügen, bearbeiten Sie das Panel Speicher. Fügen Sie dann eine neue Abfrage mit der Metrik hinzu: process_resident_memory_bytes{app_kubernetes_io_name="milvus", app_kubernetes_io_instance=~"my-release", namespace="default"}
Alert_metric
2. Speichern Sie das Dashboard
Speichern Sie das Dashboard und warten Sie ein paar Minuten, um den Alarm zu sehen.
Alert_dashboard
Die Grafana Alert-Abfrage unterstützt keine Template-Variablen. Daher sollten Sie eine zweite Abfrage ohne Template-Variablen in den Labels hinzufügen. Die zweite Abfrage wird standardmäßig als "A" benannt. Sie können sie umbenennen, indem Sie auf das Dropdown klicken.
Warnung_Abfrage
3. Hinzufügen von Warnmeldungen
Um Warnmeldungen zu erhalten, fügen Sie einen "Benachrichtigungskanal" hinzu. Geben Sie dann den Kanal im Feld "Senden an" an.
Warnung_Benachrichtigung
Wenn die Warnmeldung erfolgreich erstellt und ausgelöst wurde, erhalten Sie eine Benachrichtigung wie in der folgenden Abbildung dargestellt.
Benachrichtigung_Nachricht
Um eine Benachrichtigung zu löschen, gehen Sie zum Bereich "Benachrichtigung" und klicken Sie auf die Schaltfläche "Löschen".
Warnmeldung_löschen
Was kommt als Nächstes?
- Wenn Sie mit der Überwachung von Diensten für Milvus beginnen möchten:
- Lesen Sie die Anleitung zur Überwachung
- Erfahren Sie, wie Sie die Überwachungsmetriken visualisieren können
- Wenn Sie Alarme für die Speichernutzung durch Milvus-Komponenten erstellt haben:
- Erfahren Sie, wie Sie Ressourcen zuweisen können
- Wenn Sie Informationen darüber suchen, wie Sie einen Milvus-Cluster skalieren können:
- Lernen Sie, wie man einen Milvus-Cluster skaliert