Planejamento do monitoramento
Tópico modificado em: 2012-10-17
Esta seção descreve o que é necessário para habilitar a coleta e relatório de dados CDR (Registro de detalhes das chamadas) e QoE (Qualidade da experiência) em uma implantação do Microsoft Lync Server 2010, incluindo componentes, topologias suportadas, sequência de implantação recomendada, pré-requisitos para implantação e o processo de implantação.
Componentes em destaque
Para habilitar a coleta e relatório de dados CDR e QoE, implante o Monitoring Server, que é uma função de servidor no Lync Server 2010. Para fazer isso, defina implantação usando o Construtor de Topologias e execute o Assistente de Implantação do Lync Server usando as informações de configuração definidas por Construtor de Topologias.
O Monitoring Server também exige bancos de dados do Monitoring Server que usam Microsoft SQL Server. Os bancos de dados podem ser colocados no mesmo computador que o Monitoring Server ou em um computador diferente. Para obter detalhes sobre como implantar o Monitoring Server, incluindo os requisitos, consulte Implantando o monitoramento na documentação Implantação.
Para implantar os Relatórios do Monitoring Server, é necessário implantar o SQL Server Reporting Services. É possível instalar o Reporting Services na mesma instância do SQL Server que hospeda o banco de dados do Monitoring Server ou em uma instância diferente do SQL Server.
Topologias suportadas
O recurso Monitoring Server inclui os seguintes componentes:
Agentes de coleta de dados Instalado automaticamente em cada Servidor Front-End. O agente CDR intercepta as mensagens SIP e envia os dados à fila de destino no Monitoring Server. O agente QoE recebe os relatórios de dados de QoE dos pontos de extremidade por meio de solicitações de SIP SERVICE e envia os dados à fila de destino no Monitoring Server ou para consumidores terceiros usando HTTP POST.
Monitoring Server Persiste os dados recebidos do Enfileiramento de mensagens para o banco de dados do SQL Server Monitoring Server. Isso inclui duas partes: o serviço CDR e o serviço QoE. A fim de coletar dados de um pool de registradores, você precisa usar o Construtor de Topologias para associar o Monitoring Server com o pool de registradores.
Bancos de dados do Monitoring Server Execute no SQL Server e armazene os dados capturados. Há bancos de dados separados para as informações de CDR e de QoE, mas ambos sempre executam na mesma instância do SQL Server. Os bancos de dados do Monitoring Server exigem a edição completa do SQL Server. O SQL Server Express não é suportado.
Enfileiramento de mensagens É preciso executar em cada Monitoring Server e em cada Servidor Front-End que reporta dados ao Monitoring Server. Para cada servidor, o Enfileiramento de mensagens precisa ser instalado como modo de integração AD DS (Serviços de Domínio Active Directory) de modo que os dados possam ser entregues pelos Agentes de coleta de dados ao Monitoring Server.
(Opcional) Pacote de gerenciamento do System Center Operations Manager Este é um componente opcional. O Monitoramento de confiabilidade da chamada e de qualidade da mídia do componente do pacote de gerenciamento do System Center Operations Manager usa os dados de CDR e QoE do Monitoring Server para gerar alertas praticamente em tempo real, que mostram a integridade da confiabilidade da chamada e da qualidade da mídia.
(Opcional) Relatórios do Monitoring Server Este é um componente opcional. Esse componente contém relatórios originais que fornecem informações sobre o uso, diagnóstico da chamada e qualidade de mídia, com base nos dados de CDR e QoE armazenados nos bancos de dados CDR e QoE. Os relatórios são gerados com o SQL Server Reporting Services.
Para obter detalhes, incluindo uma lista de requisitos de hardware e software para o Monitoring Server e o servidor que executa o banco de dados do Monitoring Server, consulte Componentes necessários para o Enterprise Voice na documentação Planejamento.
Cada Monitoring Server pode capturar dados de um ou mais pools da Enterprise Edition e de servidores Standard Edition. Quando você implanta um Monitoring Server, você o associa aos pools ou servidores que deseja monitorar. A figura a seguir ilustra duas possíveis topologias do Monitoring Server.
Topologias do Monitoring Server
Colocação suportada
O Lync Server 2010 suporta diversos cenários de colocação, permitindo a flexibilidade para economizar com custos de hardware executando múltiplos componentes em um servidor físico, se você tiver uma organização pequena, ou separar os componentes em servidores diferentes, se você tiver uma organização maior que precise de escalabilidade e desempenho. Os fatores de escalabilidade devem ser considerados antes de você decidir colocar o Monitoring Server ou seus bancos de dados com outras funções de servidor ou bancos de dados.
Também é possível colocar o Monitoring Server com o Servidor de arquivamento. Se o Monitoring Server e o Servidor de arquivamento forem colocados, seus bancos de dados também poderão ser hospedados nesse mesmo servidor ou localizados juntos em outro servidor, ou separados em servidores de banco de dados diferentes.
É possível colocar o Monitoring Server e os bancos de dados do Monitoring Server no mesmo servidor ou instalá-los em servidores separados, conforme ilustrado na figura a seguir.
Colocação do banco de dados do Monitoring Server
O servidor que hospeda os bancos de dados do Monitoring Server também podem hospedar outros bancos de dados. Os cenários a seguir são suportados:
Bancos de dados do Monitoring Server colocados com um mais bancos de dados do Lync Server, (incluindo banco de dados back-end, banco de dados de arquivamento e banco de dados de aplicativo do Grupo de Resposta).
Bancos de dados do Monitoring Server colocados com bancos de dados de produtos de terceiros.
Para obter detalhes sobre a colocação de bancos de dados e funções de servidor, consulte Posicionamento de servidor suportado na documentação Suporte.
Dimensionamento
Quando você implanta o Monitoring Server, você o associa a um ou mais pools Front-End. Em seguida, o Monitoring Server coleta os dados dos pools associados a ele. Recomendamos, mas não é necessário, que você tenha todos os pools Front-End na mesma implantação Enterprise associada a um único Monitoring Server.
Para obter a melhor escalabilidade, não coloque o Monitoring Server com outra função de servidor ou coloque os bancos de dados do Monitoring Server com quaisquer outros bancos de dados. Hospedar os bancos de dados do Monitoring Server em um computador separado do Monitoring Server não melhora consideravelmente o desempenho.
Quando você usa a configuração de hardware recomendada e coloca o Monitoring Server e o banco de dados de monitoramento no mesmo computador, um único Monitoring Server pode atender até 250.000 usuários. Se você tiver diversas ferramentas que somam menos de 250.000 usuários, recomendamos que você associe todos esses a um único Monitoring Server, a fim de simplificar a administração. Como alternativa, se você tiver pools em locais físicos diferentes, talvez faça mais sentido implantar um Monitoring Server em cada local.
Desempenho do banco de dados de monitoramento
Para obter o melhor desempenho, recomendamos que você coloque os seguintes arquivos em quatro discos físicos:
Arquivo do sistema e arquivo de Enfileiramento de mensagem no mesmo disco físico
Arquivo de dados do banco de dados QoE e arquivo de dados do banco dedados CDR no mesmo disco físico
Arquivo de log do banco de dados QoE
Arquivo de log do banco de dados CDR
Se você colocar os bancos de dados do Monitoring Server com outros bancos de dados no mesmo servidor, execute os bancos de dados do Monitoring Server em uma instância separada de outros bancos de dados. Além disso, coloque os arquivos de dados do banco de dados e arquivos de log do Monitoring Server em discos físicos separados para obter o melhor desempenho. Avalie cuidadosamente os impactos sobre o desempenho antes de decidir colocar os bancos de dados do Monitoring Server com outros bancos de dados.
Monitorando o tamanho do banco de dados
Com base no modelo de usuário Lync Server, o banco de dados CDR cresce 31,5 KB por usuário, por dia, e o banco de dados QoE cresce 28 KB por usuário, por dia. Para obter detalhes sobre o modelo de usuário, consulte Modelos de usuário do Lync Server 2010 na documentação Planejamento. Para estimar o tamanho de seu banco de dados, use a seguinte fórmula:
Database size = (DB growth per user per day) * (Number of users) * (Number of days)
Por exemplo, 60 dias de dados no banco de dados CDR para 50.000 usuários seria 31.5*50000*60
, chegando ao total de 90 GB. Se o Lync Server de sua organização for bastante diferente do modelo de usuário, ajuste a estimativa de crescimento diário do banco de dados.
É possível usar essa fórmula, junto com o conhecimento do espaço de disco disponível em seu banco de dados, para ajudar a decidir por quantos dias os dados podem ser mantidos em seu banco de dados (o padrão é 60 dias).
Desempenho de relatório
Relatório é outro fator afetado pelo desempenho. O conjunto padrão de relatórios fornecido foi projetado para funcionar na maioria dos cenários. Porém, se você precisar de relatórios sobre uma quantidade muito grande de dados, como um relatório de QoE sobre 10 milhões de chamadas, uma solução de relatório offline talvez seja mais apropriada. Recomendamos que você consulte os relatórios durante um horário que não seja de pico, a fim de evitar conflitos de recursos com inserção de dados. Além disso, se o tamanho de seu banco de dados de monitoramento for superior à memória física do servidor de banco de dados durante a consulta, o desempenho do relatório do Monitoring Server poderá ser afetado.
Pré-requisitos do Monitoring Server
Antes de implantar o Monitoring Server, é necessário instalar o seguinte software:
Enfileiramento de mensagens no servidor que está executando o Monitoring Server, que precisa ser executado no modo de integração AD DS.
Software de banco de dados Microsoft SQL Server e SQL Server Reporting Services
Observação: |
---|
Durante a instalação do Microsoft SQL Server, é necessário escolher um agrupamento sem diferenciação de maiúsculas e minúsculas. Por exemplo, SQL_Latin1_General_CP1_CI_AS é um agrupamento sem diferenciação de maiúsculas e minúsculas e é o agrupamento padrão em um SQL Server com uma localidade do sistema do Windows em inglês, EUA. Os agrupamentos padrão usados durante a instalação do SQL Server são determinados pela localidade de sistema do Windows. Para obter detalhes, consulte Configurações de agrupamento na instalação em https://go.microsoft.com/fwlink/?linkid=204356&clcid=0x416. |
Sequência de implantação
Se você implantar o Monitoring Server relativamente no início de seu processo de implantação, é possível coletar os dados de CDR e QoE e ver o uso e a qualidade de mídia de sua rede durante suas fases de planejamento e pré-implantação.
Processo de implantação do Monitoring Server
Antes de implantar o Monitoring Server, é necessário verificar se a infraestrutura de seu sistema e o servidor no qual você deseja instalar o Monitoring Server atendem aos requisitos de hardware e de software descritos anteriormente nesta seção. Quando o ambiente está pronto, é possível instalar os arquivos do Monitoring Server. Para obter detalhes, consulte Implantando o monitoramento na documentação Implantação.