Bir ApsaraDB for Tair (Redis® OSS-Compatible) veritabanı örneğinin performans izleme bilgilerini sorgular.
Operation description
Bu API'ye karşılık gelen konsol işlemi için Performans izleme bölümüne bakın.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
kvstore:DescribeHistoryMonitorValues |
get |
*DBInstance
|
|
None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
Örnek kimliği. |
r-bp1zxszhcgatnx****** |
| StartTime |
string |
Yes |
Geçmiş izleme verileri için sorgunun başlangıç zamanı. Zamanı yyyy-MM-ddTHH:mm:ssZ biçiminde (UTC) belirtin. |
2022-11-06T00:00:00Z |
| EndTime |
string |
Yes |
Geçmiş izleme verileri için sorgunun bitiş zamanı. Bitiş zamanı, başlangıç zamanından sonra olmalıdır. Zamanı yyyy-MM-ddTHH:mm:ssZ biçiminde (UTC) belirtin. Not
Son bir aya ait izleme verilerini sorgulayabilirsiniz ve maksimum sorgu aralığı 7 günü aşamaz. |
2022-11-06T00:30:00Z |
| IntervalForHistory |
string |
Yes |
[Kullanımdan Kaldırıldı] Bu parametre kullanımdan kaldırılmıştır ve sabit bir Sistem, başlangıç ve bitiş zamanına göre sorgu aralığını otomatik olarak belirler. Örneğin, sorgu zaman aralığı 10 dakikadan küçük veya buna eşitse, veri toplama sıklığı 5 saniyedir ve sorgu sonuçları 5 saniyelik sıklıkla döndürülür. Not
|
01m |
| MonitorKeys |
string |
No |
İzleme metrikleri. Birden fazla izleme metriği belirtmek için bunları virgülle (,) ayırın. CpuUsage örneğini ele alalım:
Daha fazla izleme metriği ve ayrıntılı açıklamalar için MonitorKeys parametre açıklaması bölümüne bakın. Not
|
CpuUsage |
| NodeId |
string |
No |
Örnekteki düğüm kimliği. Belirli bir düğümün izleme bilgilerini sorgulamak için bu parametreyi belirtin. Not
|
r-bp1zxszhcgatnx****-db-0#1679**** |
| NodeRole |
string |
No |
Bulut yerlisi okuma/yazma bölme mimarisi örneğindeki salt okunur düğümlerin metriklerini sorgulamak için belirli NodeId değerini belirtin ve bu parametreyi READONLY olarak ayarlayın. Not
Diğer durumlarda bu parametreyi belirtmenize gerek yoktur (veya MASTER olarak belirtin). |
READONLY |
| Type |
string |
No |
MonitorKeys parametre açıklaması
OpenAPI'yi çağırırken aşağıdaki tabloda MonitorKeys sütunundaki parametreleri belirtin. Sistem alt metrikleri döndürür. Örnekler genel izleme metriklerini ve komut istatistikleri izleme metriklerini destekler.
Genel izleme metrikleri
Aşağıda genel izleme metriklerinin nasıl kullanılacağı açıklanmaktadır. CpuUsage örneğini kullanarak:
-
Küme veya okuma/yazma bölme mimarisi:
Tüm veri düğümlerinin (DB) genel CPU kullanımını sorgulamak için: CpuUsage$db değerini belirtin.
Tüm Proxy düğümlerinin genel CPU kullanımını sorgulamak için: CpuUsage$proxy değerini belirtin.
Tek bir veri düğümünün veya Proxy düğümünün CPU kullanımını sorgulamak için: CpuUsage değerini belirtin ve NodeId parametresini DB düğümü veya Proxy düğümü olarak ayarlayın.
-
Standart mimari (birincil/ikincil): CpuUsage değerini belirtin.
MonitorKeys | Alt metrik | Birim | Açıklama | Desteklenen kapsam |
CpuUsage | CpuUsage | % | CPU kullanımı. Değer aralığı: 0 ile 100 arası. Not Örneğiniz daha önce RedisCpuUsage parametresini kullandıysa veya döndürdüyse, orijinal parametreyi kullanmaya devam edebilirsiniz. |
|
MemoryUsage | memoryUsage | % | Bellek kullanımı. |
|
quotaMemory | quotaMemory | Bayt | Geçerli parçanın toplam belleği. |
|
UsedMemory | UsedMemory | Bayt | Veri ve önbellek dahil kullanılan bellek. |
|
Tair_PmemUsage | PmemUsage | % | Sırasıyla kalıcı bellek kullanımı, kullanılan kalıcı bellek ve toplam kalıcı bellek. Yalnızca kalıcı bellek için optimize edilmiş örnekler bu metriği destekler. |
|
Tair_Pmem | PmemUsed | Bayt | ||
PmemQuota | Bayt | |||
Redis_DetailedSpaceUsage | ins_size | MB | Sırasıyla toplam örnek depolama alanı, veri dosyaları (AOF ve RDB dosyaları dahil) tarafından kullanılan disk alanı ve günlük dosyaları (işlem günlükleri dahil) tarafından kullanılan disk alanı. Yalnızca klasik dağıtım modundaki (eski adıyla yerel disk) bellek için optimize edilmiş örnekler bu metriği destekler. |
|
data_size | MB | |||
log_size | MB | |||
Redis_Memory_Monitor | used_memory_rss | Bayt | İşlem tarafından kullanılan fiziksel bellek; bu, işletim sistemi tarafından Tair hizmetine ayrılan bellektir. |
|
used_memory_lua | Bayt | Lua betikleri tarafından kullanılan bellek. | ||
used_memory_startup | Bayt | Tair başlatıldığında tüketilen bellek. | ||
lazyfree_pending_objects | Sayı | Tair lazy free işlemleri sırasında gerçek bellek geri kazanımı için bekleyen anahtar sayısı. | ||
used_memory_overhead | Bayt | Tair'in tüm istemcilerin çıkış arabellekleri, sorgu arabellekleri ve AOF dahil olmak üzere veri kümesinin dahili mekanizmalarını sürdürmek için ihtiyaç duyduğu bellek ek yükü. | ||
used_memory_dataset | Bayt | Veri tarafından kullanılan bellek alanı. | ||
CustomerMemoryUsage | CustomerMemoryUsage | % | Kullanıcı bellek kullanımı. Değer aralığı: 0 ile 100 arası. |
|
UsedQPS | TotalQps | Sayı/s | Okuma ve yazma komutları dahil saniye başına toplam istek sayısı. |
|
GetQps | Sayı/s | Sırasıyla saniye başına okuma ve yazma komutu istekleri sayısı. Örneğin uyumlu sürümü Redis 4.0 veya sonraki bir sürüm olmalıdır. | ||
PutQps | Sayı/s | |||
OtherOps | Sayı/s | PING, INFO, SELECT ve AUTH gibi okuma veya yazma öznitelikleri olmayan istekler. Proxy, istekler üzerinde özel işlemler gerçekleştirdiğinden, örnekte Proxy düğümleri varsa OtherOps yalnızca bazı INFO isteklerini içerir. | ||
ConnectionUsage | connectionUsage | % | Bağlantı kullanımı. Hesaplama yöntemi: kullanılan bağlantı sayısı ÷ örnek tarafından desteklenen toplam bağlantı sayısı. Bu metrik, istemciler bir örneğine (küme mimarisi) doğrudan bağlantı adresi üzerinden bağlandığında kullanışlıdır. |
|
UsedConnection | ConnCount | Sayı | Kullanılan bağlantı sayısı. | |
IntranetIn | InFlow | KB/s | Gelen ve giden trafik hızları. |
|
IntranetOut | OutFlow | KB/s | ||
IntranetInRatio | intranetInRatio | % | Gelen ve giden trafik kullanımı. |
|
IntranetOutRatio | intranetOutRatio | % | ||
Redis_Avg_Rt_Monitor | AvgRt | us | Arka uç düğümünün bir komutu aldığı andan yanıtı gönderdiği ana kadar geçen ortalama süreyi belirten ortalama gecikme.
|
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| MonitorHistory |
string |
JSON biçiminde döndürülen izleme bilgileri. Daha fazla bilgi için İzleme parametresi açıklaması bölümüne bakın. Not
Veri iletim verimliliğini artırmak için yalnızca sıfır olmayan izleme verileri döndürülür. Görüntülenmeyen diğer tüm izleme verilerinin varsayılan değeri 0'dır. |
"{\"2022-11-06T00:00:00Z\":{\"memoryUsage\":\"6.67\"},\"2022-11-06T00:00:05Z\":{\"memoryUsage\":\"6.67\"},\"2022-11-06T00:00:10Z\":{\"memoryUsage\":\"6.67\"},\"2022-11-06T00:00:15Z\":{\"memoryUsage\":\"6.67\"},\"2022-11-06T00:00:20Z\":{\"memoryUsage\":\"6.67\"},\"2022-11-06T00:00:25Z\":{\"memoryUsage\":\"6.67\"}}" |
| RequestId |
string |
İstek kimliği. |
F0997EE8-F4C2-4503-9168-85177ED7**** |
| MonitorLegend |
string |
Examples
Success response
JSON format
{
"MonitorHistory": "\"{\\\"2022-11-06T00:00:00Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"},\\\"2022-11-06T00:00:05Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"},\\\"2022-11-06T00:00:10Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"},\\\"2022-11-06T00:00:15Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"},\\\"2022-11-06T00:00:20Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"},\\\"2022-11-06T00:00:25Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"}}\"",
"RequestId": "F0997EE8-F4C2-4503-9168-85177ED7****",
"MonitorLegend": ""
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidStartTime.Malformed | The Specified parameter "StartTime" is not valid. | |
| 400 | InvalidEndTime.Malformed | The Specified parameter "EndTime" is not valid. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.