Database Autonomy Service (DAS) surveille vos instances de cluster Redis et ajoute automatiquement un shard lorsque l'utilisation moyenne de la mémoire dépasse le seuil que vous avez défini. Cette fonctionnalité prévient les erreurs de mémoire insuffisante (OOM) lors des pics de trafic ou d'augmentation du volume de données, sans nécessiter d'intervention manuelle.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Une instance cloud native Redis Open-Source Edition utilisant une architecture en cluster
Fonctionnement
DAS vérifie périodiquement votre instance pendant la fenêtre d'observation configurée. Lorsque l'utilisation moyenne de la mémoire de l'instance atteint le seuil défini, DAS ajoute automatiquement un shard. L'ajout d'un shard suit les mêmes règles de facturation et le même processus de modification de configuration que l'ajustement manuel du nombre de shards pour une instance Redis utilisant des disques cloud. Les ajouts de shards s'arrêtent une fois que le nombre total de shards atteint le nombre maximal de shards configuré.
Activer l'ajout automatique de shards
Connectez-vous à la console DAS.
Dans le volet de navigation de gauche, sélectionnez Intelligent O&M Center > Instance Monitoring.
Localisez l'instance à gérer et cliquez sur son ID pour accéder à la page des détails de l'instance.
Dans le volet de navigation de gauche, cliquez sur Autonomy Center. Dans le coin supérieur droit, cliquez sur Autonomy Service Settings.
Sous l'onglet Autonomous Function Management > Autonomous Function Settings, activez l'interrupteur de la fonction d'autonomie.
-
Sous l'onglet Optimization And Throttling, sélectionnez Automatically Add Shards et configurez les paramètres.
RemarqueLa facturation et le processus de modification de configuration sont identiques à ceux de l'ajustement manuel du nombre de shards sur une instance Redis utilisant des disques cloud. Pour plus d'informations, consultez la rubrique Modifier les configurations d'instance.
Paramètre Description Average Memory Usage ≥ Seuil d'utilisation de la mémoire déclenchant l'ajout d'un shard. Maximum Number Of Shards Limite supérieure du nombre de shards pour cette instance. Doit être un entier positif compris entre 4 et 256. DAS cesse d'ajouter automatiquement des shards lorsque cette limite est atteinte. Observation Window Plage de temps pendant laquelle DAS observe les performances de l'instance. DAS ajoute un shard lorsque l'utilisation moyenne de la mémoire atteint le seuil durant cette fenêtre. Cliquez sur OK.
Facultatif : Cliquez sur Event Subscription Settings et configurez les notifications d'événements pour recevoir rapidement les notifications relatives aux opérations déclenchées par le système. Pour plus d'informations, consultez la rubrique Activer l'abonnement aux événements.
(Facultatif) Sous l'onglet Event Subscription Settings, configurez les notifications d'événements pour les ajouts automatiques de shards. Lorsque DAS génère une recommandation d'ajout de shard, il crée un événement de niveau Notice. Activez l'option Enable Event Subscription et configurez les paramètres de notification. Pour plus de détails, consultez la rubrique Activer la fonction d'abonnement aux événements.
-
Configurez un Alert Template pour suivre l'état des ajouts de shards. DAS recommande un modèle d'alerte et ajoute des règles d'alerte pour les événements d'autonomie correspondants. Suivez les instructions pour terminer la configuration.
RemarqueSi vous disposez déjà d'un modèle d'alerte configuré pour l'instance, suivez les instructions pour ajouter les règles d'alerte d'événements d'autonomie au modèle existant.
Pour configurer manuellement le modèle d'alerte et les règles, consultez les rubriques Configurer des modèles d'alerte et Configurer des règles d'alerte.
-
Sélectionnez un Alert Contact Group pour les notifications. Pour plus de détails, consultez la rubrique Gérer les contacts d'alerte.
Cliquez sur Add Contact pour ajouter un contact d'alerte.
Cliquez sur Create Contact Group pour créer un nouveau groupe de contacts d'alerte.
Cliquez sur Edit ou Remove à côté d'un contact pour le mettre à jour ou le supprimer.
Cliquez sur Submit Configuration et confirmez la configuration d'alerte dans la boîte de dialogue.
Références
Pour réduire le nombre de shards dans une instance de base de données Redis, vous devez effectuer l'opération manuellement. Pour plus de détails, consultez la rubrique Ajuster le nombre de shards dans un cluster.