La dashboard de suivi de la mémoire fournit des rapports en temps réel sur l'utilisation de la mémoire et les demandes API. Elle a également un système d'alerte intégré qui vous informe par courrier électronique quand une problématique se produit pour vous aider à déboguer en synchronisation. Pour plus d'informations sur les erreurs spécifiques, vous pouvez afficher votre rapport d'erreur pour trouver les journaux d'erreur.
Accéder au tableau de bord
La page de panneau d'observabilité de la mémoire est disponible pour toute expérience utilisant MemoryStoreService, mais vous devez soit être le propriétaire de l'expérience, soit avoir les permissions d'un groupe d'analyses pour accéder à la page.
Pour accéder au tableau de bord :
- Accédez à la page Créations sur le Tableau de bord du créateur.
- Sous le Creator Hub menu déroulant, sélectionnez votre compte ou le groupe possédant l'expérience cible.
- Sélectionnez l'expérience.
- Dans le Monitoring menu déroulant, sélectionnez Stockages de mémoire .
Charts disponibles
Le tableau de bord inclut deux catégories de graphiques de ligne :
- Utilisation des quotas les graphiques pour suivre votre utilisation par rapport aux quotas « dynamiquement alloués », qui sont calculés en fonction du nombre d'utilisateurs dans votre expérience.
- Utilisation de la mémoire sur votre utilisation de la mémoire par minute en octets par rapport à la quantité de votre quota alloué restant.
- Demande d'API sur vos unités de demande par minute par rapport à la quantité de votre quota alloué. Ce tableau peut être divisé par chaque méthode d'API.
- API Usage et Performance courbes pour surveiller le comportement de l'API et les performances en fonction de la méthode et du statut de la réponse.
- Demander le nombre de demandes par API sur le nombre de demandes par API par méthode API, telles que MemoryStoreQueue:ReadAsync() ou MemoryStoreSortedMap:UpdateAsync().
- Demander le nombre de demandes par statut sur le nombre de demandes d'API par statut de réponse.
- Demande par API x Statut sur les statuts de réponse renvoyés par toutes ou une méthode d'API spécifique.
Le tableau contient des données sur les 30 derniers jours, et vous pouvez sélectionner pour afficher une plage de temps personnalisée avec le sélecteur en haut de la page. Si vous sélectionnez une plage de temps plus tôt que 30 jours, le système renvoie une erreur Demande échouée .
Codes d'état de réponse
Les tableaux de bord de la visibilité Demander le nombre de demandes par statut et Demander par API x statut incluent les codes de statut des réponses d'API que vous pouvez utiliser pour comprendre et résoudre les erreurs. Pour une table qui liste et décrit tous ces codes de statut, voir
Alertes de notification
Le système d'alerte par courrier électronique détecte automatiquement et vous envoie des alertes sur l'utilisation de la mémoire qui peuvent nuire à la performance de votre expérience. Il existe deux types d'alerte :
- Les avertissements sont des alertes avec une priorité plus faible sur les sujets qui peuvent potentiellement affecter votre expérience. Vous devez les résoudre avant qu'ils ne deviennent des problèmes critiques. Les filtres du tableau jaune avec un message d'avertissement soulignent ces avertissements en mettant en évidence le tableau en jaune avec un message d'avertissement.
- Les critiques sont des alertes avec une priorité plus élevée sur les sujets directement affectant votre expérience. Vous devez résoudre ces problèmes le plus rapidement possible pour éviter les performances dégradées. Les filtres de tableau indiquent ces alertes en mettant en évidence le tableau en rouge avec un message d'erreur.
Lorsque votre expérience déclenche deux types d'alerte en même temps, le tableau de bord affiche le message de l'en-tête d'alerte et met en évidence la région de la carte pour votre attention en tant que critique .
Actuellement, le système a quatre alertes intégrées pour l'utilisation de la mémoire et les demandes d'API. Si votre expérience dépasse une seuil d'alerte, le système vous informe au maximum une fois par jour pour chaque alerte. Lorsque vous recevez une alerte par courrier électronique, vous devez afficher le tableau de bord et prendre des actions pour éviter les performances dégradées.
Avertissements d'utilisation de la mémoire
Le système envoie les alertes de suivi de mémoire suivantes :
Une alerte avertissement lorsque la mémoire de votre expérience a atteint plus de 70% du quota total dans l'heure écoulée.
Une alerte critique lorsque votre expérience a dépassé la limite de taille de la mémoire pour la dernière heure.
Ces problèmes se produisent généralement lorsque vous surpepelez une structure de données de mémoire avec trop de données, ce qui peut consommer rapidement le quota même si vous ne pouvez envoyer que des demandes sur quelques clés. Par exemple, si vous définissez une longue expiration sur les clés ou si vous ne nettoyez pas les données traitées, les données supplémentaires peuvent remplir votre quota de mémoire.
Pour prévenir et résoudre ces problèmes, appliquez meilleures pratiques pour suivre les structures de données que vous utilisez activement et configurer un mécanisme pour nettoyer les données traitées.
Alertes de demande d'API
Le système envoie les alertes de requête d'API suivantes :
Une alerte critique lorsque le nombre de demandes de stockage de mémoire a dépassé 20 % dans l'heure écoulée.
Une alerte critique lorsque plus de 10 % des demandes de votre magasin de mémoire sont bloquées pendant l'heure écoulée.
- Cette alerte est basée sur le nombre de DataStructureCommandsLimit + TotalCommandsLimit , qui sont des réponses d'erreur indiquant que votre expérience est ralentie parce qu'elle envoie trop de demandes.
- Cette alerte n'est pas liée à la taille de la demande, mais seulement à la quantité.
Toutes les demandes d'API ont des codes de statut de réponse correspondants, afin que vous puissiez afficher le pourcentage de réponses Succès à toutes les réponses d'erreur en utilisant le tableau Compte par statut de demande pour le débogage.