Tüm Ürünler
Search
Belge Merkezi

:PutLogMonitor

Son Güncelleme:Oct 03, 2026

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

OpenAPI Explorer, imza değerini otomatik olarak hesaplar. Kolaylık sağlaması açısından bu işlemi OpenAPI Explorer üzerinden çağırmanızı öneririz. OpenAPI Explorer, farklı SDK'lar için işlem örnek kodunu dinamik olarak oluşturur.

İ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:

  • count: Sayıyı sayar.
  • sum: Toplam değeri hesaplar.
  • avg: Ortalama değeri hesaplar.
  • max: Maksimum değeri seçer.
  • min: Minimum değeri seçer.
  • countps: Belirtilen alanın sayılan sayısının, toplama döneminin toplam saniye sayısına bölünmesiyle elde edilen değeri hesaplar.
  • sumps: Belirtilen alanın toplam değerinin, toplama döneminin toplam saniye sayısına bölünmesiyle elde edilen değeri hesaplar.
  • distinct: Toplama dönemi içinde belirtilen alanın göründüğü günlüklerin sayısını sayar.
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:

  • and
  • or
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:

  • extend: Zorunludur.
  • errorPercent: Hesaplama sonucunda oluşturulan alanın takma adı. Takma adı ihtiyaca göre belirtebilirsiniz.
  • 5XXNumber/TotalNumber*100: Hesaplama ifadesi.
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:

  • contain: içerir
  • notContain: içermez
  • >: büyüktür
  • <: küçüktür
  • >=: büyük veya eşittir
  • <=: küçük veya eşittir
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.

  • Çağrı başarılı olursa successful değeri döndürülür.
  • Çağrı başarısız olursa bir hata mesajı döndürülür. Örnek: alias of aggreate must be set value.
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:

  • true: Çağrı başarılı.
  • false: Çağrı başarısız.

Ö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.