Informationen zu empfohlenen Schwellenwerten für Meldungen
Du kannst externe Überwachungssysteme so konfigurieren, dass du in Bezug auf die Speicher-, CPU- und Arbeitsspeicherauslastung gewarnt wirst, die u. U. Probleme mit Ihre GitHub Enterprise Server-Instance verursacht. Weitere Informationen findest du unter Externe Überwachung festlegen.
Speicher überwachen
Du solltest die Root- und Benutzerspeichergeräte überwachen und eine Meldung mit Werten konfigurieren, die eine ausreichende Antwortzeit gestatten, wenn der verfügbare Disk-Speicher niedrig ist.
severity | Schwellenwert |
---|---|
Warning | Disk-Nutzung überschreitet 70 % des insgesamt verfügbaren Speichers |
Critical (Kritisch) | Disk-Nutzung überschreitet 85 % des insgesamt verfügbaren Speichers |
Du kannst diese Werte basierend auf der insgesamt zugeordneten Speicherkapazität, historischen Wachstumsmustern und der erwarteten Antwortzeit anpassen. Wir empfehlen eine übermäßige Zuordnung an Speicherressourcen, um Wachstum zu ermöglichen und die zum Zuordnen des zusätzlichen Speichers erforderliche Ausfallzeit zu verhindern.
CPU- und durchschnittliche Auslastung überwachen
Obwohl es normal ist, dass die CPU-Nutzung basierend auf ressourcenintensiven Git-Vorgängen schwankt, solltest du eine Meldung für ungewöhnlich hohe CPU-Auslastungen konfigurieren, da verlängerte Spitzen darauf hindeuten können, dass deine Instanz unterversorgt ist. Es wird empfohlen, die fünfzehnminütige durchschnittliche Auslastung des Systems auf Werte zu überwachen, die der Anzahl der der virtuellen Maschine zugeordneten CPU-Kerne nahekommen oder diese überschreiten.
severity | Schwellenwert |
---|---|
Warning | Fünfzehnminütige durchschnittliche Auslastung überschreitet 1x CPU-Kerne |
Critical (Kritisch) | Fünfzehnminütige durchschnittliche Auslastung überschreitet 2x CPU-Kerne |
Darüber hinaus wird empfohlen, dass du die „Diebstahlzeit“ der Virtualisierung überwachst, um sicherzustellen, dass andere virtuelle Maschinen, die auf demselben Hostsystem ausgeführt werden, nicht alle Ressourcen der Instanz verwenden.
Überwachen der Arbeitsspeichernutzung
Die Ihre GitHub Enterprise Server-Instance zugeordnete Menge an physischem Arbeitsspeicher kann erhebliche Auswirkungen auf die Gesamtleistung und die Anwendungsreaktionsfähigkeit haben. Zum Beschleunigen von Git-Vorgängen soll das System den Kernel-Disk-Cache intensiv verwenden. Es wird empfohlen, dass der normale RSS-Arbeitssatz bei maximaler Nutzung 50 % des gesamten verfügbaren RAMs abdeckt.
severity | Schwellenwert |
---|---|
Warning | Nachhaltige RSS-Nutzung überschreitet 50 % des insgesamt verfügbaren Arbeitsspeichers |
Critical (Kritisch) | Nachhaltige RSS-Nutzung überschreitet 70 % des insgesamt verfügbaren Arbeitsspeichers |
Wenn der Arbeitsspeicher erschöpft ist, versucht der OOM-Killer des Kernels Arbeitsspeicherressourcen freizugeben. Dazu werden zwangsweise RAM-intensive Anwendungsprozesse beendet, was zu einer Dienstunterbrechung führen kann. Du solltest der virtuellen Maschine mehr Arbeitsspeicher zuordnen, als dies im normalen Betriebsablauf erforderlich ist.