Database Autonomy Service (DAS), veritabanı örneklerinizi periyodik olarak denetler ve çalışma durumlarını anlamanıza yardımcı olmak için bir sağlık puanı atar. Bu konuda puan düşüşüne neden olan öğeler ve puanlama kuralları listelenmektedir.
Kullanım notları
inspection list listesini görüntüleyebilmek için önce Inspection and Scoring özelliğini etkinleştirmeniz gerekir. Talimatlar için bkz. Denetim ve puanlama.
Inspection and Scoring özelliği 100 puanlık bir ölçek kullanır. Sistem, puanlama kurallarına uygun olarak örneğin çalışma durumuna göre puan kırar. Son puanı konsolda görüntüleyebilirsiniz. Daha fazla bilgi için bkz. Denetim ve puanlama.
Puanlama kuralları
-
ApsaraDB RDS for MySQL, kendi kendine yönetilen MySQL ve PolarDB for MySQL için:
Öğe
Açıklama
Kriter
Koşul
Formül
CPU kullanımı (
cpuUsage)Günlük ortalama CPU kullanımı. Çok çekirdekli CPU'lar için değer tek çekirdek eşdeğerine normalleştirilir.
önemli
%70 <=
cpuUsage< %801 + (
cpuUsage- 0,7) * 20kritik
cpuUsage>= %80min(3 + (
cpuUsage- 0,8) * 30, 10)Bellek kullanımı (
memUsage)Günlük ortalama bellek kullanımı.
önemli
%80 <=
memUsage< %901 + (
memUsage- 0,8) * 20kritik
memUsage> %90min((
memUsage- 0,9) * 50, 10)Depolama kullanımı
ÖnemliBu puan düşüşü kalemi kendi kendine yönetilen MySQL örnekleri için geçerli değildir.
Kullanılan depolamanın toplam kullanılabilir depolamaya oranı (%).
Kalan gün sayısı
availableDays<= 3015 -
availableDays/ 3Büyük tablolar
NotParçalar dahil tablo alanı 50 GB'ı aşan bir tablo büyük olarak kabul edilir.
ÖnemliPolarDB for MySQL büyük tabloları analiz etmez, bu nedenle bu puan düşüşü kalemi geçerli değildir.
bigTableCount> 0min(
bigTableCount, 15)Bağlantı kullanımı (
connectionRate)İzin verilen maksimum bağlantı sayısının yüzdesi olarak günlük ortalama bağlantı sayısı.
önemli
%70 <=
connectionRate< %801
kritik
connectionRate> %803
IOPS kullanımı (
iopsUsage)İzin verilen maksimum IOPS'un yüzdesi olarak günlük ortalama IOPS.
önemli
%70 <
iopsUsage< %903
kritik
iopsUsage> %905
Etkin oturumlar (
threadRunning)Günlük etkin oturum sayısı.
önemli
threadRunning> min(2 *cpuCores+ 8, 64)3
kritik
threadRunning> min(4 *cpuCores+ 8, 96)9
Yavaş SQL deyimleri (
slowSqlCount)Günlük oluşturulan yavaş SQL deyimlerinin toplam sayısı.
NotÇalıştırma sayısına göre en yüksek 5 yavaş SQL deyimini görüntülemek için değeri tıklayın.
küçük
0 <
slowSqlCount< 1001 + (
slowSqlCount- 10) / 30önemli
100 <=
slowSqlCount< 5004 + (
slowSqlCount- 100) / 30kritik
slowSqlCount>= 500min(18 + (
slowSqlCount- 500) / 30, 30)SQL güvenlik denetimi
Yüksek riskli SQL deyimlerinin ve SQL enjeksiyon olaylarının sayısı.
Yüksek riskli SQL deyimleri
riskSqlCount> 0min(
riskSqlCount, 5)SQL enjeksiyonu
sqlInjectionCount> 0min(
sqlInjectionCount, 5)Kilitlenme
Gün içinde kilitlenme olup olmadığı.
küçük
Kilitlenme algılandı.
3
-
Redis için:
Öğe
Açıklama
Kriter
Koşul
Formül
CPU kullanımı (
cpuUsage)Günlük ortalama CPU kullanımı. Çok çekirdekli CPU'lar için değer tek çekirdek eşdeğerine normalleştirilir.
önemli
%70 <=
cpuUsage< %801 + (
cpuUsage- 0,7) * 20kritik
cpuUsage>= %80min(3 + (
cpuUsage- 0,8) * 30, 10)Bellek kullanımı (
memUsage)Günlük ortalama bellek kullanımı.
önemli
%80 <=
memUsage< %901 + (
memUsage- 0,8) * 20kritik
memUsage> %90min((
memUsage- 0,9) * 50, 10)Bağlantı kullanımı (
connectionRate)İzin verilen maksimum bağlantı sayısının yüzdesi olarak günlük ortalama bağlantı sayısı.
önemli
%70 <=
connectionRate< %801
kritik
connectionRate> %803
Trafik kullanımı
İzin verilen maksimum trafiğin yüzdesi olarak günlük ortalama trafik.
önemli
%80 <=
FlowRate< %85 (inFlowveoutFlowdahil)1
kritik
FlowRate> %853
kritik
FlowRate> %905
Sık erişilen anahtar
Sık erişilen anahtarların algılanıp algılanmadığı.
küçük
Sık erişilen anahtarlar algılandı.
3
Yavaş SQL deyimleri (
slowSqlCount)Günlük oluşturulan yavaş SQL deyimlerinin toplam sayısı. Çalıştırma sayısına göre en yüksek 5 yavaş SQL deyimini görüntülemek için değeri tıklayın.
küçük
0 <
slowSqlCount< 1001 + (
slowSqlCount- 10) / 30önemli
100 <=
slowSqlCount< 5004 + (
slowSqlCount- 100) / 30kritik
slowSqlCount>= 500min(18 + (
slowSqlCount- 500) / 30, 30)Bellek parçalanma oranı
Bellek parçalanma oranı şu şekilde hesaplanır:
mem_fragmentation_ratio=used_memory_rss/used_memory-
used_memory_rss: İşletim sisteminin Redis'e ayırdığı, bellek parçalarını da içeren fiziksel bellek. -
used_memory: Redis'in veri depolamak için kullandığı bellek.
Redis bellek parçalanması ve bellek parçalanma oranı hakkında daha fazla bilgi için bkz. Redis bellek parçalanması.
küçük
HighMemoryFragment> 1,5min(
HighMemoryFragment* 2, 5) -