Configurar visualização de dependência

Este artigo descreve como configurar a análise de dependência baseada em agentes em Azure Migrate: Discovery and assessment. A análise da dependência ajuda-o a identificar e a compreender dependências através de servidores que pretende avaliar e migrar para Azure.

Antes de começar

  • Reveja os requisitos de suporte e de implantação para a análise da dependência baseada no agente para:
  • Certifique-se de:
  • Para utilizar a visualização da dependência, associa um espaço de trabalho Log Analytics a um projeto Azure Migrate:
    • Só pode anexar um espaço de trabalho depois de configurar o aparelho Azure Migrate e descobrir servidores no projeto Azure Migrate.
    • Certifique-se de que tem um espaço de trabalho na subscrição que contém o projeto Azure Migrate.
    • O espaço de trabalho deve residir nas regiões do Leste dos EUA, Sudeste Asiático ou Europa Ocidental. Espaços de trabalho noutras regiões não podem ser associados a um projeto.
    • O espaço de trabalho deve estar numa região em que o Mapa de Serviços é suportado.
    • Pode associar um novo ou existente espaço de trabalho do Log Analytics a um projeto Azure Migrate.
    • Liga-se o espaço de trabalho da primeira vez que configura a visualização de dependência para um servidor. O espaço de trabalho para um projeto Azure Migrate não pode ser modificado depois de ser adicionado.
    • No Log Analytics, o espaço de trabalho associado ao Azure Migrate está marcado com a chave do Projeto migratório e o nome do projeto.

Associar um espaço de trabalho

  1. Depois de ter descoberto servidores para avaliação, em Servers>Azure Migrate: Discovery and assessment, clique em Overview.

  2. Em Azure Migrate: Discovery and assessment, clique em Essentials.

  3. No espaço de trabalho OMS, clique em Requer configuração.

    Configure Log Analytics workspace

  4. No espaço de trabalho Configure OMS, especifique se pretende criar um novo espaço de trabalho ou utilizar um existente.

    • Pode selecionar um espaço de trabalho existente a partir de todos os espaços de trabalho na subscrição do projeto.
    • Precisa do leitor ter acesso ao espaço de trabalho para o associar.
  5. Se criar um novo espaço de trabalho, selecione um local para o mesmo.

    Add a new workspace

Nota

Aprenda a configurar o espaço de trabalho OMS para a conectividade privada do ponto final.

Transferir e instalar os agentes da VM

Em cada servidor que pretende analisar, instale os agentes.

Nota

Para servidores monitorizados pelo System Center Operations Manager 2012 R2 ou posteriormente, não é necessário instalar o agente MMA. O Mapa de Serviços integra-se com o Gestor de Operações. Siga a orientação de integração.

  1. Em Azure Migrate: Discovery and assessment, clique em servidores Descobertos.

  2. Clique em Colunas para selecionar Dependências (baseadas em agentes) para ver a coluna na página dos servidores Descobertos.

    Screenshot showing the result after clicking columns.

  3. Para cada servidor que pretende analisar com visualização de dependência, na coluna Dependências , clique em Requerer a instalação do agente.

  4. Na página Dependências , descarregue o MMA e o agente Dependency para Windows ou Linux.

  5. Sob o agente MMA configurado, copie o ID do espaço de trabalho e a chave. Precisa disto quando instalar o agente MMA.

    Install the agents

Instalar o MMA

Instale o MMA em cada servidor Windows ou Linux que pretende analisar.

Instale o MMA num servidor windows

Para instalar o agente num servidor windows:

  1. Faça duplo clique no agente transferido.
  2. Na página Bem-vindo, clique em Seguinte. Na página Termos de Licenciamento, clique em Concordo para aceitar a licença.
  3. Na Pasta destino, guarde ou modifique a pasta > de instalação predefinido Seguinte.
  4. Nas opções de configuração do agente, selecione Azure Log Analytics>Em seguida.
  5. Clique em Adicionar para adicionar um novo espaço de trabalho Log Analytics. Cole no iD do espaço de trabalho e na chave que copiou do portal. Clique em Seguinte.

Pode instalar o agente a partir da linha de comando ou utilizando um método automatizado, como o Gestor de Configurações ou o Intigua.

  • Saiba mais sobre a utilização destes métodos para instalar o agente MMA.
  • O agente MMA também pode ser instalado com este script.
  • Saiba mais sobre os sistemas operativos Windows suportados pelo MMA.

Instale o MMA num servidor Linux

Para instalar o MMA num servidor Linux:

  1. Transfira o pacote apropriado (x86 ou x64) para o seu computador Linux utilizando scp/sftp.

  2. Instale o pacote utilizando o argumento de instalação.

    sudo sh ./omsagent-<version>.universal.x64.sh --install -w <workspace id> -s <workspace key>

Saiba mais sobre a lista de suporte de sistemas operativos Linux pela MMA.

Instalar o agente de Dependência

  1. Para instalar o agente Dependency num servidor Windows, clique duas vezes no ficheiro de configuração e siga o assistente.

  2. Para instalar o agente Dependency num servidor Linux, instale como raiz utilizando o seguinte comando:

    sh InstallDependencyAgent-Linux64.bin

  • Saiba mais sobre como pode usar scripts para instalar o agente Dependency.
  • Saiba mais sobre os sistemas operativos suportados pelo agente Dependency.

Criar um grupo que utilize a visualização da dependência

Agora crie um grupo para avaliação.

Nota

Os grupos para os quais pretende visualizar dependências não devem conter mais de 10 servidores. Se tiver mais de 10 servidores, divida-os em grupos mais pequenos.

  1. Em Azure Migrate: Discovery and assessment, clique em servidores Descobertos.

  2. Na coluna Dependências , clique em Ver as dependências de cada servidor que pretende rever.

  3. No mapa de dependência, pode ver o seguinte:

    • Ligações TCP de entrada (clientes) e saída (servidores) de e para o servidor.
    • Os servidores dependentes que não têm os agentes de dependência instalados são agrupados por números de porta.
    • Os servidores dependentes com agentes de dependência instalados são apresentados como caixas separadas.
    • Processos a correr dentro do servidor. Expandir cada caixa de servidor para ver os processos.
    • Propriedades do servidor (incluindo FQDN, sistema operativo, endereço MAC). Clique em cada caixa de servidor para ver os detalhes.
  4. Pode olhar para as dependências para diferentes durações de tempo clicando na duração do tempo na etiqueta do intervalo de tempo.

    • Por defeito, o alcance é de uma hora.
    • Pode modificar o intervalo de tempo, ou especificar datas de início e fim e duração.
    • O intervalo de tempo pode chegar a uma hora. Se precisar de um alcance mais longo, utilize o Azure Monitor para consultar dados dependentes por um período mais longo.
  5. Depois de identificar os servidores dependentes que pretende agrupar, utilize o Ctrl+Click para selecionar vários servidores no mapa e clique em máquinas de Grupo.

  6. Especifique um nome de grupo.

  7. Verifique se os servidores dependentes são descobertos pela Azure Migrate.

    • Se um servidor dependente não for descoberto por Azure Migrate: Discovery e avaliação, não é possível adicioná-lo ao grupo.
    • Para adicionar um servidor, executar a descoberta novamente e verificar se o servidor foi descoberto.
  8. Se pretender criar uma avaliação para este grupo, selecione a caixa de verificação para criar uma nova avaliação para o grupo.

  9. Clique em OK para salvar o grupo.

Depois de criar o grupo, recomendamos que instale agentes em todos os servidores do grupo e, em seguida, visualize as dependências para todo o grupo.

Dados de dependência de consultas no Azure Monitor

Pode consultar os dados de dependência capturados pelo Mapa de Serviços no espaço de trabalho Log Analytics associado ao projeto Azure Migrate. Log Analytics é usado para escrever e executar consultas de registo do Azure Monitor.

Executar uma consulta para os dados de dependência da seguinte forma:

  1. Depois de instalar os agentes, vá ao portal e clique em Overview.
  2. Em Azure Migrate: Discovery and assessment, clique em Overview. Clique na seta para baixo para expandir o Essencial.
  3. No espaço de trabalho da OMS, clique no nome do espaço de trabalho.
  4. Na página > do espaço de trabalho Do Log Analytics General, clique em Registars.
  5. Escreva a sua consulta e clique em Executar.

Consultas de exemplo

Aqui estão algumas consultas de amostra que pode usar para extrair dados de dependência.

  • Pode modificar as consultas para extrair os seus pontos de dados preferidos.
  • Reveja uma lista completa de registos de dados de dependência.
  • Reveja as consultas adicionais de amostras.

Amostra: Rever ligações de entrada

Reveja as ligações de entrada para um conjunto de servidores.

  • Os registos na tabela para métricas de ligação (VMConnection) não representam ligações físicas individuais.
  • Múltiplas ligações físicas de rede são agrupadas numa ligação lógica.
  • Saiba mais sobre como os dados de ligação à rede física são agregados em VMConnection.
// the servers of interest
let ips=materialize(ServiceMapComputer_CL
| summarize ips=makeset(todynamic(Ipv4Addresses_s)) by MonitoredMachine=ResourceName_s
| mvexpand ips to typeof(string));
let StartDateTime = datetime(2019-03-25T00:00:00Z);
let EndDateTime = datetime(2019-03-30T01:00:00Z);
VMConnection
| where Direction == 'inbound'
| where TimeGenerated > StartDateTime and TimeGenerated  < EndDateTime
| join kind=inner (ips) on $left.DestinationIp == $right.ips
| summarize sum(LinksEstablished) by Computer, Direction, SourceIp, DestinationIp, DestinationPort

Amostra: Resumo dos dados enviados e recebidos

Esta amostra resume o volume de dados enviados e recebidos em ligações de entrada entre um conjunto de servidores.

// the servers of interest
let ips=materialize(ServiceMapComputer_CL
| summarize ips=makeset(todynamic(Ipv4Addresses_s)) by MonitoredMachine=ResourceName_s
| mvexpand ips to typeof(string));
let StartDateTime = datetime(2019-03-25T00:00:00Z);
let EndDateTime = datetime(2019-03-30T01:00:00Z);
VMConnection
| where Direction == 'inbound'
| where TimeGenerated > StartDateTime and TimeGenerated  < EndDateTime
| join kind=inner (ips) on $left.DestinationIp == $right.ips
| summarize sum(BytesSent), sum(BytesReceived) by Computer, Direction, SourceIp, DestinationIp, DestinationPort

Passos seguintes

Criar uma avaliação para um grupo.