Dynamic Flow Map É uma ferramenta de visualização que exibe dados trace agregados em um mapa. O estudo concentra-se num serviço específico (denominado nó focal) e revela como as alterações de desempenho nos serviços a montante e a jusante se afetam mutuamente. Ao destacar a latência anômala correlacionada e os erros no tráfego entre serviços, o mapa ajuda você a identificar rapidamente problemas de desempenho e trace a causa raiz dos mesmos. O mapa exibe até 3 horas de dados trace.
Por que isso importa
Dynamic Flow Map reduz o tempo médio de resolução ao revelar visualmente anomalias de desempenho. Em vez de analisar manualmente os rastreamentos para entender as relações entre os serviços, você pode ver rapidamente quais serviços estão apresentando problemas e como esses problemas se correlacionam com o nó focal. A visualização com código de cores mostra onde erros ou problemas correlacionados com o desempenho da entidade focal estão ocorrendo em seus sistemas distribuídos.
Para navegação geral no mapa e controles de interface comuns a todos os mapas do New Relic, consulte Mapas.
Importante
Distributed tracing é necessário para que Dynamic Flow Map funcione e está habilitado por padrão para todos os agentes APM. Se os dados não estiverem visíveis, certifique-se de que Distributed tracing esteja ativo para o nó focal e a entidade associada e verifique se os dados de rastreamento aparecem no New Relic.
Acesse o Mapa de Fluxo Dinâmico
Você pode acessar o Dynamic Flow Map de vários locais no New Relic, dependendo das suas necessidades de investigação:
Da página de rastreamento
Use esta opção quando quiser visualizar e investigar relações trace em seus sistemas distribuídos, partindo de um nó focal.
Importante
Essa opção de acesso está disponível somente se você estiver usando o modelo de precificação com escopo de entidade.
Use esta opção quando estiver explorando sua arquitetura de serviços a partir de um mapa e quiser ver como as alterações de desempenho nos serviços upstream e downstream afetam uma entidade específica, com detecção de anomalias em nível trace.
No mapa, aponte para qualquer nó de entidade.
No menu de contexto, clique em View dynamic flow (o ícone de rastreamento).
De uma transação específica
Use esta opção quando precisar solucionar problemas de desempenho para uma transação específica e quiser ver quais serviços estão envolvidos e onde a latência ou os erros estão ocorrendo no caminho de execução dessa transação.
Ao acessar o Dynamic Flow Map por meio de uma transação específica, o mapa exibe apenas a entidade envolvida nessa transação. Ao contrário do mapa de fluxo dinâmico baseado no nó focal, esta visão específica da transação não inclui a tabela performance by transactions, pois já está focada em uma única transação.
Vá para one.newrelic.com > All capabilities > APM & Services > (select an app) > Transactions.
Selecione uma transação específica da lista.
O mapa de fluxo dinâmico é carregado automaticamente, mostrando apenas os serviços envolvidos nessa transação.
Da Transação 360
O Dynamic Flow Map aparece como um componente na visualização da Transação 360 de qualquer transação. O mapa exibe os serviços que participam da transação e o tempo gasto por cada serviço.
Dica
Nas visualizações específicas de transação, a tabela performance by transactions não está disponível porque a visualização já está focada em uma única transação. No entanto, ao navegar para outros recursos a partir dessas visualizações, o filtro de transação é mantido para que você possa continuar sua análise focada.
one.newrelic.com > All capabilities > APM & Services > Maps > Dynamic Flow Map: Mapa de fluxo dinâmico mostrando tendências de traços, anomalias e desempenho.
O Dynamic Flow Map mostra as relações entre o nó focal (destacado com um ponto de luz cinza) e as entidades circundantes. Os serviços a montante são representados por arestas que apontam para o nó focal, enquanto os serviços a jusante têm arestas que apontam para longe dele. Você pode interagir com o mapa para visualizar tendências de desempenho, anomalias e outros detalhes da seguinte forma:
O mapa exibe a anomalia usando bordas e pontos codificados por cores:
Cores de borda (mostrando tráfego anômalo entre serviços):
Borda azul: Anomalia detectada no tráfego entre os serviços.
Borda rosa: Anomalia de erro detectada no tráfego entre os serviços.
Borda listrada em azul e rosa: Anomalias de erro e anomalias temporais detectadas no tráfego entre os serviços.
Pontos ao lado dos nós (indicando anomalias dentro de um serviço):
Ponto azul: O serviço está apresentando anomalia de latência.
Ponto rosa: O serviço está apresentando anomalia de erro.
Dica
Se você vir um nó com um ponto de anomalia, mas algumas arestas de conexão não estiverem codificadas por cores, isso ocorre porque as anomalias são calculadas independentemente para nós e arestas. Por exemplo, uma anomalia de latência pode ocorrer apenas em alguns dos caminhos de chamada para essa entidade.
Filtrar anomalia por tipo
Utilize a legenda interativa na parte superior do mapa para se concentrar em tipos específicos de anomalias:
Clique em Latency na legenda para mostrar apenas anomalia de latência (remove indicadores de erro da visualização).
Clique em Errors na legenda para exibir apenas a anomalia de erro (remove os indicadores de erro da visualização).
Essa filtragem ajuda a remover ruídos quando você deseja se concentrar em um tipo específico de problema de desempenho.
Para manter seu mapa organizado, ele agrupa automaticamente as entidades com baixos índices de anomalia em clusters. Você pode expandir o cluster para visualizar entidades individuais conforme necessário.
Para visualizar e gerenciar entidades dentro de um cluster:
Clique em um nó do cluster. Uma lista de todas as entidades nesse cluster aparece no painel direito.
Para exibir uma entidade separadamente no mapa, clique no ícone de visibilidade correspondente no painel direito.
Utilize o modo de seleção múltipla quando precisar investigar rastreamentos que passam por uma entidade específica em sua arquitetura de serviço. Isso ajuda a refinar sua análise para entender como serviços específicos interagem dentro de um caminho trace.
Para filtrar por múltiplas entidades:
Clique no ícone do cursor no canto superior direito para entrar no modo de seleção múltipla.
Clique na entidade que deseja incluir. Uma barra lateral registra suas seleções.
Clique em Apply para redesenhar o mapa, mostrando apenas os traços que passam pelo nó focal e pela entidade selecionada.
No modo de seleção múltipla:
Você pode selecionar apenas uma entidade individual. Não é possível adicionar cluster.
O nó focal permanece sempre no filtro e não pode ser removido.
Dica
Ao filtrar por múltiplas entidades, você pode obter um mapa vazio se essas entidades não aparecerem juntas em nenhum trace. Para evitar isso, aplique um filtro de entidade por vez para restringir o mapa gradualmente.
Quando precisar investigar o desempenho de um serviço específico e sua relação com o nó focal, clique em qualquer entidade no mapa para abrir uma barra lateral detalhada.
A barra lateral ajuda você a:
Acesse páginas relacionadas: Use os links do cabeçalho para navegar até a página de APM da entidade ou a página da equipe responsável.
Analisar desempenho: Revise gráficos de séries temporais mostrando métricas de rastreamento para a entidade selecionada e para o nó focal. Os indicadores de anomalia aparecem nos gráficos quando a entidade apresenta problemas de desempenho.
Investigar transações: Veja quais transações envolvem o nó focal e acesse informações detalhadas sobre as transações.
Visualizar rastreamento: Existem dois botões View traces com contextos de filtro diferentes. O botão no mapa principal abre a página inicial de rastreamento com todos os filtros aplicados no momento (filtros de entidade, filtros de transação, intervalo de tempo). O botão na barra lateral abre a página inicial de rastreamento com todos os filtros de mapa da entidade atualmente selecionada.
Gerenciar a propriedade: Atribua a entidade a equipes específicas.
Gerenciar etiqueta: Visualize e adicione etiquetas à entidade selecionada.
A tabela performance by transactions exibe dados de séries temporais para cada transação associada ao nó focal. Use esta tabela quando quiser concentrar o mapa em rastreamentos que incluam uma transação específica.
Para filtrar por uma transação específica:
Na tabela performance by transactions na parte inferior do mapa de fluxo dinâmico, revise os dados da série temporal para cada transação.
Clique em Generate map ao lado da transação que deseja analisar.
O mapa é redesenhado, mostrando apenas os rastros que incluem o nome dessa transação.
O seletor de hora permite selecionar um intervalo de tempo específico para analisar os dados trace. Você pode escolher entre intervalos de tempo predefinidos (como os últimos 30 minutos, a última hora) ou definir um intervalo de tempo personalizado.
Para ajustar o intervalo de tempo:
Clique no seletor de horário na parte superior da página.
Selecione um intervalo de tempo predefinido ou defina uma hora de início e de término personalizada.
O mapa é atualizado para exibir os dados trace no intervalo de tempo selecionado. Se você selecionar um intervalo de tempo superior a 3 horas, o mapa usará automaticamente as 3 horas mais recentes dentro desse intervalo.