ApsaraDB RDS for PostgreSQL örneğiniz için etkinleştirilen Gelişmiş İzleme ölçümlerini sorgulamak amacıyla DescribeDBInstanceMetrics API işlemini çağırabilirsiniz.
Ön koşul
Örnekte PostgreSQL çalışıyor olmalıdır.
Daha fazla bilgi için bkz. ApsaraDB RDS for PostgreSQL örneğinin Gelişmiş İzleme ölçümlerini görüntüleme.
Hata Ayıklama
İstek parametreleri
|
Parametre |
Tür |
Zorunlu |
Örnek |
Açıklama |
|
Action |
String |
Evet |
DescribeDBInstanceMetrics |
Gerçekleştirmek istediğiniz işlem. Değeri DescribeDBInstanceMetrics olarak ayarlayın. |
|
DBInstanceName |
String |
Evet |
pgm-bp1s1j103lo6**** |
Örneğin ID'si. Örnek ID'sini sorgulamak için DescribeDBInstances API işlemini çağırabilirsiniz. |
|
ResourceGroupId |
String |
Hayır |
rg-acfmy* |
Kaynak grubunun ID'si. |
Yanıt parametreleri
| Parametre | Tür | Örnek | Açıklama |
| TotalRecordCount | Integer | 1 | Örnek için etkinleştirilen toplam Gelişmiş İzleme ölçümü sayısı. |
| RequestId | String | 318C3754-F6D0-54BB-A55C-23EAA04708B7 | İsteğin ID'si. |
| Items | Array of Metrics | Örnek için etkinleştirilen Gelişmiş İzleme ölçümlerinden oluşan bir dizi. |
|
| GroupKey | String | os.cpu_usage | Gelişmiş İzleme ölçümünün ait olduğu grubun anahtarı. |
| SortRule | Integer | 1 | Gelişmiş İzleme ölçümünün sıra numarası. |
| Description | String | The system CPU utilization. The value of this metric is calculated based on the following formula: System CPU utilization = CPU resources consumed to run kernel code/Total CPU resources. | Gelişmiş İzleme ölçümünün açıklaması. |
| Unit | String | % | Gelişmiş İzleme ölçümünün birimi. |
| MetricsKey | String | os.cpu_usage.sys.avg | Gelişmiş İzleme ölçümünün anahtarı. |
| GroupKeyType | String | CPU utilization | Gelişmiş İzleme ölçümünün ait olduğu grubun adı. |
| Method | String | avg | Gelişmiş İzleme ölçümünün izleme verilerini toplamak için kullanılan yöntem. Geçerli değerler:
|
| Dimension | String | os | Gelişmiş İzleme ölçümünün kategorisi. Geçerli değerler:
|
| MetricsKeyAlias | String | os.cpu_usage.sys | Gelişmiş İzleme ölçümünün takma adı. |
| DBInstanceName | String | rm-bp1***** | Örneğin ID'si. |
Örnekler
Örnek istekler
http(s)://rds.aliyuncs.com/?Action=DescribeDBInstanceMetrics
&DBInstanceName=pgm-bp1s1j103lo6****
&<Common request parameters>
Başarılı yanıt örneği
XML biçimi
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeDBInstanceMetrics>
<TotalRecordCount>1</TotalRecordCount>
<RequestId>318C3754-F6D0-54BB-A55C-23EAA04708B7</RequestId>
<Items>
<Description>The system CPU utilization. The value of this metric is calculated based on the following formula: System CPU utilization = CPU resources consumed to run kernel code/Total CPU resources.</Description>
<GroupKeyType>CPU utilization</GroupKeyType>
<MetricsKey>os.cpu_usage.sys.avg</MetricsKey>
<GroupKey>os.cpu_usage</GroupKey>
<Dimension>os</Dimension>
<Method>avg</Method>
<Unit>%</Unit>
<SortRule>1</SortRule>
<MetricsKeyAlias>os.cpu_usage.sys</MetricsKeyAlias>
</Items>
</DescribeDBInstanceMetrics>
JSON biçimi
HTTP/1.1 200 OK
Content-Type:application/json
{
"TotalRecordCount" : 1,
"RequestId" : "318C3754-F6D0-54BB-A55C-23EAA04708B7",
"Items" : {
"Description": "The system CPU utilization. The value of this metric is calculated based on the following formula: System CPU utilization = CPU resources consumed to run kernel code/Total CPU resources.",
"GroupKeyType": "CPU utilization",
"MetricsKey" : "os.cpu_usage.sys.avg",
"GroupKey" : "os.cpu_usage",
"Dimension" : "os",
"Method" : "avg",
"Unit" : "%",
"SortRule" : 1,
"MetricsKeyAlias" : "os.cpu_usage.sys"
}
}
Hata kodları
|
HTTP durum kodu |
Hata kodu |
Hata mesajı |
Açıklama |
|
400 |
InvalidInstanceMetricsConfigs.NotFound |
The specified instance has no metrics configs |
Örnek için herhangi bir Gelişmiş İzleme ölçümü yapılandırılmadığında döndürülen hata mesajı. |
|
400 |
InvalidDBInstanceEngineType.Format |
the DB instance engine type does not support this operation. |
İşlem, örneğin veritabanı altyapısı tarafından desteklenmediğinde döndürülen hata mesajı. |
|
404 |
InvalidDBInstanceName.NotFound |
The database instance does not exist. |
Örnek adı bulunamadığında döndürülen hata mesajı. Örnek adını doğrulayın ve tekrar deneyin. |
Hata kodlarının listesi için API Hata Merkezi adresini ziyaret edin.