MonitoringConfiguration
Este tópico apresenta uma descrição geral dos tipos rest de telemetria/monitorização dos Serviços de Multimédia do Azure: MonitoringConfiguration
e ComponentMonitoringSettings
. Estes tipos foram adicionados na versão 2.13 dos Serviços de Multimédia.
A telemetria/monitorização dos Serviços de Multimédia permite que os clientes dos Serviços de Multimédia acedam aos dados de métricas dos respetivos serviços. A versão atual suporta dados telemétricos para entidades "Channel" e "StreamingEndpoint". Pode configurar a telemetria numa granularidade ao nível do componente. Existem dois níveis de detalhe "Normal" e "Verboso". A versão atual só suporta "Normal".
A telemetria é escrita numa tabela de armazenamento numa conta de Armazenamento do Azure fornecida pelo cliente (a conta de armazenamento tem de ser anexada à conta dos Serviços de Multimédia). O sistema de telemetria irá criar uma tabela separada para cada novo dia com base nas 00:00 UTC. Como exemplo, "TelemetryMetrics20160321" em que "20160321" é a data de criação da tabela. Para cada dia haverá uma tabela separada.
Tenha em atenção que o sistema de telemetria não gere a retenção de dados. Pode remover os dados telemétricos antigos ao eliminar as tabelas de armazenamento.
Para ativar a telemetria para a conta AMS especificada, tem de fazer o seguinte:
Obtenha as credenciais da conta de armazenamento anexadas à conta dos Serviços de Multimédia.
Crie um Ponto Final de Notificação com EndPointType definido como AzureTable (2) e endPontAddress apontando para a tabela de armazenamento (por exemplo, https://telemetryvalidationstore.table.core.windows.net/). Para obter informações sobre como criar um ponto final de notificação, consulte o tópico NotificationEndPoint .
Crie definições de configuração de monitorização para os serviços que pretende monitorizar. Não são permitidas mais do que uma definição de configuração de monitorização. Para obter detalhes, veja a secção Monitorizar operações de configuração .
Importante
Ao aceder a entidades nos Serviços de Multimédia, tem de definir campos e valores de cabeçalho específicos nos seus pedidos HTTP.
Para obter mais informações, veja Setup for Media Services REST API Development and Connecting to Media Services with the Media Services REST API ( Configurar o Desenvolvimento da API REST dos Serviços de Multimédia e Ligar aos Serviços de Multimédia com a API REST dos Serviços de Multimédia).
Propriedades da Entidade MonitoringConfiguration
Propriedade | Tipo | Description |
---|---|---|
Id Só de leitura. Definido pelos Serviços de Multimédia no momento da criação. |
Edm.String | Identificador exclusivo. Formato: "nb:mcid:UUID:<GUID>. |
NotificationEndPointId | Edm.String | O ID do ponto final de notificação do ponto final que pretende associar a esta configuração de monitorização. |
Criado Só de leitura. Definido pelos Serviços de Multimédia no momento da criação. |
Edm.DateTime | Este valor é definido pelos Serviços de Multimédia no momento da criação. |
LastModified | Edm.Int32 | A última hora modificada do item. |
Definições | ComponentMonitoringSettings | As definições de monitorização de componentes. |
ComponentMonitoringSettings
Propriedade | Tipo | Description |
---|---|---|
Componente | Edm.String | O componente de monitorização. Os valores válidos são: - Canal (0) - especifique para monitorizar um canal. - StreamingEndpoint (1) - especifique para monitorizar um ponto final de transmissão em fluxo. |
Level | Edm.String | O nível de monitorização. Os valores válidos são: - Desativado (0) - a saída não conterá mensagens de Monitorização. - Normal (1) - o resultado conterá mensagens informativas de Monitorização. - Verboso(2) - a saída conterá mensagens detalhadas de Monitorização. |
Monitorizar operações de configuração
Para obter as versões mais recentes x-ms-version:
, veja Serviços de Multimédia REST.
Obter configurações de monitorização
Pedir
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":[]}}
Adicionar uma configuração de monitorização
Pedir
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"}]}}}