Günlük izleme ölçümü oluşturur veya değiştirir.
Bu konudaki örnekte, cpu_total adlı günlük izleme ölçümü oluşturulur. Yanıt, günlük izleme ölçümünün başarıyla oluşturulduğunu ve ölçüm kimliğinin 16**** olduğunu gösterir.
Hata Ayıklama
İstek parametreleri
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | PutLogMonitor | Gerçekleştirmek istediğiniz işlem. Değeri PutLogMonitor olarak ayarlayın. |
| Aggregates.N.Alias | String | Yes | Count | Toplama işlevinin takma adı. N için geçerli değerler: 1 ile 10 arası. |
| Aggregates.N.FieldName | String | Yes | sourceCount | Toplanacak alanın adı. N için geçerli değerler: 1 ile 10 arası. |
| Aggregates.N.Function | String | Yes | count | Bir toplama dönemi içindeki günlüklerin izleme verilerini toplamak için kullanılan işlev. N için geçerli değerler: 1 ile 10 arası. Geçerli değerler:
|
| MetricName | String | Yes | cpu_total | Ölçümün adı. Cloud hizmetlerine ait ölçümler hakkında daha fazla bilgi için bkz. Ek 1: Ölçümler. |
| SlsLogstore | String | Yes | test-logstore | Log Service Logstore'un adı. |
| SlsProject | String | Yes | test-project | Log Service projesinin adı. |
| SlsRegionId | String | Yes | cn-hangzhou | Log Service projesinin bulunduğu bölge. |
| ValueFilterRelation | String | Yes | and | Günlük filtreleme koşulları arasında kullanılan mantıksal işleç. Geçerli değerler:
Not ValueFilterRelation ve ValueFilter.N.Key parametreleri çift halinde kullanılmalıdır. |
| LogId | String | No | 16**** | Günlük izleme ölçümünün kimliği. |
| GroupId | String | No | 7301**** | Uygulama grubunun kimliği. |
| MetricExpress | String | No | null | Genişletilmiş alan. Bu alan, toplama sonuçları üzerinde temel işlemler yapmanıza olanak tanır. Örneğin, verileri toplayarak TotalNumber ve 5XXNumber değerlerini hesapladığınızı varsayalım. TotalNumber, toplam HTTP isteği sayısını; 5XXNumber ise durum kodu 499'dan büyük olan HTTP isteklerinin sayısını belirtir. Genişletilmiş alana aşağıdaki formülü ekleyerek sunucu hata oranını hesaplayabilirsiniz: 5XXNumber/TotalNumber*100. JSON biçimi: {"extend":{"errorPercent":"5XXNumber/TotalNumber*100"}}. Açıklama:
|
| Groupbys.N.Alias | String | No | CPUUtilization | Verilerin gruplandığı boyutun takma adı. N için geçerli değerler: 1 ile 10 arası. |
| Groupbys.N.FieldName | String | No | cpu | Boyut olarak belirtilen alanın adı. N için geçerli değerler: 1 ile 10 arası. |
| ValueFilter.N.Key | String | No | lh_source | Filtre koşulunda eşleştirme için kullanılan günlük alanının adı. N için geçerli değerler: 1 ile 10 arası. |
| ValueFilter.N.Operator | String | No | contain | Alan değerini eşleştirmek için kullanılan yöntem. N için geçerli değerler: 1 ile 10 arası. Geçerli değerler:
|
| ValueFilter.N.Value | String | No | test | Filtre koşulunda eşleştirilecek alan değeri. N için geçerli değerler: 1 ile 10 arası. |
| Tumblingwindows | String | No | 60.300 | Hesaplama için yuvarlanan pencere boyutu. Birim: saniye. CloudMonitor, her yuvarlanan pencere için toplama işlemi gerçekleştirir. |
| Unit | String | No | Percent | Birim. |
Ortak istek parametreleri hakkında daha fazla bilgi için bkz. Ortak parametreler.
Yanıt parametreleri
| Parameter | Type | Example | Description |
| Code | String | 200 | HTTP durum kodu. Not 200 durum kodu, çağrının başarılı olduğunu gösterir. |
| LogId | String | 16**** | Günlük izleme ölçümünün kimliği. |
| Message | String | successful | Döndürülen mesaj.
|
| RequestId | String | 91561287-0802-5F9C-9BDE-404C50D41B06 | İsteğin kimliği. |
| Success | Boolean | true | Çağrının başarılı olup olmadığını gösterir. Geçerli değerler:
|
Örnekler
Örnek istekler
http(s)://[Endpoint]/?Action=PutLogMonitor
&Aggregates.1.Alias=Count
&Aggregates.1.FieldName=sourceCount
&Aggregates.1.Function=count
&MetricName=cpu_total
&SlsLogstore=test-logstore
&SlsProject=test-project
&SlsRegionId=cn-hangzhou
&ValueFilterRelation=and
&<Common request parameters>
Örnek başarılı yanıtlar
XML biçimi
<PutLogMonitorResponse>
<Message>successful</Message>
<RequestId>91561287-0802-5F9C-9BDE-404C50D41B06</RequestId>
<Code>200</Code>
<LogId>16****</LogId>
<Success>true</Success>
</PutLogMonitorResponse>
JSON biçimi
{
"Message": "successful",
"RequestId": "91561287-0802-5F9C-9BDE-404C50D41B06",
"Code": 200,
"LogId": "16****",
"Success": true
}
Hata kodları
|
HttpCode |
Error code |
Error message |
Description |
|
404 |
ResourceNotFound |
The specified resource is not found. |
Belirtilen kaynak bulunamadığı için döndürülen hata mesajı. |
Hata kodlarının listesi için API Hata Merkezi adresini ziyaret edin.