Aracılığıyla paylaş


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:

Ölçüm Birim Önerilen Toplama Türü Tanım Boyutlar
Bağlan Ion Kapatma Sayısı Sayı Sum Çeşitli nedenlerle kapatılan bağlantıların sayısı. Bağlan ionCloseCategory
Bağlan Ion Sayısı Sayı Maksimum / Ortalama Hizmete yönelik bağlantı sayısı. Boyut Yok
Bağlan Ion Açık Sayısı Sayı Sum Açılan yeni bağlantıların sayısı. Boyut Yok
Bağlan Ion Kota 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

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

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

Ad Tanım
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
Hub 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.

Ad Tanım
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
Düzey Günlük olay düzeyi
CallerIpAddress Sunucunuzun/istemcinizin IP adresi
Mesaj 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. Azure Web PubSub'un kullandığı Kusto tablolarının listesi için Azure İzleyici Günlükleri tablo başvurusu makalesine bakın.

Ayrıca bkz.