Implantar Microsoft Teams Rooms monitoramento com Azure Monitor

Este artigo discute como configurar e implantar o monitoramento integrado e de ponta a Microsoft Teams Rooms ponta de dispositivos usando Azure Monitor.

Você pode configurar dentro Log Analytics para Azure Monitor fornecer telemetria básica e alertas que o ajudarão a gerenciar Microsoft Teams Rooms. À medida que sua solução de gerenciamento amadurece, você pode optar por implantar recursos adicionais de gerenciamento e dados para criar uma visão mais detalhada da disponibilidade e do desempenho do dispositivo.

Seguindo este guia, você pode usar um painel como o exemplo a seguir para obter relatórios detalhados de status para disponibilidade do dispositivo, a saúde do aplicativo e do hardware Microsoft Teams Rooms e a distribuição de versão do aplicativo e do sistema operacional.

Captura de tela do exemplo de exibição do Log Analytics para Salas do Microsoft Teams.

Em um nível superior, é necessário executar as seguintes tarefas:

  1. Validar configuração Log Analytics
  2. Configurar dispositivos de teste para configuração Log Analytics de gerenciamento
  3. Mapear os campos personalizados
  4. Definir os exibições Microsoft Teams Rooms em Log Analytics
  5. Definir alertas
  6. Configurar todos os dispositivos para Monitoramento
  7. Configurar soluções adicionais Azure Monitor

Importante

Embora com configuração mínima, Azure Monitor Log Analytics possa monitorar um computador executando um sistema operacional, Microsoft Teams Roomsainda há algumas etapas específicas que você precisa executar antes de começar a Windows implantar agentes em todos os Microsoft Teams Rooms dispositivos. Portanto, é altamente recomendável que você execute todas as etapas de configuração na ordem correta para uma configuração e configuração controladas. A qualidade do resultado final depende muito da qualidade da configuração inicial.

Validar configuração Log Analytics

Você precisa ter um espaço de trabalho para começar a Log Analytics coletar logs de Microsoft Teams Rooms. Um espaço de trabalho é um ambiente exclusivo Log Analytics com seu próprio repositório de dados, fontes de dados e soluções. Se você já tiver um espaço Log Analytics de trabalho existente, poderá usá-lo para monitorar Microsoft Teams Rooms sua Log Analytics Microsoft Teams Rooms implantação ou, como alternativa, criar um espaço de trabalho dedicado específico às suas necessidades de monitoramento.

Se você precisar criar um novo espaço Log Analytics de trabalho, siga as instruções no artigo Criar um Log Analytics espaço de trabalho no Azure portal

Observação

Para usar Log Analytics com Azure Monitor, você precisa ter uma assinatura Azure ativa. Se você não tiver uma assinatura Azure , poderá criar uma assinatura de avaliação gratuita como ponto de partida.

Configurar Log Analytics para coletar logs Microsoft Teams Rooms de eventos

Log Analytics coleta apenas eventos dos Windows logs de eventos especificados nas configurações. Para cada log, apenas os eventos com as gravidades selecionadas são coletados.

Você precisa configurar para Log Analytics coletar os logs necessários para monitorar o status Microsoft Teams Rooms do dispositivo e do aplicativo. Microsoft Teams Rooms use o Skype Room System log de eventos.

Para configurar Log Analytics para coletar os eventosMicrosoft Teams Rooms, consulte fontesWindows de dados do log de eventos em Azure Monitor

Captura de tela das configurações do log de eventos.

Importante

Configure Windows as configurações do Log de Eventos e Skype Room System insira como nome do log de eventos e selecione as caixas de seleção Erro, Aviso e Informações .

Configurar dispositivos de teste para Monitoramento do Azure

Você precisa se preparar Log Analytics para poder monitorar eventos Microsoft Teams Roomsrelacionados. Para começar, você Microsoft Monitoring Microsoft Teams Rooms precisa implantar agentes em um ou dois dispositivos aos qual você tem acesso físico e Log Analytics fazer com que esses dispositivos de teste gerem alguns dados e os pressionem para o espaço de trabalho.

Instalar Microsoft Monitoring agentes para testar dispositivos

Implante o Microsoft Monitoring agente nos dispositivos de teste usando as instruções fornecidas Conexão Windows computadores para o Log Analytics serviço em Azure. Microsoft Monitoring Este artigo fornece informações detalhadas sobre as etapas de implantação do Agente Windowspara , Log Analytics * instruções para obter a ID do Workspace _ e a _ primary key* Microsoft Teams Rooms Azure Monitor para obter dispositivos conectados à sua implantação e Log Analytics etapas para verificar a conectividade do agente com a instância.

Gerar eventos de Microsoft Teams Rooms exemplo

Depois que Microsoft Monitoring o agente for implantado nos dispositivos de teste, verifique se os dados de log de eventos necessários são coletados por Azure Monitor.

Observação

Reinicie o dispositivo após Microsoft Monitoring Microsoft Teams Rooms a instalação do agente e certifique-se de que o aplicativo de reunião foi iniciado, para que ele possa gerar novos eventos no Log de Eventos.

  1. Entre no Microsoft Azure portal e vá para e Log Analytics selecione seu espaço de trabalho.

  2. Listar os eventos de pulsação gerados por um Microsoft Teams Rooms dispositivo:

    1. Selecione seu espaço de trabalho e vá para Logs e use uma consulta para recuperar os registros de pulsação que terão os campos personalizados para Microsoft Teams Rooms.
    2. Consulta de exemplo: Event | where Source == "SRS-App" and EventID == 2000
  3. Certifique-se de que a consulta retorna registros de log que incluem eventos gerados pelo aplicativo Microsoft Teams Rooms de reuniões.

  4. Gere um problema de hardware e valide se os eventos necessários estão conectados em Azure Log Analytics.

    1. Desconectar um dos dispositivos periféricos no sistema de Microsoft Teams Rooms teste. Pode ser a câmera, o alto-falante, o microfone ou a tela da sala frontal
    2. Aguarde 10 minutos para que o log de eventos seja preenchido em Azure Log Analytics.
    3. Use uma consulta para listar eventos de erro de hardware: Event | where Source == "SRS-App" and EventID == 3001
  5. Gere um problema de aplicativo e valide se os eventos necessários estão registrados.

    1. Modifique Microsoft Teams Rooms a configuração da conta e digite um par de email/senha incorreto.
    2. Aguarde 10 minutos para que o log de eventos seja preenchido em Azure Log Analytics.
    3. Use uma consulta para listar eventos de erro do aplicativo: Event | where Source == "SRS-App" and EventID == 2001 and EventLevel == 1

Importante

Esses logs de eventos de exemplo são necessários antes que os campos personalizados possam ser configurados. Não prossiga para a próxima etapa até coletar os logs de eventos necessários.

Mapear os campos personalizados

Você usa campos personalizados para extrair dados específicos dos logs de eventos. Você precisa definir campos personalizados que serão usados posteriormente com seus blocos, exibições de painel e alertas. Consulte Campos personalizados em Log Analytics e familiarizar-se com os conceitos antes de começar a criar seus campos personalizados.

Para extrair seus campos personalizados dos logs de eventos capturados, siga estas etapas:

  1. Entre no Microsoft Azure portal e vá para e Log Analytics selecione seu espaço de trabalho.

  2. Listar os eventos gerados por um Microsoft Teams Rooms dispositivo:

    1. Vá para Logs e use uma consulta para recuperar os registros que terão o campo personalizado.
    2. Consulta de exemplo: Event | where Source == "SRS-App" and EventID == 2000
  3. Selecione um dos registros, selecione o botão à esquerda e inicie o assistente de extração de campo.

  4. Realça os dados que você gostaria de extrair do RenderizadoDescription e fornecer um Título de Campo. Os nomes de campo que você deve usar são fornecidos na Tabela 1.

  5. Use os mapeamentos mostrados na Tabela 1. Log Analyticsanexarão automaticamente a cadeia_ de caracteres CF quando você definir o novo campo.

Importante

Lembre-se de que todos os Log Analytics campos e JSON são sensíveis a minúsculas.

Preste atenção às consultas necessárias para cada campo personalizado na tabela abaixo. Você precisa usar as consultas corretas para Log Analytics extrair com êxito valores de campo personalizados.

Tabela 1

Campo JSON Log Analytics campo personalizado ID do evento Consulta a ser usada com a extração
Descrição SRSEventDescription 2000 Evento | em que Source == "SRS-App" e EventID == 2000
ResourceState SRSResourceState 2000 Evento | em que Source == "SRS-App" e EventID == 2000
OperationName SRSOperationName 2000 Evento | em que Source == "SRS-App" e EventID == 2000
OperationResult SRSOperationResult 2000 Evento | em que Source == "SRS-App" e EventID == 2000
Sistema operacional SRSOSVersion 2000 Evento | em que Source == "SRS-App" e EventID == 2000
OSVersion SRSOSLongVersion 2000 Evento | em que Source == "SRS-App" e EventID == 2000
Alias SRSAlias 2000 Evento | em que Source == "SRS-App" e EventID == 2000
DisplayName SRSDisplayName 2000 Evento | em que Source == "SRS-App" e EventID == 2000
AppVersion SRSAppVersion 2000 Evento | em que Source == "SRS-App" e EventID == 2000
IPv4Address SRSIPv4Address 2000 Evento | em que Source == "SRS-App" e EventID == 2000
IPv6Address SRSIPv6Address 2000 Evento | em que Source == "SRS-App" e EventID == 2000
Status do microfone de conferência SRSConfMicrophoneStatus 3001 Evento | em que Source == "SRS-App" e EventID == 3001
Status do alto-falante de conferência SRSConfSpeakerStatus 3001 Evento | em que Source == "SRS-App" e EventID == 3001
Status padrão do alto-falante SRSDefaultSpeakerStatus 3001 Evento | em que Source == "SRS-App" e EventID == 3001
Status da câmera SRSCameraStatus 3001 Evento | em que Source == "SRS-App" e EventID == 3001
Status de exibição frontal da sala SRSFORDStatus 3001 Evento | em que Source == "SRS-App" e EventID == 3001
Status do sensor de movimento SRSMotionSensorStatus 3001 Evento | em que Source == "SRS-App" e EventID == 3001
Status de Ingestão HDMI SRSHDMIIngestStatus 3001 Evento | em que Source == "SRS-App" e EventID == 3001

Definir os exibições Microsoft Teams Rooms em Log Analytics

Depois que os dados são coletados e os campos personalizados são mapeados, você pode usar o Designer de Exibição para desenvolver um painel contendo vários blocos para monitorar eventos Microsoft Teams Rooms . Use o Designer de Exibição para criar os seguintes blocos. Para obter mais informações, consulte Create custom views by using View Designer in Log Analytics

Observação

As etapas anteriores neste guia devem ter sido concluídas para que os blocos do painel funcionem corretamente.

Importante

View Designer no Azure Monitor está se retirando em 31 de agosto de 2023 e as funcionalidades de criação e clonagem foram desabilitadas em 30 de novembro de 2020. Em vez disso, as guias de trabalho podem ser usadas. Para obter mais informações sobre o guia de transição do designer de exibição para as planilhas, consulte Início rápido com modelos de designer de exibição predefinidos.

Criar um painel Salas do Microsoft Teams manualmente

Como alternativa, você pode criar seu próprio painel e adicionar apenas os blocos que deseja monitorar.

Configurar o Conjunto de Visão Geral

  1. Abra o Designer de Exibição.
  2. Selecione Azulejo de Visão Geral e selecione Dois números na galeria.
  3. Nomeia o azulejo Microsoft Teams Rooms.
  4. Defina o Primeiro Tile:
    Legenda: Dispositivos que enviaram uma pulsação pelo menos uma vez no último mês
    Consulta: Event | where EventLog == "Skype Room System" and TimeGenerated > ago(30d) | summarize TotalSRSDevices = dcount(Computer)
  5. Defina o Segundo Tile:
    Legenda: Dispositivos ativos que enviaram uma pulsação na última hora
    Consulta: Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" and TimeGenerated > ago(1h) | summarize TotalSRSDevices = dcount(Computer)
  6. Selecione Aplicar.

Criar um azulejo que exibe dispositivos ativos

  1. Selecione Exibir Painel para começar a adicionar seus blocos.
  2. Selecione Número & lista na galeria
  3. Defina as propriedades Gerais:
    Título do grupo: Status da pulsação
    Novo Grupo: Selected
  4. Defina as propriedades de tile :
    Legenda: Dispositivos ativos (pulsação enviada nos últimos 20 minutos)
    Consulta de bloco: Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" and TimeGenerated > ago(20m) | summarize AggregatedValue = count() by Computer | count
  5. Defina as propriedades List :
    Consulta de lista: Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" and TimeGenerated > ago(20m) | summarize TimeGenerated = max(TimeGenerated) by Computer | order by TimeGenerated
  6. Definir títulos de coluna:
    Nome: Nome do computador
    Valor: Last Heartbeat
  7. Definir Consulta de Navegação.
    search {selected item} | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize arg_max(TimeGenerated, *) by Computer | project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSEventDescription_CF
  8. Selecione Aplicar e, em seguida, Fechar.

Criar um azulejo que exibe dispositivos com problemas de conectividade

  1. Selecione Número & lista na galeria e adicione um novo azulejo.
  2. Defina as propriedades Gerais:
    Título do grupo: Deixar vazio
    Novo Grupo: Não Selecionado
  3. Defina as propriedades de tile :
    Legenda: Dispositivos Inativos (nenhuma mensagem de pulsação enviada nos últimos 20 minutos)
    Consulta de bloco: Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize LastHB = max(TimeGenerated) by Computer | where LastHB < ago(20m) | count
  4. Defina as propriedades List :
    Consulta de lista: Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize TimeGenerated = max(TimeGenerated) by Computer | where TimeGenerated < ago(20m) | order by TimeGenerated
  5. Definir títulos de coluna:
    Nome: Nome do computador
    Valor: Last Heartbeat
  6. Definir Consulta de Navegação:
    search {selected item} | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize arg_max(TimeGenerated, *) by Computer | project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSEventDescription_CF
  7. Selecione Aplicar e, em seguida, Fechar.

Criar um azulejo que exibe dispositivos com um erro de hardware

  1. Selecione Número & lista na galeria e adicione um novo azulejo.
  2. Defina as propriedades Gerais:
    Título do grupo: Hardware Status
    Novo Grupo: Selected
  3. Defina as propriedades de tile :
    Legenda: Dispositivos que sofreram um erro de hardware na última hora
    Consulta de bloco: Event | where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "3001" and TimeGenerated > ago(1h) | summarize AggregatedValue = count() by Computer | count
  4. Defina as propriedades List :
    Consulta de lista: Event | where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "3001" and TimeGenerated > ago(1h) | summarize TimeGenerated = max(TimeGenerated) by Computer | order by TimeGenerated
  5. Definir títulos de coluna:
    Nome: Nome do computador
    Valor: Último Erro
  6. Definir Consulta de Navegação:
    search {selected item} | where EventLog == "Skype Room System" and EventID == 3001 and EventLevelName == "Error" | summarize arg_max(TimeGenerated, *) by Computer | project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSConfMicrophoneStatus_CF, SRSConfSpeakerStatus_CF, SRSDefaultSpeakerStatus_CF, SRSCameraStatus_CF, SRSFORDStatus_CF, SRSMotionSensorStatus_CF, SRSHDMIIngestStatus_CF, SRSEventDescription_CF | sort by TimeGenerated desc
  7. Selecione Aplicar e, em seguida, Fechar.

Criar um azulejo que exibe versões do Microsoft Teams Rooms Sistema Operacional

  1. Selecione & lista de & na galeria e adicione um novo azulejo.
  2. Defina as propriedades Gerais:
    Título do grupo: Detalhes do sistema operacional
    Novo Grupo: Selected
  3. Defina as propriedades do Header :
    Título: Versões do sistema operacional
    Subtítulo: Dispositivos que executam versões específicas do sistema operacional
  4. Defina as propriedades do Donut :
    Consulta: Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize OS_Version = max(SRSOSLongVersion_CF) by Computer | summarize AggregatedValue = count() by OS_Version | sort by OS_Version asc
    Texto central: Dispositivos
    Operação: Soma
  5. Defina as propriedades List .
    Consulta de lista: Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize SRSOSLongVersion_CF = max(SRSOSLongVersion_CF) by Computer | sort by Computer asc
    Ocultar Graph: Selecionado
    Habilitar Sparklines: Não selecionado
  6. Definir títulos de coluna.
    Nome: Nome do computador
    Valor: Deixar Vazio
  7. Definir Consulta de Navegação.
    search {selected item} | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize arg_max(TimeGenerated, *) by Computer | project TimeGenerated, Computer, SRSDisplayName_CF, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSEventDescription_CF
  8. Selecione Aplicar e , em seguida, Fechar.

Criar um azulejo que exibe versões de aplicativos Microsoft Teams Rooms

  1. Selecione & lista de & na galeria e adicione um novo azulejo.
  2. Defina as propriedades Gerais:
    Título do grupo: Microsoft Teams Rooms detalhes do aplicativo
    Novo Grupo: Selected
  3. Defina as propriedades do Header :
    Título: Versões do aplicativo
    Subtítulo: Dispositivos que executam versões de aplicativos específicas
  4. Defina as propriedades do Donut :
    Consulta: Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize App_Version = max(SRSAppVersion_CF) by Computer | summarize AggregatedValue = count() by App_Version | sort by App_Version asc
    Texto central: Dispositivos
    Operação: Soma
  5. Defina as propriedades List .
    Consulta de lista: Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize SRSAppVersion_CF = max(SRSAppVersion_CF) by Computer | sort by Computer asc
    Ocultar Graph: Selecionado
    Habilitar Sparklines: Não selecionado
  6. Definir títulos de coluna.
    Nome: Nome do computador
    Valor: Deixar Vazio
  7. Definir Consulta de Navegação.
    search {selected item} | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize arg_max(TimeGenerated, *) by Computer | project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSEventDescription_CF
  8. Selecione Aplicar e , em seguida, Fechar.

Criar um azulejo que exibe dispositivos com um erro de aplicativo

  1. Selecione Número & lista na galeria e adicione um novo azulejo.
  2. Defina as propriedades Gerais.
    Título do grupo: Deixar vazio
    Novo Grupo: Não Selecionado
  3. Defina as propriedades do Tile .
    Legenda: Dispositivos que sofreram um erro de aplicativo na última hora
    Consulta de bloco: Event | where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "2001" and TimeGenerated > ago(1h) | summarize AggregatedValue = count() by Computer | count
  4. Defina as propriedades List .
    Consulta de lista: Event | where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "2001" and TimeGenerated > ago(1h) | summarize TimeGenerated = max(TimeGenerated) by Computer | order by TimeGenerated
  5. Definir títulos de coluna.
    Nome: Nome do computador
    Valor: Último Erro
  6. Definir Consulta de Navegação.
    search {selected item} | where EventLog == "Skype Room System" and EventID == 2001 and EventLevelName == "Error" | summarize arg_max(TimeGenerated, *) by Computer | project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSEventDescription_CF | sort by TimeGenerated desc
  7. Selecione Aplicar e , em seguida, Fechar.

Criar um azulejo que exibe dispositivos que foram reiniciados

  1. Selecione Número & lista na galeria e adicione um novo azulejo.
  2. Defina as propriedades Gerais.
    Título do grupo: Deixar vazio
    Novo Grupo: Não Selecionado
  3. Defina as propriedades do Tile .
    Legenda: Dispositivos em que o aplicativo foi reiniciado nas últimas 24 horas e número de reinicializações
    Consulta de bloco: Event | where EventLog == "Skype Room System" and EventID == "4000" and TimeGenerated > ago(24h) | summarize AggregatedValue = count() by Computer | count
  4. Defina as propriedades List .
    Consulta de lista: Event | where EventLog == "Skype Room System" and EventID == "4000" and TimeGenerated > ago(24h) | order by TimeGenerated | summarize AggregatedValue = count(EventID) by Computer
  5. Definir títulos de coluna.
    Nome: Nome do computador
    Valor: Número de Reinicializações
  6. Definir Consulta de Navegação.
    search {selected item} | where EventLog == "Skype Room System" and EventID == "4000" and TimeGenerated > ago(24h) | project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSEventDescription_CF
  7. Selecione Aplicar e , em seguida, Fechar.
  8. Selecione Salvar para salvar seu painel.

Agora você concluiu a criação de seus exibições.

Configurar alertas em Azure Monitor

Azure Monitor pode levantar alertas para notificar os administradores, quando um Microsoft Teams Rooms console encontrar um problema.

Azure Monitor inclui um mecanismo de alerta integrado que é executado por meio de pesquisas de log agendadas em intervalos regulares. Se os resultados da pesquisa de log corresponderem a alguns critérios específicos, um registro de alerta será criado.

A regra pode executar automaticamente uma ou mais ações para notificar proativamente o alerta ou invocar outro processo. As opções possíveis com alertas são:

  • Enviando um email
  • Invocar um processo externo por meio de uma solicitação HTTP POST
  • Iniciando um runbook no Azure Automation serviço

Consulte Os alertas de log para Azure Monitor saber mais sobre os alertas em Azure Monitor.

Observação

Os exemplos a seguir enviam alertas de email quando um Microsoft Teams Rooms dispositivo gera um hardware ou um erro de aplicativo.

Configurar um alerta de email para problemas Microsoft Teams Rooms de hardware

Configure uma regra de alerta que verifica dispositivos Microsoft Teams Rooms que encontraram problemas de hardware na última hora.

  1. Entre no Microsoft Azure portal e vá para e Log Analytics selecione seu espaço de trabalho.

  2. Navegue até seu Log Analytics espaço de trabalho, selecione Alertas e selecione Nova regra de alerta

  3. Selecione Adicionar condição e, em seguida , Pesquisa de log personalizada

  4. Insira a seguinte consulta na caixa de texto Pesquisar consulta.

    Event
    | where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "3001" and TimeGenerated > ago(1h)
    | summarize arg_max(TimeGenerated, *) by Computer
    | project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSConfMicrophoneStatus_CF, SRSConfSpeakerStatus_CF, SRSDefaultSpeakerStatus_CF, SRSCameraStatus_CF, SRSFORDStatus_CF, SRSMotionSensorStatus_CF, SRSHDMIIngestStatus_CF, SRSEventDescription_CF
    |sort by TimeGenerated desc
    
  5. Configure as configurações de lógica de alerta:
    Com base em: Número de resultados
    Condição: Maior do que
    Limite: 0

  6. Configure As configurações de Avaliação e selecione Feito:
    Ponto (em minutos): 60
    Frequência (em minutos): 60

  7. Configurar grupos de ações:

    1. Selecione Criar Novo
    2. Forneça nomes adequados para os campos Nome do grupo ação e Nome curto .
    3. Especifique um Nome de Ação exclusivo e selecione Email/SMS/Push/Voice e selecione Editar detalhes.
    4. Marque a caixa de seleção Email e forneça o endereço de email da pessoa ou grupo que receberá os alertas.
    5. Você também pode fornecer seu número de telefone para ser notificado com SMS, uma chamada de voz ou ambos.
    6. Selecione OK.
  8. Personalize Ações se você quiser substituir a linha de assunto dos emails de alerta.

  9. Especifique um nome de regra e uma descrição.
    Nome da regra: Microsoft Teams Rooms Alerta de Falha de Hardware
    Descrição: Lista de dispositivos que encontraram um problema de hardware na última hora

  10. Selecione a gravidade pretendido e certifique-se de que a regra está habilitada.

  11. Selecione Criar regra de alerta.

Configurar um alerta de email para problemas Microsoft Teams Rooms de aplicativo

Repita o mesmo procedimento, mas use a seguinte consulta para listar dispositivos que encontraram problemas de aplicativo na última hora.

Event
| where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "2001" and TimeGenerated > ago(1h)
| summarize arg_max(TimeGenerated, *) by Computer
| project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSEventDescription_CF
| sort by TimeGenerated desc

Agora você concluiu a definição de alertas. Você pode definir alertas adicionais usando os exemplos acima.

Quando um alerta é gerado, você obterá um email que lista os dispositivos que encontraram um problema na última hora.

! [Exemplo de Azure Monitor email de alerta](.. /media/Deploy-Azure-Monitor-6.png "Exemplo de email de Azure Monitor alerta")

Configurar todos os dispositivos para Azure Monitoring

Depois que os painéis e alertas são configurados, você pode configurar e configurar Microsoft Monitoring Microsoft Teams Rooms o agente em todos os dispositivos para concluir sua implantação de monitoramento.

Embora você possa instalar e configurar Microsoft Monitoring o agente manualmente em cada dispositivo, é altamente recomendável utilizar ferramentas e métodos de implantação de software existentes.

Se você estiver criando seus dispositivos Microsoft Teams Rooms pela primeira vez, Microsoft Monitoring talvez queira incluir as etapas de configuração e configuração do agente como parte do processo de com build. Para obter mais informações, consulte Install the agent using the command line.

Implantando Microsoft Monitoring o agente usando um Objeto de Política de Grupo (GPO)

Se você já tiver implantado seus Microsoft Teams Rooms Azure Monitoringdispositivos antes de implementar , poderá usar o script fornecido para configurar e configurar os agentes usando objetos Active Directory de política de grupo.

  1. Crie um caminho de rede compartilhado e conceda acesso de leitura ao grupo Computadores de Domínio.

  2. Baixar a versão de 64 bits do Microsoft Monitoring Agente para Windows a partir de https://go.microsoft.com/fwlink/?LinkID=517476

  3. Extraia o conteúdo do pacote de instalação para o compartilhamento de rede.

    1. Abra uma janela prompt de comando e execute MMASetup-AMD64.exe /c
    2. Especifique o compartilhamento que você acabou de criar e extraia o conteúdo.
  4. Crie um novo Objeto de Política de Grupo e atribua-o à unidade organizacional onde as contas Microsoft Teams Rooms de máquina estão localizadas.

  5. Configurar a política de execução do PowerShell:

    1. Edite o objeto de Política de Grupo recém-criado e navegue até Configuração \ \ do Computador Componentes de Modelos Administrativos \ Windows \ Windows PowerShell
    2. Habilita a Execução de Script Ativar e de definir a Política de Execução como Permitir Scripts Locais.
  6. Configure o script de inicialização:

    1. Copie o script a seguir e salve-o como Install-MMAgent.ps1.
    2. Modifique os parâmetros WorkspaceId, WorkspaceKey e SetupPath para corresponder à configuração.
    3. Edite o mesmo Objeto de Política de Grupo e navegue até Políticas \ \ Windows de Configuração do Computador Configurações \ Scripts (Inicialização/Desligamento)
    4. Clique duas vezes para selecionar Inicialização e selecione Scripts do PowerShell.
    5. Selecione Mostrar Arquivos e copie o arquivo Install-MMAgent.ps1 para essa pasta.
    6. Selecione Adicionar e, em seguida, Procurar.
    7. Selecione o script ps1 que você acabou de copiar.
  7. Microsoft Teams Rooms deve instalar e configurar o agente Microsoft Monitoring com a segunda reinicialização.

# Install-MMAgent.ps1
<#
Date:        04/20/2018
Script:      Install-MMAgent.ps1
Version:     1.0
#>

# Set the parameters
$WorkspaceId = "<your workspace id>"
$WorkspaceKey = "<your workspace key>"
$SetupPath = "\\Server\Share"

$SetupParameters = "/qn NOAPM=1 ADD_OPINSIGHTS_WORKSPACE=1 OPINSIGHTS_WORKSPACE_AZURE_CLOUD_TYPE=0 OPINSIGHTS_WORKSPACE_ID=$WorkspaceId OPINSIGHTS_WORKSPACE_KEY=$WorkspaceKey AcceptEndUserLicenseAgreement=1"

# $SetupParameters = $SetupParameters + " OPINSIGHTS_PROXY_URL=<Proxy server URL> OPINSIGHTS_PROXY_USERNAME=<Proxy server username> OPINSIGHTS_PROXY_PASSWORD=<Proxy server password>"

# Start PowerShell logging
Start-Transcript -Path C:\Temp\MMA-Install.Log

# Check if the Microsoft Monitoring Agent is installed
$mma = New-Object -ComObject 'AgentConfigManager.MgmtSvcCfg'

# Check if the Microsoft Monitoring agent is installed
if (!$mma)
{
    #Install agent
    Start-Process -FilePath "$SetupPath\Setup.exe" -ArgumentList $SetupParameters -ErrorAction Stop -Wait
}

# Check if the agent has a valid configuration
$CheckMMA = $mma.GetCloudWorkspace($WorkspaceId).AgentId
if (!$CheckMMA)
{
    # Apply new configuration
    $mma.AddCloudWorkspace($WorkspaceId, $WorkspaceKey)
    $mma.ReloadConfiguration()
}

Stop-Transcript

Observação

Você pode consultar Log Analytics o artigo Gerenciando e mantendo o agente quando precisar reconfigurar um agente, movê-lo para um espaço de trabalho diferente ou modificar configurações de proxy após a instalação inicial.

Soluções adicionais

Azure Monitor fornece soluções de gerenciamento integradas por meio de sua galeria de soluções para ajudar você a monitorar seu ambiente. É altamente recomendável adicionar soluções de Gerenciamento de Alertas Azure Log Analytics e Saúde do Agente ao seu espaço de trabalho.

Observação

A solução de Saúde Microsoft Monitoring do Agente pode ajudá-lo a identificar agentes desatualizados ou desfeitos em seu ambiente, e a solução de Gerenciamento de Alertas fornece detalhes sobre os alertas que foram gerados em um determinado período.

Confira também

Planejar Microsoft Teams Rooms o gerenciamento com Azure Monitor

Gerenciar Microsoft Teams Rooms dispositivos com Azure Monitor