Görüntülemek, aramak ve incelemek için Firebase projenizi Cloud Logging uygulamasına bağlayabilirsiniz Hosting sitenizin her biri için web isteği günlüklerinizi filtreleyin. Bu günlükler otomatik olarak sağlanan CDN'den otomatik olarak gelir. Böylece, web sitenizin sitesi ve ilişkili istek verileri günlüğe kaydedilir.
Cloud Logging günlükleriyle yapabileceklerinizden bazıları şunlardır: Şu bölümlerin her birini ziyaret edin: bu sayfayı inceleyebilirsiniz.
Sitenizi daha iyi anlayın — Google'dan bilgi edinin sitenizi nerede ve ne zaman ziyaret ettiğinizi, sitenizin yanıt durumlarını son kullanıcı isteklerinin gecikmesi ve daha fazlası.
Günlüklerinizi sorgularla filtreleyin: Avantajlardan yararlanın her bir öğeyle ilişkili verileri filtrelemek ve çizmek için otomatik olarak toplanan verileri olabilir.
Günlük tabanlı metrikler kullanın: Cloud Create Önceden tanımlanmış sistem metriklerinden grafikleri ve uyarı politikalarını izleme veya kullanıcı tanımlı metriklerdir.
Günlükleri diğer Google Cloud araçlarına aktarma — Daha güçlü sonuçlar için diğer araçlardaki (ör. BigQuery ve Data Studio) günlük verilerini kullanın analiz ve korelasyon.
Projenizde birden fazla Hosting sitesi varsa aşağıdakilerden hangisini seçebilirsiniz? Hosting siteleriniz günlükleri dışa aktaracak. Ardından günlüklerinizi filtreleyebilir ve görüntüleyebilirsiniz verileri Hosting sitesine ve hatta alana göre değiştirebilirsiniz. Belirli bir Hosting seçerek dışa aktarmasını sağlamak istiyorsanız, günlüklerinizin günlük olarak dışa aktarılacağı belirler.
Cloud Logging ile bağlantı kurarak veri kullanımınızı takip edin
Cloud Logging ile bağlantı oluşturun ve web isteği günlüklerini dışa aktarın
Cloud Logging içinde Bağla'yı tıklayın entegrasyon kartı Firebase konsolunda bulabilirsiniz.
Cloud Logging ile bağlantı oluşturmak veya bağlantısını kaldırmak için izinlerin aşağıdaki grupta toplanması gerekir proje Sahibi veya Düzenleyici rollerinden herhangi biri veya Firebase Develop Yöneticisi arasında geçiş yapın.
Hosting sitelerinizden hangilerini seçmek için ekrandaki talimatları uygulayın. günlükleri Cloud Logging dosyasına aktarmalıdır.
Bir veya daha fazla etkin Hosting siteniz varsa iş akışı, her bir hesabınızdaki günlükler için tahmini Hosting siteleri. Bu değer, son 30 güne göre tahmin edilir.
Cloud Logging ile bağlantı oluşturduktan sonra, Hosting siteleri genellikle istek yapıldıktan sonraki 30 dakika içinde görünür yapar.
Ayrıca transkriptinizi Firebase Hosting bağlantısını kaldırın Cloud Logging sitesinden, web isteği günlüklerinin Cloud Logging.
Günlükler için veri kullanımınızı izleyin
Cloud Logging ile bağlantı oluşturduktan sonra günlüklerin veri kullanım düzeyini görüntüleyebilirsiniz Hosting sitelerinizden:
Cloud Logging entegrasyon kartı Firebase konsolunda
Logs Viewer arayüzü Google Cloud konsolunda (
log_bytes
metriği)
Sitenizi daha iyi anlayın
İlgili içeriği oluşturmak için kullanılan Logs Viewer arayüzü Google Cloud konsolunda, belirli günlüklerinizi ve verilerinizi görüntüleyebileceğiniz araçlar sunulur yerleşik filtreler ve veri panelleri kullanarak yapabilirsiniz. Filtreleme hakkında daha fazla bilgi aşağıdaki bölümde yer alan sorgularla günlüklerinize bakın.
Sitenizin trafiği ayrıntılı olarak nereden geliyor?
. Kaynak IP, yönlendiren, şehir ve durum.Kullanıcılar sitenizi ne zaman ziyaret ediyor?
. URL parametrelerinin Google tarafından nasıl ele alınmasını istediğinizi belirtmek için Histogram paneli belirli zaman aralıklarına göre dağılımı görebilirsiniz. Bu veriler sayesinde uygulamanızın kullanımındaki normal zirve ve düşüşlere bakar ve ayrıca beklenmedik trafik artışları.Son kullanıcı istekleri için durum dağılımı nedir?
. Her isteğin durumunu görüntüleyebilir, hatta hata alırsınız. GünlükleriniziCritical
,Error
veyaWarning
ölçütlerine göre filtreleyebilirsiniz.Sitenizin isteklere yanıt vermesi ne kadar sürer?
. Sitenizin her istek için gecikme süresinilatency
kullanarak görüntüleyebilirsiniz. her bir günlüğe kaydedilen değere göre değişebilir.Siteniz içerikleri önbelleğe alma özelliğinden yararlanıyor mu?
. Her günlük, sitenizin kaynağının güncel durumda olup olmadığını belirtmek için bircacheHit
alanı içerir. Hosting CDN önbelleğinden hızlı bir şekilde yayınlandı veya Hosting arka ucuna seyahat. Bu, web sitenizin daha iyi performans elde etmek için Firebase'in küresel CDN'sinden en iyi şekilde yararlanın. Örneğin, önbelleğe alma alışkanlıklarına ince ayar yapmak için bu verileri kullanabilir statik öğeler ve dinamik içerik.Çeşitli alanlarınıza gelen trafiğin dağılımı nasıl?
. Birden fazla alan adınız veya Hosting siteniz varsa günlüklerinizi filtreleyebilirsiniz. alan adına veya siteye göre görebilirsiniz. Bu, trafiğinizin durumunu görmenizi sağlar dağıtıldı. Alana göre filtreleme yaptığınızda, hangi alan adının en sık ziyaret edilenler.
Günlüklerinizi sorgularla filtreleme
Günlüklerinizi sorgularla filtreleme hakkında bilgi edinmek için şu sayfayı ziyaret edin: Günlük Görüntüleyici'yi kullanan örnek sorgular ve Günlük sorguları oluşturma. Bu sorgular için kullanılabilecek alanlar aşağıdaki tabloda açıklanmıştır.
Hosting için bir sorguya yönelik bazı başlangıç filtreleri şunlardır:
- Kaynak (
resource.type
) —firebase_domain
(Firebase Hosting Site Alanı) - Günlük adı (
logName
) —webrequests
(Firebase Hosting)
Her günlük girişinin önceden tanımlanmış bir yapısı ve sorgulanabilir alanları vardır (bkz. LogEntry). Hosting için bazı alanlar HTTP isteği için standarttır ancak Hosting ürününün her bir üzerinde çalıştırdığı işlemeden gelen diğer alan değerleri isteğinde bulunabilirsiniz.
Alan | Açıklama |
---|---|
Firebase Hosting,
Günlüğün httpRequest nesnesi
girin.. Bu alanlar, HTTP spesifikasyonunda tanımlanmıştır. |
|
cacheHit |
Hosting CDN'sinin, yanıt kaynağına sahip olup olmadığı önbellek |
latency |
s son eki ile birlikte saniye cinsinden istek süresi (
örnek, 1.256s )
|
protocol |
İstek için kullanılan protokol (örneğin, HTTP/1.1 ,
HTTP/2 , websocket )
|
referer |
Şu anda istenen sayfa takip edildi (varsa) |
remoteIp |
İsteğin kaynak istemci IP'si |
requestMethod |
İstek yöntemi (GET , POST ,
PUT vb.)
|
requestSize |
İsteğin bayt cinsinden boyutu |
requestUrl |
İsteğin tam URL'si (örneğin,https://foo.web.app/bar veya
https://custom.domain.com?query=param )
|
responseSize |
Bayt cinsinden HTTP yanıtı boyutu |
serverIp |
doldurulmayanlar |
status |
HTTP yanıt durumu (örneğin, 200 veya
404 )
|
userAgent |
İsteğin user-Agent başlığı |
Firebase Hosting, ek alanları şurada depolar:
jsonPayload nesnesi
olabilir.
|
|
acceptEncoding |
(HTTP isteğinden) Hangi içerik kodlaması, genellikle bir
istemcinin desteklediği (örneğin,
gzip veya compress )
|
billable |
Projenizin istek için faturalandırılıp faturalandırılmadığı |
customDomain |
İsteğin özel bir alan için gönderilip gönderilmediği |
hostname |
İstekte bulunulan ana makinenin adı |
remoteIpCountry |
Talebin gönderildiği ülke |
remoteIpCity |
Talebin gönderildiği şehir |
Günlük tabanlı metrikler kullanma
Sonuçlarınızı günlük tabanlı metrikler sonra grafik oluşturmak ve uyarı oluşturmak için bu metrikleri Cloud Monitoring içinde kullanın politikalar.
Yararlanın önceden tanımlanmış sistem metrikleri ve kullanıcı tarafından oluşturulan günlük etkinliklerin sayısı gibi tespit edildi.
İçerik üretme kullanıcı tanımlı metrikler belirleneceğini konuşacağız. Belirli bir veri kümesiyle eşleşen günlük girişlerinin sayısını eşleşen günlük girişleriyle belirli değerleri takip edebilirsiniz. Siz normal ifadeler kullanarak filtreleme yapabilirsiniz.
Cloud Monitoring kullanarak şu işlemleri yapabilirsiniz: Belirli iletileri veya ayıklamayı içeren günlük girişlerinin sayısını Günlük girişlerinde bildirilen gecikme bilgileri. Bu metrikleri daha sonra grafikler ve uyarı politikaları.
Firebase Hosting, aşağıdaki Hosting'a özel günlük kaydını da oluşturur kullanabilirsiniz. Bu metrikler bir günlük girişine değil, belirli Hosting siteyi bir bütün olarak değerlendirebilirsiniz.
log_bytes
: Her site için toplam bayt cinsinden veri kullanımıresponse_count
: Site için yazılan toplam yanıt sayısıBu metrik, HTTP durumu alanını içerir. Böylece HTTP yanıtlarını grafiğe dökebilirsiniz duruma göre görebilirsiniz (örnek olarak).
Günlükleri diğer Google Cloud araçlarına aktarın
Ayrıca, sitenizin günlüklerini aşağıdaki gibi diğer Google Cloud araçlarına da aktarabilirsiniz: Cloud Monitoring veya BigQuery, örneğin:
Cloud Monitoring kullanıldığında grafiklerde ve uyarılarda kullanabileceğiniz günlük tabanlı metrikler oluşturabilirsiniz. politikalar.
BigQuery'yi kullanarak aşağıdakilerden herhangi birini yapabilirsiniz. şu:
- Hosting verilerinizin kontrol panellerini oluşturmak için Data Studio'yu kullanın.
- İstekleriniz hakkında daha fazla bilgi edinmek için sorgu çalıştırın (ortalama yanıt boyutu, vs.) görebilirsiniz.
- Kullanıcılarınızın hangi URL'leri istediğini öğrenin.
- Hosting verilerinizi, dışa aktardığınız diğer Firebase verileriyle birleştirin BigQuery'ye ekleyebilir ve yeni yöntemlerle sorgulayabilirsiniz.