Kapsayıcılar için Application Gateway tanılama günlükleri
Kapsayıcılar için Application Gateway'de sık karşılaşılan sorunları gidermeyi öğrenin.
Kapsayıcılar için Azure Uygulaması Ağ Geçidi kaynaklarını aşağıdaki yollarla izleyebilirsiniz:
Günlükler: Günlükler performans, erişim ve diğer verilerin izleme amacıyla bir kaynaktan kaydedilmesine veya tüketilmesine olanak sağlar.
Ölçümler: Kapsayıcılar için Application Gateway, sisteminizin beklendiği gibi çalıştığını doğrulamanıza yardımcı olan çeşitli ölçümlere sahiptir.
Tanılama günlükleri
Kapsayıcılar için Application Gateway'i yönetmek ve sorunlarını gidermek için Azure'da farklı günlük türlerini kullanabilirsiniz. Bu günlüklerden bazılarına portaldan erişebilirsiniz. Tüm günlükler Azure Blob depolamadan ayıklanabilir ve Azure İzleyici günlükleri, Excel ve Power BI gibi farklı araçlarda görüntülenebilir. Aşağıdaki listeden farklı günlük türleri hakkında daha fazla bilgi edinebilirsiniz:
- Etkinlik günlüğü: Azure aboneliğinize gönderilen tüm işlemleri ve bunların durumunu görüntülemek için Azure etkinlik günlüklerini (eski adıyla işlem günlükleri ve denetim günlükleri) kullanabilirsiniz. Etkinlik günlüğü girişleri varsayılan olarak toplanır ve bunları Azure portalda görüntüleyebilirsiniz.
- Erişim günlüğü: Kapsayıcılar için Application Gateway erişim desenlerini görüntülemek ve önemli bilgileri analiz etmek için bu günlüğü kullanabilirsiniz. Bu, çağıranın IP'sini, istenen URL'yi, yanıt gecikme süresini, dönüş kodunu ve baytları içeri ve dışarı aktarmayı içerir. Her 60 saniyede bir erişim günlüğü toplanır. Veriler, günlüğü etkinleştirme sırasında belirtilen bir depolama hesabında depolanabilir.
Erişim günlüğünü yapılandırma
Etkinlik günlüğü tüm Kaynak Yöneticisi kaynakları için otomatik olarak etkinleştirilir. Bu günlükler aracılığıyla kullanılabilir verileri toplamaya başlamak için erişim günlüğünü etkinleştirmeniz gerekir. Günlüğe kaydetmeyi etkinleştirmek için Azure İzleyici'de tanılama ayarlarını yapılandırabilirsiniz.
Azure portalını kullanarak Kapsayıcılar için Application Gateway depolama hesabında tüm günlükleri etkinleştirmek için aşağıdaki adımları kullanın. Kapsayıcılar için Application Gateway'inizle aynı bölgede kullanılabilir bir depolama hesabınız olmalıdır.
Azure hesabınızla Azure portalında oturum açın.
Kaynak, hizmet ve belgeleri ara bölümüne Kapsayıcılar için Application Gateways yazın ve Kapsayıcılar için Application Gateway adınızı seçin.
İzleme bölümünde Tanılama ayarları'nı seçin.
Tanılama ayarı ekle’yi seçin.
Bir Tanılama ayarı adı girin (örn. agfc-logs), kaydedilecek günlükleri ve ölçümleri seçin ve depolama hesabına arşivle gibi bir hedef seçin. Tüm günlükleri kaydetmek için allLogs ve AllMetrics'i seçin.
Ayarlarınızı kaydetmek için Kaydet'i seçin. Aşağıdaki örneğe bakın:
Not
Tanılama günlüklerini ilk kez etkinleştirdikten sonra, günlüklerin seçtiğiniz hedefte kullanılabilir olması bir saat kadar sürebilir.
Daha fazla bilgi ve Azure İzleyici dağıtım öğreticileri için bkz . Azure İzleyici'de tanılama ayarları.
Erişim günlüğü biçimi
Kapsayıcılar için Application Gateway'deki her erişim günlüğü girdisi aşağıdaki bilgileri içerir.
Value | Açıklama |
---|---|
backendHost | Ekli bağlantı noktası olan arka uç hedefinin adresi. Örneğin <, ip>:<port> |
backendIp | Kapsayıcılar için arka uç hedef Application Gateway'in IP adresi isteğin proxy'sini oluşturur. |
backendPort | Arka uç hedefinin bağlantı noktası numarası. |
backendResponseLatency | Kapsayıcılar için Application Gateway'den arka uç hedefine ilk baytın alınması için milisaniye cinsinden süre. |
backendTimeTaken | Yanıtın arka uç hedefinden Kapsayıcılar için Application Gateway'e iletilmesi için milisaniye cinsinden süre. |
clientIp | kapsayıcılar için Application Gateway'in ön ucuna isteği başlatan istemcinin IP adresi |
frontendName | İstemciden isteği alan Kapsayıcılar için Application Gateway ön ucu adı |
frontendPort | kapsayıcılar için Application Gateway tarafından isteğin dinlendiği bağlantı noktası numarası |
Hostname | Kapsayıcılar için Application Gateway tarafından istemciden alınan ana bilgisayar üst bilgisi değeri |
httpMethod | RFC 7231'e göre Kapsayıcılar için Application Gateway tarafından istemciden alınan isteğin HTTP Yöntemi. |
httpStatusCode | Kapsayıcılar için Application Gateway'den istemciye döndürülen HTTP Durum kodu |
httpVersion | kapsayıcılar için Application Gateway tarafından istemciden alınan isteğin HTTP sürümü |
Referrer | Kapsayıcılar için Application Gateway tarafından istemciden alınan isteğin başvuran üst bilgisi |
requestBodyBytes | Kapsayıcılar için Application Gateway tarafından istemciden alınan isteğin gövde yükünün bayt cinsinden boyutu |
requestHeaderBytes | Kapsayıcılar için Application Gateway tarafından istemciden alınan isteğin üst bilgilerinin bayt cinsinden boyutu |
Requesturi | Kapsayıcılar için Application Gateway tarafından istemciden alınan isteğin URI'si (protokolden> sonraki <her şey://<URL'nin ana bilgisayarı>) |
responseBodyBytes | Kapsayıcılar için Application Gateway tarafından istemciye döndürülen yanıtın gövde yükünün bayt cinsinden boyutu |
responseHeaderBytes | Kapsayıcılar için Application Gateway tarafından istemciye döndürülen yanıtın üst bilgilerinin bayt cinsinden boyutu |
timeTaken | Kapsayıcılar için Application Gateway tarafından alınan istemci isteğinin milisaniye cinsinden süresi ve Kapsayıcılar için Application Gateway'den istemciye döndürülen son bayt |
tlsCipher | İstemci ile Kapsayıcılar için Application Gateway ön ucu arasında anlaşmaya varılan TLS şifreleme paketi |
tlsProtocol | İstemci ile Kapsayıcılar için Application Gateway ön ucu arasında anlaşılan TLS sürümü |
trackingId | İzleme ve hata ayıklama konusunda yardımcı olması için Kapsayıcılar için Application Gateway tarafından guid oluşturuldu. Bu değer, Kapsayıcılar için Application Gateway'den istemciye döndürülen x-request-id üst bilgisi ile ilişkilendirir. |
Useragent | Kapsayıcılar için Application Gateway tarafından istemciden alınan isteğin User-Agent üst bilgisi |
Burada bir depolama hesabına JSON biçiminde yayılan erişim günlüğü örneği.
{
"category": "TrafficControllerAccessLog",
"operationName": "ReqRespLogs",
"properties": {
"backendHost": "10.1.0.15:80",
"backendIp": "10.1.0.15",
"backendPort": "80",
"backendResponseLatency": "2",
"backendTimeTaken": "-",
"clientIp": "xxx.xxx.xxx.xxx:52526",
"frontendName": "frontend-primary",
"frontendPort": "80",
"hostName": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.fzXX.alb.azure.com",
"httpMethod": "GET",
"httpStatusCode": "200",
"httpVersion": "HTTP\/1.1",
"referer": "-",
"requestBodyBytes": "0",
"requestHeaderBytes": "223",
"requestUri": "\/index.php",
"responseBodyBytes": "91",
"responseHeaderBytes": "190",
"timeTaken": "2",
"tlsCipher": "-",
"tlsProtocol": "-",
"trackingId": "0ef125db-7fb7-48a0-b3fe-03fe0ffed873",
"userAgent": "curl\/7.81.0"
},
"resourceId": "/SUBSCRIPTIONS/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/RESOURCEGROUPS/YYYYYY/PROVIDERS/MICROSOFT.SERVICENETWORKING/TRAFFICCONTROLLERS/ZZZZZZZ",
"time": "2023-07-22T06:26:58.895Z",
"location": "northcentralus"
}
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin