Observabilidade do Armazenamento de Memória

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

O painel de visibilidade da memória fornece gráficos em tempo real sobre o uso de memória e solicitações de API. Ele também possui um sistema de alerta incorporado que notifica você por e-mail quando um problema ocorre para ajudá-lo a encontrar problemas em sincronia. Para mais informações sobre erros específicos, você pode ver seu Relatório de Erro para encontrar os registros de erro.

Acessando o Painel

O painel de observabilidade da memória está disponível para qualquer experiência usando MemoryStoreService, mas você deve ser o proprietário da experiência ou ter permissões de grupo de análise de dados para acessar o painel.

Para acessar o painel:

  1. Navegue até a página Criações no Painel do Criador .
  2. Sob o dropdown do Hub do Criador , selecione sua conta ou o grupo que possui a experiência alvo.
  3. Selecione a experiência.
  4. Na dropdown de Monitoramento, selecione Armazenamento de Memória.

Tabelas Disponíveis

O painel inclui duas categorias de gráficos de linha:

  • Uso de Quota tabelas de classificação para rastrear seu uso em comparação com as quotas alocadas dinamicamente, que são calculadas com base no número de usuários em sua experiência.
    • Uso de Memória em seu uso de memória por minuto em bytes comparado com o quão muito seu quota alocado restante.
    • API Request Unit em suas unidades de pedido totais por minuto, em comparação com o quanto sua quota alocada resta. Este gráfico pode ser quebrado por cada método de API.
  • API Usage e Performance relatórios para monitorar o padrão de uso e desempenho da API com base no statusdo método e resposta.
    • Pedir Contagem pela API em pedido de contagem de pedido por método da API, como Class.MemoryStoreQueue:ReadAsync() ou Class.MemoryStoreSortedMap:UpdateAsync() .
    • Pedido de Contagem por Status na contagem de pedidos de API por estado de resposta.
    • Solicitação por API x Status em estados de resposta retornados por todos ou um método de API específico.

O gráfico contém dados para os últimos 30 dias e você pode selecionar para exibir uma faixa de tempo personalizada com o seletor na parte superior da página. Se você selecionar uma faixa de tempo anteriores a 30 dias, o sistema retorna um erro Solicitação Falhou .

Códigos de Status de Resposta

As tabelas Request Count by Status e Requests by API x Status da Dashboard de Observabilidade incluem códigos de status de respostas de API que você pode usar para entender e solucionar erros. Para uma tabela que lista e descreve todos esses códigos de status, consulte Observ

Alertas de Notificação

O sistema de alerta de e-mail detecta e envia automaticamente alertas de problemas de armazenamento de memória que podem afetar o desempenho de sua experiência. Existem dois tipos de alertas:

  • Avisos são alertas com prioridade mais baixa sobre questões que podem potencialmente afetar sua experiência. Você deve resolvê-los antes que eles se tornem problemas críticos. As bandeiras do painel ressalvam esses alertas destacando o gráfico em amarelo com uma mensagem de aviso.
  • Críticas são alertas com prioridade mais alta em questões diretamente impactando sua experiência. Você deve resolver esses problemas o mais rápido possível para evitar performancedegradado. As bandeiras do painel ressalvam esses alertas ao destacar o gráfico em vermelho com uma mensagem de erro.

Quando sua experiência desencadeia dois tipos de alertas ao mesmo tempo, o painel exibe a mensagem de cabeçalho de alerta e destaca a região da tabela como Crítico .

Atualmente, o sistema tem quatro alertas incorporados para uso de memória e solicitações de API. Se sua experiência exceder um limite de alerta, o sistema notifica você, no máximo, uma vez por dia, para cada alerta. Ao receber um alerta de e-mail, você deve ver o painel e tomar ações para evitar performancedegradado.

Avisos de Uso de Memória

O sistema envia as seguintes mensagens de uso de memória:

  • Uma Aviso alerta quando o uso de memória da sua experiência exceder 70% do total de quota dentro da hora passada.

  • Uma Alerta Cr?tica quando sua experi?ncias excedeu o qu?timo de tamanho de mem?ria para a pasta por hora.

Esses problemas geralmente ocorrem quando você sobrepopula uma estrutura de dados de armazenamento de memória com muito dado, o que pode consumir rapidamente o quota, mesmo se você enviar solicitações em apenas alguns botões. Por exemplo, se você definir um longo tempo de expiração em chaves ou não limpar dados processados, dados extras podem preencher seu quota de memória.

Para prevenir e resolver esses problemas, aplique melhores práticas para rastrear estruturas de dados que você está usando ativamente e configurar um mecanismo para limpar dados processados.

Alertas de Solicitação de API

O sistema envia as seguintes notificações de solicitação de API:

  • Uma Alerta de Critico quando o número de solicitações de armazenamento de memória solicitadas exceder 20% dentro da hora passada.

  • Uma Alerta Cr?tica quando mais de 10% das solicita??es de armazenamento de memória est? sendo limitadas por uma hora.

    • Essa janela de alerta é baseada no número de DataStructureCommandsLimit + TotalCommandsLimit , que são respostas de erro indicando que sua experiência está sendo limitada porque envia muitas solicitações.
    • Essa janela de alerta não está relacionada ao tamanho da solicitação, apenas a quantidade.

    Todas as solicitações de API têm códigos de status de resposta correspondentes, para que você possa ver a proporção de respostas de sucesso para todas as respostas de erro usando o gráfico Contagem por Status para trouble-shooting.