İzleme Yapılandırması

Bu konu, Azure Media Services telemetri/izleme REST türlerine genel bir bakış sağlar: MonitoringConfiguration ve ComponentMonitoringSettings. Bu türler Media Services sürüm 2.13'e eklenmiştir.

Media Services telemetri/izleme, Media Services müşterilerinin hizmetleri için ölçüm verilerine erişmesini sağlar. Geçerli sürüm, "Channel" ve "StreamingEndpoint" varlıkları için telemetri verilerini destekler. Telemetriyi bileşen düzeyinde ayrıntı düzeyinde yapılandırabilirsiniz. "Normal" ve "Ayrıntılı" iki ayrıntı düzeyi vardır. Geçerli sürüm yalnızca "Normal"i destekler.

Telemetri, müşteri tarafından sağlanan bir Azure Depolama hesabındaki bir depolama tablosuna yazılır (depolama hesabı Media Services hesabına eklenmelidir). Telemetri sistemi her yeni gün için saat 00:00 UTC'ye göre ayrı bir tablo oluşturur. Örnek olarak "TelemetryMetrics20160321" burada "20160321" tablonun oluşturulduğu tarihtir. Her gün için ayrı bir tablo olacaktır.

Telemetri sisteminin veri saklamayı yönetmediğini unutmayın. Depolama tablolarını silerek eski telemetri verilerini kaldırabilirsiniz.

Belirtilen AMS hesabı için telemetriyi etkinleştirmek için aşağıdakileri yapmanız gerekir:

  • Media Services hesabına bağlı depolama hesabının kimlik bilgilerini alın.

  • EndPointType değeri AzureTable (2) olarak ayarlanmış ve endPontAddress değeri depolama tablosuna işaret eden bir Bildirim Uç Noktası oluşturun (örneğin, https://telemetryvalidationstore.table.core.windows.net/). Bildirim uç noktası oluşturma hakkında bilgi için NotificationEndPoint konusuna bakın.

  • İzlemek istediğiniz hizmetler için bir izleme yapılandırma ayarları oluşturun. Birden fazla izleme yapılandırma ayarına izin verilmez. Ayrıntılar için yapılandırma işlemlerini izleme bölümüne bakın.

Önemli

Media Services'teki varlıklara erişirken, HTTP isteklerinizde belirli üst bilgi alanlarını ve değerlerini ayarlamanız gerekir.
Daha fazla bilgi için bkz. Media Services REST API Geliştirme kurulumu ve Media Services REST API ile Media Services'e Bağlanma.

monitoringConfiguration Varlık Özellikleri

Özellik Tür Description
Id

Salt okunur. Media Services tarafından oluşturma zamanında ayarlanır.
Edm.String Benzersiz tanımlayıcı. Biçim: "nb:mcid:UUID:<GUID>.
NotificationEndPointId Edm.String Bu izleme yapılandırmasıyla ilişkilendirmek istediğiniz uç noktanın bildirim uç noktası kimliği.
Oluşturulan

Salt okunur. Media Services tarafından oluşturma zamanında ayarlanır.
Edm.DateTime Bu değer Media Services tarafından oluşturma zamanında ayarlanır.
Lastmodified Edm.Int32 Öğenin son değiştirilme zamanı.
Ayarlar ComponentMonitoringSettings Bileşen izleme ayarları.

ComponentMonitoringSettings

Özellik Tür Description
Bileşen Edm.String İzleme bileşeni. Geçerli değerler:

- Kanal (0) - kanalı izlemek için belirtin.
- StreamingEndpoint (1) - akış uç noktasını izlemek için belirtin.
Level Edm.String İzleme düzeyi. Geçerli değerler:

- Devre dışı (0) - çıkışta İzleme iletisi bulunmaz.
- Normal (1) - çıkış bilgilendirsel İzleme iletileri içerir.
- Ayrıntılı(2) - çıkış ayrıntılı İzleme iletileri içerir.

Yapılandırma işlemlerini izleme

En son x-ms-version:sürümü edinmek için bkz. Media Services REST.

İzleme yapılandırmalarını alma

İstek

GET https://wamsbnp1clus001rest-hs.cloudapp.net/api/MonitoringConfigurations HTTP/1.1  
x-ms-version: 2.19 
DataServiceVersion: 3.0  
MaxDataServiceVersion: 3.0  
Accept: application/json; odata=verbose  
Authorization: (redacted)  
Host: wamsbnp1clus001rest-hs.cloudapp.net  

Response

HTTP/1.1 200 OK  
Cache-Control: no-cache  
Content-Length: 20  
Content-Type: application/json;odata=verbose;charset=utf-8  
Server: Microsoft-IIS/8.5  
request-id: 00a3ee37-bb19-4fca-b5c7-a92b629d4416  
x-ms-request-id: 00a3ee37-bb19-4fca-b5c7-a92b629d4416  
X-Content-Type-Options: nosniff  
DataServiceVersion: 3.0;  
access-control-expose-headers: request-id, x-ms-request-id  
X-Powered-By: ASP.NET  
Strict-Transport-Security: max-age=31536000; includeSubDomains  
Date: Wed, 02 Dec 2015 05:10:42 GMT  
{"d":{"results":[]}}  

İzleme yapılandırması ekleme

İstek

POST https://wamsbnp1clus001rest-hs.cloudapp.net/api/MonitoringConfigurations HTTP/1.1  
x-ms-version: 2.19 
DataServiceVersion: 3.0  
MaxDataServiceVersion: 3.0  
Accept: application/json; odata=verbose  
Authorization: (redacted)  
Content-Type: application/json; charset=utf-8  
Host: wamsbnp1clus001rest-hs.cloudapp.net  
Content-Length: 133  
{"NotificationEndPointId":"nb:nepid:UUID:76bb4faf-ea29-4815-840a-9a8e20102fc4","Settings":[{"Component":"Channel","Level":"Normal"}]}  

Response

HTTP/1.1 201 Created  
Cache-Control: no-cache  
Content-Length: 825  
Content-Type: application/json;odata=verbose;charset=utf-8  
Location: https://wamsbnp1clus001rest-hs.cloudapp.net/api/MonitoringConfigurations('nb%3Amcid%3AUUID%3A1a8931ae-799f-45fd-8aeb-9641740295c2')  
Server: Microsoft-IIS/8.5  
request-id: daede9cb-8684-41b0-a921-a3af66430cbe  
x-ms-request-id: daede9cb-8684-41b0-a921-a3af66430cbe  
X-Content-Type-Options: nosniff  
DataServiceVersion: 3.0;  
access-control-expose-headers: request-id, x-ms-request-id  
X-Powered-By: ASP.NET  
Strict-Transport-Security: max-age=31536000; includeSubDomains  
Date: Wed, 02 Dec 2015 05:10:43 GMT  
{"d":{"__metadata":{"id":"https://wamsbnp1clus001rest-hs.cloudapp.net/api/MonitoringConfigurations('nb%3Amcid%3AUUID%3A1a8931ae-799f-45fd-8aeb-9641740295c2')","uri":"https://wamsbnp1clus001rest-hs.cloudapp.net/api/MonitoringConfigurations('nb%3Amcid%3AUUID%3A1a8931ae-799f-45fd-8aeb-9641740295c2')","type":"Microsoft.Cloud.Media.Vod.Rest.Data.Models.MonitoringConfiguration"},"Id":"nb:mcid:UUID:1a8931ae-799f-45fd-8aeb-9641740295c2","NotificationEndPointId":"nb:nepid:UUID:76bb4faf-ea29-4815-840a-9a8e20102fc4","Created":"2015-12-02T05:10:43.7680396Z","LastModified":"2015-12-02T05:10:43.7680396Z","Settings":{"__metadata":{"type":"Collection(Microsoft.Cloud.Media.Vod.Rest.Data.Models.ComponentMonitoringSettings)"},"results":[{"Component":"Channel","Level":"Normal"},{"Component":"StreamingEndpoint","Level":"Disabled"}]}}}