Tekrar: Sunucu Gözetimi
Coddy'nin Machine Learning Journey'sinin Denetimsiz Öğrenme bölümünün bir parçası. Ders 38 / 51.
Görev
OrtaBir web sunucusu gece vardiyasının her dakikasını kaydetti. Hangi dakikalar gerçekten tuhaftı?
- Dört
columnsdeğerini ölçeklendir. - Isolation forest (
contamination=0.03,random_state=0) ve LOF (n_neighbors=20,contamination=0.03) kullanarak dakikaları işaretle. - Her iki yöntemin de işaretlediği dakikaları, aşağıdaki gibi zaman sırasına göre yazdır.
- Her dakikayı dağılım grafiğinde göster; istekleri yatay eksene, gecikmeyi dikey eksene yerleştir ve
minutesetiketi ver. Her iki yöntemin de işaretlediği dakikaları kırmızıyla daire içine al veboth detectorsetiketi ver. Bir gösterge ekle ve grafiği göster.
Başka bir gece için:
Both detectors flag 5 minutes:
00:25: 1116 requests/s, 186 ms
01:10: 2106 requests/s, 95 ms
02:00: 1151 requests/s, 133 ms
02:40: 835 requests/s, 142 ms
03:10: 1774 requests/s, 82 msCoddy daha sonra grafiğini açıklıyor.
Kendin dene
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.preprocessing import StandardScaler
from sklearn.ensemble import IsolationForest
from sklearn.neighbors import LocalOutlierFactor
# Bir web sunucusundaki gece vardiyasının her dakikası için bir satır
log = pd.read_csv("servers.csv")
columns = ["cpu_pct", "memory_gb", "requests_per_s", "latency_ms"]
# Aşağıdaki satırları değiştirmeyin
fig, ax = plt.subplots()
ax.set_title("Server Watch")
ax.set_xlabel("Requests per second")
ax.set_ylabel("Latency (ms)")
# Kodunuzu aşağıya yazın
Denetimsiz Öğrenme bölümündeki tüm dersler
1Grupları Bulma
Etiketler Olmadan ÖğrenmeBenzerliği ÖlçmeK-Means'i Elle Uygulamascikit-learn ile K-MeansÖzet: Spor Salonu Üyeleri7Uygulamada PCA
64 Boyutu GörmekBileşenleri Örüntü Olarak GörmekSıkıştır ve Yeniden OluşturModelden Önce PCATekrar: Yüz Tarayıcı10Proje: Rakam Kaşifi
Rakamları İncelePCA ile KüçültRakamları KümeleKümelere Ad VerAykırı Olanları Bul2k Sayısını Seçme
AtaletDirsek YöntemiSilüet PuanlarıKümeleme Öncesi ÖlçeklemeÖzet: Teslimat Bölgeleri8Anomali Tespiti
Farklı Olanları BulmaIsolation ForestYerel Aykırı Değer FaktörüAnomali PuanlarıTekrar: Sunucu GözetimiKendi başına pratik yap: Online Python derleyicisi