Azure Web PubSub veri başvurularını izleme

Bu makale, Azure Web PubSub'un performansını ve kullanılabilirliğini analiz etmek için toplanan günlük ve ölçüm verilerine bir başvuru sağlar. Azure Web PubSub için izleme verilerini toplama ve analiz etme hakkında ayrıntılı bilgi için Azure Web PubSub'ı izleme makalesine bakın.

Ölçümler

Ölçümler, hizmetin çalışma durumuyla ilgili içgörüler sağlar. Kullanılabilir ölçümler şunlardır:

Metric Unit Önerilen Toplama Türü Açıklama Boyutlar
Bağlantı Kapatma Sayısı Sayı Sum Çeşitli nedenlerle kapatılan bağlantıların sayısı. ConnectionCloseCategory
Bağlantı Sayısı Sayı Maksimum / Ortalama Hizmete yönelik bağlantı sayısı. Boyut Yok
Bağlantı Açma Sayısı Sayı Sum Açılan yeni bağlantıların sayısı. Boyut Yok
Bağlantı Kotası Kullanımı Yüzde Maksimum / Ortalama Bağlantı kotasına göre bağlantıların yüzdesi. Boyut Yok
Gelen Trafik Bayt Sum Hizmete gelen trafik. Boyut Yok
Giden Trafik Bayt Sum Hizmetten giden trafik. Boyut Yok
Sunucu Yükü Yüzde Maksimum / Ortalama Sunucu yükleme yüzdesi. Boyut Yok
Rest API Yanıt Süresi Sayı Sum Uç noktaya göre kategorilere ayrılmış REST API isteğinin yanıt süresi. Yanıt Süresi, REST API Kategorisi
İstemci İsteği Durum Kodu Sayı Sum İstemci bağlantı isteklerinin durum kodu. Müşteri Türü, Durum

Daha fazla bilgi için bkz . Ölçümler.

Kaynak Günlükleri

Bir depolama hesabına arşivle

Arşiv günlüğü JSON dizeleri aşağıdaki tablolarda listelenen öğeleri içerir:

Biçim

Veri Akışı Adı Açıklama
time Olay saatini günlüğe kaydetme
düzey Günlük olay düzeyi
resourceId Azure SignalR Hizmeti kaynak kimliği
konum Azure SignalR Hizmeti konumunuz
category Günlük olayının kategorisi
operationName Olayın işlem adı
callerIpAddress Sunucunuzun veya istemcinizin IP adresi
özellikler Bu günlük olayıyla ilgili ayrıntılı özellikler. Daha fazla ayrıntı için aşağıdaki özellikler tablosuna bakın

Özellikler Tablosu

Veri Akışı Adı Açıklama
koleksiyonu Günlük olayının koleksiyonu. İzin verilen değerler şunlardır: Connection, Authorization ve Throttling
connectionId Bağlantının kimliği
userId Kullanıcının kimliği
ileti Günlük olayının ayrıntılı iletisi
göbek Kullanıcı tanımlı Hub Adı
routeTemplate API'nin yol şablonu
httpMethod HTTP yöntemi (POST/GET/PUT/DELETE)
url Tekdüzen kaynak bulucu
traceId Çağırmanın benzersiz tanımlayıcısı
statusCode HTTP yanıt kodu
süre İstek arasındaki süre alınır ve işlenir
üst bilgiler İstemci ve sunucu tarafından http isteği veya yanıtıyla geçirilen ek bilgiler

Aşağıdaki kod bir arşiv günlüğü JSON dizesi örneğidir:

{
  "properties": {
    "message": "Connection started",
    "collection": "Connection",
    "connectionId": "LW61bMG2VQLIMYIVBMmyXgb3c418200",
    "userId": null
  },
  "operationName": "ConnectionStarted",
  "category": "ConnectivityLogs",
  "level": "Informational",
  "callerIpAddress": "167.220.255.79",
  "resourceId": "/SUBSCRIPTIONS/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/RESOURCEGROUPS/MYGROUP/PROVIDERS/MICROSOFT.SIGNALRSERVICE/WEBPUBSUB/MYWEBPUBSUB",
  "time": "2021-09-17T05:25:05Z",
  "location": "westus"
}

Log Analytics için arşiv günlükleri şeması

Arşiv günlüğü sütunları aşağıdaki tabloda listelenen öğeleri içerir.

Veri Akışı Adı Açıklama
TimeGenerated Olay saatini günlüğe kaydetme
Koleksiyon Günlük olayının koleksiyonu. İzin verilen değerler şunlardır: Connection, Authorization ve Throttling
OperationName Olayın işlem adı
Konum Azure SignalR Hizmeti konumunuz
Level Günlük olay düzeyi
CallerIpAddress Sunucunuzun/istemcinizin IP adresi
İleti Günlük olayının ayrıntılı iletisi
Kullanıcı Kimliği Kullanıcının kimliği
ConnectionId Bağlantının kimliği
ConnectionType Bağlantının türü. İzin verilen değerler şunlardır: Server | Client. Server: sunucu tarafından bağlantı; Client: istemci tarafından bağlantı
TransportType Bağlantının aktarım türü. İzin verilen değerler şunlardır: Websockets | ServerSentEvents | LongPolling

Azure İzleyici Günlükleri tabloları

Azure Web PubSub, Azure İzleyici Günlüklerindeki Kusto tablolarını kullanır. Log Analytics ile bu tabloları sorgulayabilirsiniz.

Ayrıca bkz.