Tüm Ürünler
Search
Belge Merkezi

Simple Log Service:Sorgulama ve analiz hızlı başlangıç

Son Güncelleme:Sep 30, 2026

Simple Log Service milyarlarca günlük girdisini saniyeler içinde sorgular ve SQL tabanlı analitiği destekler. Bu kılavuzda Nginx günlükleri kullanılarak dizinlerin nasıl yapılandırılacağı ve temel sorguların nasıl çalıştırılacağı gösterilmektedir.

Önkoşullar

Veri toplamanın yapılandırıldığı bir proje ve standart bir Logstore oluşturmuş olmanız gerekir. Projeleri Yönetme, Logstore Oluşturma, Veri toplama genel bakış.

1. Adım: Dizinleri yapılandırma

  1. Simple Log Service konsolu oturum açın.

  2. Projects bölümünde istediğiniz projeye tıklayın.

  3. Log Storage > Logstores sekmesinde istediğiniz logstore'a tıklayın.

  4. Logstore'un Query & Analysis sayfasında Enable Index seçeneğine tıklayın.

    Not

    Dizinleme etkinleştirildikten yaklaşık bir dakika sonra veriler sorgulanabilir hale gelir.

  5. Enable Index seçeneğine tıklamak varsayılan olarak tam metin dizinini etkinleştirir. Query and Analysis sayfasında veri önizlemesindeki ilk günlük girdisinden alan dizinlerini otomatik olarak oluşturmak için Automatic Index Generation seçeneğine tıklayın.

    Not

    Diğer parametreleri varsayılan değerlerinde bırakın. Dizin oluşturma.

    Oluşturulan alan dizini yapılandırması:

    Tüm alanlar için Case Sensitive ve Contains Chinese kapalı, Enable Analytics açıktır. Oluşturulan alanlar ve türleri şunlardır:

    • @timestamp (metin)

    • body_bytes_sent (long)

    • bytes_sent (long)

    • host (metin)

    • http_referer (metin)

    • http_user_agent (metin)

    • path (metin)

    • remote_addr (metin)

    • request_body (metin)

    • request_length (long)

    • request_method (metin)

    • request_time (double)

2. Adım: Günlükleri sorgulama ve analiz etme

Not

Search & Analyze sayfasındaki arama kutusuna bir arama veya analiz ifadesi girin ve Search & Analyze seçeneğine tıklayın.

  • Arama ifadeleri

    Arama ifadeleri günlük verilerini zaman aralığına, istek türüne, anahtar sözcüğe veya diğer koşullara göre filtreler ve tek başına kullanılabilir. Sorgu sözdizimi ve işlevleri.

    Örnek: Durum kodu 200 olan günlükleri sorgulama:

    status:200

    Arama ifadesi örnekleri.

  • Analiz ifadeleri

    Analiz ifadeleri günlük verilerini toplayarak, dönüştürerek ve filtreleyerek zaman serisi ortalamaları veya yıl bazında/ay bazında karşılaştırmalar gibi ölçümleri hesaplar. Bir analiz ifadesi arama ifadesi | analiz ifadesi biçiminde bir arama ifadesinin ardından gelmelidir. SQL analiz sözdizimi ve işlevleri.

    Örnek: İstekleri durum koduna göre sayma:

    * | SELECT status, count(*) AS PV GROUP BY status

    SQL işlevleri. SQL yan tümceleri.

Not

Varsayılan olarak Logstore listesindeki bir Logstore'a tıklamak Search & Analyze sayfasını açar ve otomatik olarak bir sorgu çalıştırır. Bu davranışı değiştirmek için sağ üst köşedeki Settings simgesine tıklayın ve Query Settings sekmesini kullanın.

Zaman aralığı yapılandırma

Search & Analyze için zaman aralığını aşağıdaki yöntemlerden birini kullanarak ayarlayın. Analiz ifadelerindeki zaman aralıkları zaman seçiciden önceliklidir.

  • Sayfanın üst kısmındaki zaman aralığı seçicide 15 Minutes gibi bir zaman aralığı seçin.

    Zaman seçicisinin açılır paneli birkaç seçim yöntemi sunar: hızlı zaman düğmeleri (1 Minute, 5 Minutes, 15 Minutes, 1 Hour, 1 Day ve This Week gibi), Select from Calendar veya Custom. Ayrıca Round Time onay kutusunu işaretleyebilir veya daha önce kullanılan zaman aralıklarını görüntülemek için History seçeneğini kullanabilirsiniz.

  • Bir analiz ifadesinde zaman aralığını belirtmek için __time__ alanını kullanın. Örnek:

    * | SELECT * FROM log WHERE __time__ > 1731297600 AND __time__ < 1731310038
  • Bir analiz ifadesinde zaman biçimlerini dönüştürmek için from_unixtime işlevi veya to_unixtime işlevi kullanın. Örnekler:

    • * | SELECT * FROM log WHERE from_unixtime(__time__) > from_unixtime(1731297600) AND from_unixtime(__time__) < now()
    • * | SELECT * FROM log WHERE __time__ > to_unixtime(date_parse('2024-10-19 15:46:05', '%Y-%m-%d %H:%i:%s')) AND __time__ < to_unixtime(now())
Not

Varsayılan olarak bir sorgu en fazla 100 satır döndürür. Daha fazla veri döndürmek için LIMIT yan tümcesini kullanın.

Query & Analysis sayfası

Sayfaya genel bakış

Simple Log Service (SLS) ham günlük sorgulama sayfası temel olarak aşağıdaki alanlardan oluşur:

  • Arama sonucu özeti: eşleşen günlük girdisi sayısını (örnekte 7.246) ve zaman dağılımı histogramını gösterir.

  • Sekme alanı: Raw Logs, Statistical Charts ve LogReduce sekmelerini içerir ve tablo ile ham görünümler arasında geçiş yapmayı, satır kaydırma geçişini ve sayfalama ayarlarını destekler.

  • Soldaki Displayed Fields paneli: @timestamp, host, remote_addr, request_method, status ve uri gibi dizine alınmış alanları listeler.

  • Ana alan: her günlük girdisinin yapılandırılmış anahtar-değer ayrıntılarını gösterir; zaman damgası, kaynak IP, ana bilgisayar adı, istek yöntemi, istek URI'si ve yanıt durum kodu gibi Nginx erişim günlüğü alanlarını içerir.

Histogram

image

  • Zaman aralığını ve vuruş sayısını görüntülemek için yeşil bir bloğun üzerine gelin.

  • Daha ince bir zaman granülerliğine inmek için yeşil bir bloğa çift tıklayın. Bu zaman aralığına ait sonuçlar Raw Logs sekmesinde görünür.

Ham günlükler

  • Günlük ayrıntıları

    • Günlük görüntüleme biçimini değiştirmek için Table veya Raw Data seçeneğine tıklayın.

    • Download logs > Download Log: Günlükleri bilgisayarınıza indirin. Günlükleri indirme.

    • image.png> JSON Settings: JSON günlükleri için görüntüleme türünü ve düzeyini ayarlayın.

    • image.png> Event Settings: Ham günlükler için olayları yapılandırma.

    • image.png: Günlük içeriğini kopyalayın.

    • image.png: SLS Copilot'u kullanarak günlük içeriğindeki bilgileri özetleyin ve hataları belirleyin.

    • Query Logs-004: Bir günlük girdisini orijinal dosyasındaki bağlamı içinde görüntüleyin. Yalnızca Logtail ile toplanan günlükler için kullanılabilir. Bağlamsal sorgulama.

    • LiveTail: Günlükleri gerçek zamanlı olarak izleyin ve anahtar bilgileri çıkarın. Yalnızca Logtail ile toplanan günlükler için kullanılabilir. LiveTail.

  • Görüntülenen alanlar

    • Displayed Fields bölümünde bir alanın yanındaki image.png simgesine tıklayarak alanı Displayed Fields listesinden kaldırın. Alan artık sağ taraftaki günlüklerde görünmez.

    • image.png: Geçerli alan seçimini favori olarak kaydedin. Alan 5'te görüntülenecek alanları yapılandırdıktan sonra Alan 4'ün üzerindeki açılır listeden kaydedilmiş bir görünüm seçin.

    • image.png> Tag Settings: Bir alanı sistem etiketi olarak ayarlayın.

    • image.png> Alias: Etkinleştirildiğinde alan adları takma adlarıyla değiştirilir. Takma adı olmayan alanlar özgün adlarını korur. Alan takma adlarını Dizin oluşturma bölümünde ayarlayın.

  • Dizin alanları

    • Indexed Fields bölümünde bir alanın yanındaki image.png simgesine tıklayarak alanı Displayed Fields listesine ekleyin. Alan daha sonra sağ taraftaki günlüklerde görünür.

    • image.png: Alanın Basic Distribution ve Statistical Metrics değerlerini görüntüleyin. Alan ayarları.

Grafik

Bir grafik, bir sorgu ve analiz ifadesinin görsel çıktısını oluşturur. Simple Log Service tabloları, çizgi grafikleri, sütun grafikleri ve daha fazlasını destekler. İstatistiksel grafikler. Sonuçları Graph sekmesinde görüntüleyin.

Bu sekmedeki diğer özellikler:

  • Add to New Dashboard: Sorgu ve analiz sonuçlarını gerçek zamanlı izleme için bir grafik olarak bir panoya kaydedin. Grafik eklemek için Add to New Dashboard seçeneğine tıklayın. Görselleştirme genel bakış.

  • Save as Scheduled SQL Job: Verileri periyodik olarak analiz edin, toplu sonuçları depolayın ve alanları filtreleyin veya yansıtın. Zamanlanmış SQL.

  • Interaction Occurrences: Boyut hiyerarşisini ve analiz granülerliğini ayarlayarak verilere daha derinlemesine inin. Derinlemesine analiz için bir panoya etkileşim ekleme.

LogReduce

LogReduce sekmesinde toplama sırasında yüksek benzerlikteki günlükleri toplamak için Enable LogReduce seçeneğine tıklayın. LogReduce.

SQL iyileştirmesi

Geçerli oturum için Dedicated SQL'i etkinleştirmek üzere sağ üst köşedeki Dedicated SQL simgesine tıklayın. Dedicated SQL, sorgu başına daha büyük veri hacimlerini analiz etmek için ek hesaplama kaynakları ayırır. Dedicated SQL'i varsayılan olarak etkinleştirmek için: Yüksek performanslı, tamamen doğru sorgulama ve analiz (Dedicated SQL).

Uyarı verme

Sorgu ve analiz sonuçlarına dayalı bir uyarı kuralı oluşturmak için sağ üst köşedeki Save as alert simgesine tıklayın ve Save as Alert seçeneğini belirleyin. Uyarı vermeye başlama.

Kaydedilen arama

Geçerli sorgu ve analiz ifadesini Save as Saved Search işlemiyle kaydetmek için sağ üst köşedeki Saved search simgesine tıklayın. Sık kullanılan sorguları hızlı bir şekilde yeniden çalıştırmak için kaydedilen aramaları kullanın. Kaydedilen Arama.

Paylaş

Geçerli sayfa URL'sini kopyalamak ve paylaşmak için sağ üst köşedeki image.png simgesine tıklayın. Konsol sayfalarını yerleştirme ve paylaşma.

Veri dönüştürme

Veri dönüştürme sayfasını açmak için sol üst köşede Data Transformation seçeneğine tıklayın. Verileri normalleştirebilir, ayıklayabilir, temizleyebilir, filtreleyebilir ve birden çok Logstore'a dağıtabilirsiniz. Veri dönüştürme görevi oluşturma (yeni sürüm).

İlgili belgeler