Skip to content
Smarter by Design.Simpler for Business

lb report ​

lb report komutu, bir vService'in trafiğinden üretilecek raporun neleri içereceğini belirleyen rapor profillerini oluşturur. Profil hangi bölümlerin raporlanacağını, kaç satır gösterileceğini ve raporun e-posta ile gönderilip gönderilmeyeceğini taşır. Panel karşılığı Reports ekranıdır.

Komut Özeti ​

TR7 WEB-CLI · lb report
# komuttan sonra Tab
admin@TR7LBWAF01> lb report
add delete list show update
 
admin@TR7LBWAF01> lb report list # hepsini listele
admin@TR7LBWAF01> lb report show <kimlik> # birini göster
admin@TR7LBWAF01> lb report add name <ad> xlsxMaxLines <n> pdfMaxLines <n>
admin@TR7LBWAF01> lb report update id <kimlik> … # değiştir
admin@TR7LBWAF01> lb report delete <kimlik> # sil
admin@TR7LBWAF01>  

Zorunlu Alanlar ​

SıraAlanDurumNe yaparArkasına ne yazılır
1nameZorunluProfile ad verirProfilin adı; koleksiyonda benzersiz olmalı
2xlsxMaxLinesZorunluXLSX çıktısındaki tabloların en çok kaç satır taşıyacağını belirlerSatır sayısı
3pdfMaxLinesZorunluPDF çıktısındaki tabloların en çok kaç satır taşıyacağını belirlerSatır sayısı

Rapor İçeriği ​

AlanNe yaparArkasına ne yazılır
--reportDivs.NRaporda hangi bölümlerin yer alacağını seçerBölüm değeri; her biri kendi indeksiyle. Değerler: dayBased · hourBased · h · country · city · continent · asn · ci · host · path · page_404 · page_static · page_1xx · page_2xx · page_3xx · page_4xx · page_5xx · referer · beId · resFrom · os · browser · ua · status · method · v · reqCt · resCt · reqSsl · resSsl · fIpPort
--pdfGraphDivs.NPDF çıktısında hangi bölümlerin grafik olarak çizileceğini seçerBölüm değeri (varsayılan v); her biri kendi indeksiyle
--feStats.NKarşılama tarafından hangi istatistiklerin raporlanacağını seçerİstatistik adı; Tab listeler
--beStats.NArka uç tarafından hangi istatistiklerin raporlanacağını seçerİstatistik adı; Tab listeler
--langRaporun dilini belirlerDil kodu. Boş bırakıldığında sistemin dili kullanılır

E-posta Gönderimi ​

AlanDurumNe yaparArkasına ne yazılır
--emailReportİsteğe bağlıRaporun e-posta ile gönderilmesini açartrue · false (varsayılan false)
--emailAddresses.Nİsteğe bağlıRaporun gönderileceği adresleri belirlerE-posta adresi; her biri kendi indeksiyle
--emailFileTypes.NKoşulluGönderilecek dosya biçimlerini seçerpdf (varsayılan) · xlsx; yalnız --emailReport true iken açılır
--emailFrequency.NKoşulluGönderim sıklığını seçerdaily · weekly · monthly · annual; birden çoğu seçilebilir. Yalnız --emailReport true iken açılır

Gelişmiş Rapor Bölümleri ​

Hazır bölümlerin dışında, sütunlarını kendiniz tanımladığınız bölümler eklenebilir. Her bölüm kendi indeksini, her sütun kendi indeksini alır.

AlanNe yaparArkasına ne yazılır
--advancedReportDivs.N.titleBölümün başlığını belirlerBaşlık metni
--advancedReportDivs.N.condBölüme hangi trafiğin gireceğini belirlerKoşul ifadesi; lb condition kayıtlarından kurulur
--advancedReportDivs.N.columns.M.columnTitleSütunun başlığını belirlerSütun başlığı
--advancedReportDivs.N.columns.M.columnContentSütunda neyin gösterileceğini belirlerSütun içeriği

Örnekler ​

TR7 WEB-CLI · A) Günlük rapor profili
admin@TR7LBWAF01> lb report add name gunluk-rapor xlsxMaxLines 5000 pdfMaxLines 500 \
--reportDivs.0 dayBased --reportDivs.1 country --reportDivs.2 status \
--pdfGraphDivs.0 dayBased
admin@TR7LBWAF01>  
TR7 WEB-CLI · B) E-posta ile gönderim
# emailReport açılınca biçim ve sıklık alanları açılır
admin@TR7LBWAF01> lb report add name haftalik-rapor xlsxMaxLines 10000 pdfMaxLines 1000 \
--emailReport true --emailAddresses.0 yonetim@kurum.com.tr \
--emailFileTypes.0 pdf --emailFileTypes.1 xlsx --emailFrequency.0 weekly
admin@TR7LBWAF01>  
TR7 WEB-CLI · C) Gelişmiş bölüm ve vService'e bağlama
admin@TR7LBWAF01> lb report update id <kimlik> \
--advancedReportDivs.0.title "API istekleri" --advancedReportDivs.0.cond <koşul> \
--advancedReportDivs.0.columns.0.columnTitle "Yol" --advancedReportDivs.0.columns.0.columnContent <içerik>
 
admin@TR7LBWAF01> lb service update id <vService> --reportProfile <profil>
admin@TR7LBWAF01>  

Güncelleme ve Silme ​

TR7 WEB-CLI · güncelleme ve silme
admin@TR7LBWAF01> lb report update id <kimlik> --pdfMaxLines 2000
 
# tek bölümü çıkarma · bölüm listesini boşaltma
admin@TR7LBWAF01> lb report update id <kimlik> --reportDivs.2.delete
admin@TR7LBWAF01> lb report update id <kimlik> --advancedReportDivs.delete
 
admin@TR7LBWAF01> lb report delete <kimlik>
admin@TR7LBWAF01>  

Bilinmesi Gerekenler ​

  • İki satır sınırı da zorunludur. xlsxMaxLines ve pdfMaxLines verilmeden profil oluşturulamaz.
  • Profil tek başına çalışmaz. Raporlama, profil bir vService'e --reportProfile alanıyla bağlandığında başlar; ek profiller --extraReportProfiles.N ile eklenir.
  • E-posta alanları koşulludur. --emailFileTypes ve --emailFrequency yalnız --emailReport true yazıldığında açılır.
  • Grafikler bölüm listesinden seçilir. --pdfGraphDivs.N değerleri de rapor bölümü değerleridir; raporda yer almayan bir bölüm grafik olarak da çizilmez.
  • Ad benzersizdir. Aynı ada sahip ikinci bir profil oluşturulamaz.