[Somente PaaS]{class="badge informative" title="Aplica-se somente a projetos do Adobe Commerce na nuvem (infraestrutura do PaaS gerenciada pela Adobe) e a projetos locais."}

A guia Summary

A guia Summary do Observation for Adobe Commerce destina-se a ver rapidamente alguns dos problemas enfrentados pelos sites para ajudá-lo a resolver automaticamente ou identificar possíveis causas raiz de problemas do site. As guias adicionais fornecem informações mais detalhadas sobre os serviços de componentes, banco de dados, infraestrutura e estados do processo.

Transaction Overview

Visão geral da transação

O que é uma transação?

"Às New Relic, uma transação é definida como uma unidade lógica de trabalho em um aplicativo de software. Especificamente, ele se refere às chamadas de função e chamadas de método que compõem essa unidade de trabalho. Geralmente se refere a uma transação da web, que representa uma atividade que acontece de quando o aplicativo recebe uma solicitação da web até quando a resposta é enviada."

Tipos de transações:

Web: transações da Web são iniciadas com uma solicitação HTTP. Para a maioria das organizações, elas representam interações centradas no cliente e, portanto, são as transações mais importantes a serem monitoradas.

Não-Web: transações não-Web não são iniciadas com uma solicitação da Web. Eles podem incluir processos que não sejam processos de trabalho na Web, processos em segundo plano, scripts, atividade da fila de mensagens e outras tarefas.

Se você observar o quadro Transaction Overview acima, houve quase 53.000 transações com uma pontuação APDEX média de 0,76, e 95% dessas transações ocorreram em menos de 2,313 segundos. Esse seria um quadro em que um período mais curto pode mostrar um desvio em relação à média atual se houver uma ocorrência de APDEX durante um período curto.

404 page errors frame

quadro de erros de página

O quadro 404 page errors lista o URI e a contagem de erros de página 404 para um período selecionado.

% of Storage Free frame

por cento do quadro Livre de Armazenamento

O quadro % of Storage Free exibe o percentual médio livre das montagens de armazenamento em todos os nós do cluster. Por exemplo, se você tiver um cluster de três nós, o quadro mostrará o <ponto de montagem>, <nome do ambiente>. Esse quadro pode ser enganoso se houver uma variação entre três nós. Um exemplo de variação seria se o ponto de montagem livre /data/mysql fosse um valor diferente no cluster de três nós. Há um quadro na guia MySQL que enquadra os pontos de montagem por nome de nó para ver com mais precisão o que é o armazenamento /data/mysql livre em cada nó.

% of system memory that is free frame

por cento da memória do sistema que é o quadro livre

O quadro % da memória do sistema que está livre exibe, por nó, a quantidade de memória do sistema que está livre em cada nó.

Swap memory free in bytes

memória livre de troca em bytes

O quadro Swap memory free in bytes exibe, por nó, a quantidade de memória SWAP livre no nó.

CPU % by host

Percentual de CPU por host

A agregação de todos os ambientes e nós é exibida no quadro CPU % by host. Você deve desmarcar os ambientes de não produção. Observe também quaisquer instâncias em que todos os nós do ambiente de produção não estejam presentes. Para obter mais dicas sobre alta utilização do CPU, consulte Solucionar problemas de desempenho usando o New Relic no Adobe Commerce.

Alerts during timeframe

alertas durante o período

O Alerts during timeframe exibe todos os alertas, incluindo o Managed Alerts adicionado pelo suporte da Adobe Commerce.

CPU Usage

uso do CPU

Se o quadro CPU Usage estiver em branco, isso indica que o aplicativo de infraestrutura New Relic não está habilitado. Se seu site está no Starter, você não vê essas informações. Se o seu site for Pro, abra um tíquete de suporte para habilitar o New Relic Infrastructure para o seu site.

Average Response Time

tempo médio de resposta

O gráfico Average Response Time mostra o tempo médio de resposta para transações (Web e outras).

Long duration cron_schedule updates

atualizações de cron_schedule de longa duração

A tabela cron_schedule é gravada no início e no fim dos trabalhos cron. Trabalhos cron de longa duração podem indicar latência na atualização desta tabela, o que pode indicar empilhamento cron ou um problema com a forma como os crons são agendados.

Response Code

código de resposta

O quadro Response Code é uma boa indicação do tráfego da Web e do código de resposta das solicitações. São New Relic’s dados de transação, e são facetados pelo httpResponseCode retornado.

Web Traffic volume compared with one week ago Magento Managed Alerts Information

volume de tráfego na web comparado com uma semana atrás

Esse quadro exibe o volume de tráfego comparativo da Web da última semana e da semana atual.

Deployment Log Entries

entradas do log de implantação

O quadro Deployment Log Entries exibe uma contagem de entradas de log de implantação e de nuvem e compara as contagens pelo nome do log de implantação.

Deployment State

estado da implantação

O quadro Deployment State enfoca fases de implantação específicas dos logs de implantação. Estes são alguns exemplos de fases contadas no log e o nome da faceta:

Fases do Log de Implantação:

  • '%Starting generate command%') como 'start_gen'
  • '%git apply /app/vendor/magento/ece-tools/patches%') como 'apply_patches'
  • '%Set flag: .static_content_deploy%') como 'SCD'
  • '%NOTICE: comando de geração concluído (%) como 'gen_compl'
  • '%NOTICE: implantação concluída (%) como 'deploy_compl'
  • '%NOTA: iniciando pós-implantação.%') como 'start_deploy'
  • '%NOTICE: a pós-implantação está concluída (%) como 'implantação'
  • '%deploy-complete%') como 'cl_deploy_compl'

IP Frequency

Frequência de IP

O quadro IP Frequency conta os status ('MISS' e 'PASS') para cada IP dos logs Fastly. As solicitações da Web com esses status chegam ao servidor de origem e adicionarão carga ao servidor. Ele mostra os vinte principais endereços em frequência. Esse quadro pode ser usado para detectar ataques de IP ou origens de carga pesada em um site.

IP Response – top 20 URLs in duration

resposta ip - as 20 URLs principais em duração

O quadro IP Response – top 20 URLs in duration exibe as URLs com maior duração em resposta. Ele pode indicar arquivos de imagem ou páginas grandes, API ou páginas com a maior duração de resposta.

API Calls by IP

chamadas de api por ip

O quadro API Calls by IP ajuda a identificar tráfego intenso nas APIs e nos endereços IP que fazem solicitações das URLs da API.

API Calls by IP, details by URL

chamadas da api por detalhes de ip por url

O quadro API Calls by IP, details by URL fornece detalhes de tráfego intenso em relação às APIs e detalhes das URLs que fazem as solicitações.

IP Frequency Rate per minute

taxa de frequência ip por minuto

Às vezes, é difícil saber qual endereço IP tem mais solicitações nos outros quadros. O quadro IP Frequency Rate per minute mostra a taxa por minuto por endereço IP.

Potential Bots

bots em potencial

O quadro Potential Bots analisa as solicitações com um nome request_user_agent como NULL ou '%bot%'. Normalmente, o request_user_agent '%bot%' segue a configuração da política no arquivo robots.txt.

Transaction Errors

erros de transação

O quadro Transaction Errors exibe a contagem de erros de transação de New Relic.

Nginx access by node

Acesso de nginx por nó

O quadro Nginx access by node analisa as contagens de access.log por nó. É útil ver se a carga está distribuída uniformemente. Geralmente, mostra quando um nó cai. O quadro também mostra a carga no site.

Galera Log

log de galera

Galera é usado para o cluster de banco de dados. Esse quadro focaliza sinais específicos do cluster Galera. Os sinais se concentram nos nós que entram e saem do cluster, o que é um comportamento normal para manter a integridade dos dados do banco de dados. Os nós são mantidos sincronizados à medida que o estado do cluster Galera é alterado.

Lista de Galera alterações de estado:

  • '%1047 O WSREP ainda não preparou o nó para uso do aplicativo (%node_not_prep_for_use')
  • '%[ERROR] WSREP: Falha ao ler de: wsrep_sst_xtrabackup-v2%') como 'xtrabackup_read_fail'
  • '%[ERROR] WSREP: Processo concluído com erro: wsrep_sst_xtrabackup-v2 %') como 'xtrabackup_compl_w_err'
  • '%[ERROR] WSREP: rbr write fail%') como 'rbr_write_fail'
  • '%self-leave%') como 'susp_node'
  • '%member = 3/3 (unido/total)%') como '3of3'
  • '%member = 2/3 (unido/total)%') como '2of3'
  • '%member = 2/2%') como '2of2' * '%member = 1/2%') como '1of2' * '%member = 1/3%') como '1of3'
  • '%member = 1/1%') como '1of1'
  • '%[Nota] /usr/sbin/mysqld (mysqld 10.%') como 'sql_restart'
  • '%Quorum: Nenhum nó com estado concluído:%') como 'no_node_count'
  • '%WSREP: Membro 0%') como 'mem_0'
  • '%WSREP: Membro 1.0%') como 'mem_1'
  • '%WSREP: Membro 2%') como 'mem2'
  • '%WSREP: Sincronizado com grupo, pronto para conexões') como 'pronto'
  • '%/usr/sbin/mysqld, Version:%') como 'mysql_restart_mysql.slow'
  • '%[Note] WSREP: Nova exibição de cluster: estado global:%') como 'galera_cluster_view_change'

Esses sinais podem indicar problemas de armazenamento, memória ou query se o estado mudar com frequência.

Database errors

erros do banco de dados

Lista de mensagens ou erros de banco de dados detectados:

  • '%Memory size alocado para a tabela temporária é mais de 20% de innodb_buffer_pool_size%') como 'temp_tbl_buff_pool'
  • '%[ERROR] WSREP: rbr write fail%') como 'rbr_write_fail'
  • '%mysqld: Disco cheio%') como 'disk_full'
  • '%Número do erro 28%') como 'err_28'
  • '%rollback%') como 'reversão'
  • '%Foreign key constraint falha para a tabela '%') como 'Foreign_key_constraint'
  • '%Error_code: 1114%') como 'sql_1114_full'
  • '%CRITICAL: SQLSTATE[HY000] [2006] O servidor MySQL desapareceu%') como 'sql_went'
  • '%SQLSTATE[HY000] [1040] Muitas conexões%') como 'sql_1040'
  • '%CRITICAL: SQLSTATE[HY000] [2002]%') as 'sql_2002'
  • '%SQLSTATE[08S01]:%') como 'sql_1047'
  • '%[Aviso] Conexão cancelada%') como 'aborted_conn'
  • '%SQLSTATE[23000]: violação de restrição de integridade:%') como 'sql_23000'
  • '%1205 Tempo limite de espera de bloqueio (%1) como 'sql_1205'
  • '%SQLSTATE[HY000] [1049] Banco de dados desconhecido%') como 'sql_1049'
  • '%SQLSTATE[42S02]: Tabela ou exibição base não encontrada:%') como 'sql_42S02'
  • '%General error: 1114%') as 'sql_1114'
  • '%SQLSTATE[40001]%') como 'sql_1213'
  • '%SQLSTATE[42S22]: Coluna não encontrada: 1054 Coluna desconhecida%') como 'sq1_1054'
  • '%SQLSTATE[42000]: Erro de sintaxe ou violação de acesso:%') como 'sql_42000'
  • '%SQLSTATE[21000]: Violação de cardinalidade:%') como 'sql_1241'
  • '%SQLSTATE[22003]:%') como 'sql_22003'
  • '%SQLSTATE[HY000] [9000] Cliente com endereço IP%') como 'sql_9000'
  • '%SQLSTATE[HY000]: Erro geral: 2014%') como 'sql_2014'
  • '%1927 Conexão eliminada (%1927) como 'sql_1927'
  • '%1062 [\ERRO] InnoDB:%') como 'sql_1062_e'
  • '%[Nota] WSREP: Liberando mapa de memória para disco…%') como 'mem_map_flush'
  • '%Código de erro interno do MariaDB: 1146%') como 'sql_1146'
  • '%Internal MariaDB (código de erro: 1062%') as 'sql_1062' * '%1062 [Aviso] InnoDB:%') as 'sql_1062_w'
  • '%Código de erro interno do MariaDB: 1064%') como 'sql_1064'
  • '%InDB: falha de asserção no arquivo '%') como 'assertion_err'
  • '%mysqld_safe Número de processos em execução agora: 0%') como 'mysql_oom'
  • '%[ERROR] mysqld obteve sinal%') como 'mysql_sigterm'
  • '%1452 Não é possível adicionar '%') como 'sql_1452'
  • '%ERROR 1698%') como 'sql_1698'
  • '%SQLSTATE[HY000]: Erro geral: 3%') como 'cnt_wrt_tmp'
  • '%General error: 1 %') como 'sql_syntax'
  • '%42S22%') como 'sql_42S22'
  • '%InDB: Erro (Chave duplicada)%') como 'innodb_dup_key'

Database traces

rastreamentos do banco de dados

O quadro Database traces verifica os dados da entidade sql trace de New Relic e retorna o caminho do rastreamento.

Database mysql-slow.log

banco de dados mysql-slow.log

O quadro Database mysql-slow.log faz uma contagem de entradas no mysql-slow.log por tipo de solicitação de consulta. Ele isola visualmente intervalos de tempo que podem ser de interesse no mysql-slow.log (log de consultas lentas). Consultas de tabelas sem índices ou consultas que atualizam tabelas grandes podem bloquear outras consultas.

Redis synchronization from Log

redis sincronização do log

Redis é um repositório de estrutura de dados na memória de código aberto (BSD licenciado) usado como banco de dados, cache e agente de mensagens. Ele pode fazer cache de banco de dados e sessão, se configurado. O quadro Redis synchronization from Log focaliza a Redis sincronização. Quanto maior o conjunto de dados Redis, mais provável será que haja problemas com a sincronização (mais dados para manter sincronizados).

Rediserros e mensagens:

  • '%Sincronização SLAVE: sem espaço restante no dispositivo (%SLAVE synchronization: No space left on device%) as 'space'
  • '%Server started, Redis version%') como 'serv_start'
  • '%O servidor está pronto para aceitar conexões') como 'pronto'
  • '%Conexão com mestre perdida.%') como 'mstr_lost'
  • '%+sentinela%') como '+sentinela'
  • '%-sdown sentinel%') como '-sentinal'
  • '%-sdown slave%') como '-slave', '%+sdown slave%') como '+slave'
  • '%-failover-abort-not-elected master (mymaster%') como '-failover'
  • '%+failover-abort-not-elected master (mymaster%') como '+failover'
  • '%Partial resynchronization not possible (no cached master)%') as 'part_sync_err'
  • '%MASTER anulou a replicação com um erro: ERR Can%') como 'mstr_sync_err'
  • '%Master não dá suporte a PSYNC ou está em estado de erro (%) como 'mstr_psync_err'
  • '%SLAVE sync: Concluído com êxito (%') como ' slv_sync_suc'
  • '%MASTER anulou a replicação com um erro: ERR Pode%') como 'mstr_sync_err,count'
  • '%OOM comando não permitido quando usado memória%') como ' max_mem_err'
  • '%CredisException(código: 0): erro de leitura na conexão%') como 'credis_read_error'
  • '%Uncaught RedisException:%') como 'redis_excp_err'
  • '%psync agendado para ser fechado o mais rápido possível para a substituição do buffer de saída') como 'output_buf_err'

PHP process states

estados do processo PHP

A forma como os processos PHP se comportam depende da configuração. A configuração é complexa, com muitas variáveis e opções. O quadro PHP process states ajuda você a entender quando os processos PHP são terminados e reiniciados.

PHP errors

erros do php

O quadro PHP errors mostra o número de erros de PHP com workers no intervalo de tempo selecionado. Para obter mais informações, consulte configurações do Adobe Commerce PHP.

Mensagens e erros de PHP:

  • '%worker_connections are not insufficient%') como 'worker'
  • Erro fatal '%PHP: tamanho de memória permitido!%') como 'mem_size'
  • '%exited on signal 11 (SIGSEGV)%') como 'sig_11'
  • '%exited on signal 7 (SIGBUS)%') como 'sig_7'
  • '%aumente pm.start_servers%') como 'pmstart_serv'
  • '%max_children%') como 'max_children_cnt'
  • '%PHP Erro fatal: tamanho de memória permitido de '%') como 'mem_exhst_count'
  • '%Unable to allocate memory for pool%') como 'opc_mem_count'
  • '%Warning Interned string buffer overflow%') como 'opc_str_buf'
  • '%Illegal string offsetl%') como 'opc_sv_comments'
  • '%PHP Erro fatal: RedisException não detectada: erro de leitura na conexão '%') como 'php_exc'

PHP processes

processos php

PHP-FPM é um FastCGI Process Manager usado por Nginx. Para saber mais sobre os requisitos do sistema, consulte requisitos de versão do PHP mapeados para versões do Adobe Commerce. O quadro PHP processes mostra o número de processos PHP em execução em um determinado momento na linha do tempo selecionada.

Secondary processes

processos secundários

Processos secundários podem afetar a resposta do local. O quadro Secondary processes indica um ou mais processos que podem estar adicionando carga ao site. O banco de dados tem principalmente os processos mais secundários em execução.

Traffic vs Week Ago

tráfego vs semana atrás

O quadro Traffic vs Week Ago verifica o tráfego do site (solicitações) dos logs Fastly com status de cache ('MISS', 'PASS'). Essas solicitações adicionam carga aos servidores de origem. Esse quadro exibe o volume de solicitação da Web comparativo da semana atual e da semana passada durante o mesmo período.

Fastly Cache

Cache Rápido

O quadro Fastly Cache mostra uma exibição agregada do status do cache das solicitações dos logs Fastly. Se você selecionar ERRO, ele mostrará a porcentagem de erros nas solicitações. Normalmente, isso aumenta quando o servidor de origem não responde com rapidez suficiente às solicitações de página.

Page Rendering

renderização da página

O quadro Page Rendering exibe a duração média da renderização de página da semana atual a partir da origem de exibição de página de New Relic em comparação à semana anterior durante o mesmo período de tempo.

Page loading detail

detalhes do carregamento da página

O quadro Page loading detail descreve os eventos de carregamento de página. Ela detalha os significados dessas facetas. Esta é a consulta executada para este quadro:

SELECT percentile(timeToResponseStart, 50) AS 'first byte', percentile(firstPaint, 50) as 'First paint', percentile(firstContentfulPaint, 50) as 'First contentful paint', percentile(timeToDomContentLoadedEventEnd, 50) AS 'DOM content loaded', percentile(duration, 50) AS 'Window load + AJAX' FROM BrowserInteraction TIMESERIES

Transactions – Avg, Max, Min

transações - média, máx, mín

A duração da transação é em segundos. Dependendo da transação, ela poderá afetar outras transações se for de longa duração. As transações listadas em nome e as durações são para o período específico. Se houver um período de tempo de problema conciso, redimensione o seletor de data/hora Observation for Adobe Commerce para esse período de tempo estreito.

Admin Activities

atividades do administrador

O quadro Admin Activities identifica transações com um usuário administrador.

Order transactions (default?)

Padrão de transações da ordem

O quadro Order transactions (default?) procura transações request.headers.host de transações, onde o nome = WebTransaction/Action/checkout/onepage/success. Se o URL de sucesso do pedido for diferente, esse quadro não terá dados.

Elasticsearch Index information

informações de índice de elasticsearch

Status do Elasticsearch:

  • Verde: Todos os compartilhamentos são atribuídos.
  • Amarelo: todos os compartilhamentos primários são atribuídos, mas um ou mais compartilhamentos de réplica não são atribuídos. Se um nó no cluster falhar, alguns dados poderão ficar indisponíveis até que esse nó seja reparado.
  • Vermelho: um ou mais fragmentos principais não foram atribuídos, portanto, alguns dados não estão disponíveis. Isso pode ocorrer brevemente durante a inicialização do cluster, conforme os compartilhamentos principais são atribuídos.

Elasticsearch Errors

erros de elasticsearch

Elasticsearcherros:

  • '%all_shards failed%' como 'all_shards_failed'
  • '%NoNodesAvailableException%' como 'no_alive_nodes'
  • '%PHP Erro fatal: Erro não detectado: Parâmetros incorretos para Elasticsearch%' como 'error_param'
  • '%Você pode corrigir esse problema atualizando o serviço Elasticsearch na infraestrutura do Magento Cloud para a versão%' como 'ver_err'
  • Status de integridade de '%cluster alterado de [YELLOW] para [RED] (motivo:%' como 'yel_red'
  • '%No space left on device%' como 'no_space'
  • '% Falha ao executar [SearchRequest{searchType=%' as 'failed_query'

Cron view

exibição do cron

O quadro Cron view procura no log de cron o equilíbrio entre o número de crons iniciado e o número de crons terminando.

Cron error

erro de cron

Erros Cron do cron.log:

  • '%_stg%' como 'stg_crons'
  • '%Não foi possível adquirir bloqueio para o trabalho cron%' como 'cron_lock'
  • '%General error: 2006 O servidor MySQL desapareceu%' como 'mysql_has_went_away'
  • '%error%' como 'erro'
  • '%Erro geral: 1205 tempo limite de espera de bloqueio excedido%' as sql_1205_cron

cron_schedule table updates

atualizações da tabela cron_schedule

O quadro cron_schedule table updates observa a duração máxima em segundos, em que as atualizações de operações de armazenamento de dados envolvem a tabela cron_schedule. Ela é facetada no tipo de solicitação SQL.

Datastore Operations Tables

tabelas de operações de armazenamento de dados

Este quadro Datastore Operations Tables exibe as 25 principais operações por tempo de duração, nome da tabela e tipo de solicitação SQL. Passe o mouse sobre os picos para ver detalhes de qual tabela estava sendo acessada e por que tipo de solicitação.

Cache Flush

liberação de cache

Liberações de cache detectadas:

  • '%config%' como 'config_cache_flush'
  • '%layout%' como 'layout_cache_flush'
  • '%block_html%' como 'block_html_cache_flush'
  • '%collections%' como 'collections_cache_flush'
  • '%refletion%' como 'refletion_cache_flush'
  • '%db_ddl%' como 'db_ddl_cache_flush'
  • '%compilation_config%' como 'compilation_config_cache_flush'
  • '%eav%' como 'eav_cache_flush'
  • '%customer_notification%' como 'cust_notif_cache_flush'
  • '%config_integration%' como 'config_integ_cache_flush'
  • '%config_integration_api%' como 'config_integ_api_cache_flush'
  • '%full_page%' como 'full_page_cache_flush'
  • '%config_webservice%' como 'config_webserv_cache_flush'
  • '%translate%' como 'translate_cache_flush'
recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3