La fonctionnalité Instance Sessions vous permet de consulter en temps réel les données des sessions client, de mettre fin aux sessions anormales et de créer des règles de limitation du débit (QPS) afin d'améliorer la stabilité du système.
Afficher ou mettre fin à des sessions
Limites
Vous ne pouvez pas récupérer les sessions créées en mode de connexion directe pour les instances utilisant l'architecture cluster.
Procédure
Connectez-vous à la console et accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance à gérer. Recherchez l'instance, puis cliquez sur son ID.
Dans le volet de navigation de gauche, cliquez sur .
-
Affichez ou mettez fin aux Instance Sessions de l'instance cible et consultez les Session Statistics.
-
Affichage des sessions
Par défaut, la page affiche les informations détaillées de toutes les sessions. Survolez un en-tête de colonne pour afficher sa description.
RemarqueSaisissez un mot-clé dans la zone de recherche pour filtrer les sessions. Pour actualiser les informations de session, cliquez sur Refresh dans le coin supérieur gauche ou activez l'option Auto Refresh.
-
Fin de sessions
Sélectionnez la session cible, ou maintenez la touche Maj enfoncée pour sélectionner plusieurs sessions. Ensuite, dans le coin supérieur droit, cliquez sur Kill Selected ou sur Kill All.
AvertissementCette action déconnecte de force le client correspondant. Procédez avec prudence.
-
Consultation des statistiques de session
L'onglet Session Statistics affiche le nombre total de clients, le nombre de clients actifs et le nombre de sources (adresses client).
RemarqueDans le tableau des statistiques par source, cliquez sur l'icône située à droite d'une adresse client pour modifier l'alias de la source. Dans la colonne Total, cliquez sur un nombre pour afficher les détails des connexions provenant de cette adresse source.
-
Activer la limitation du débit QPS
Une fois la limitation du débit QPS activée, le système rejette les requêtes dépassant le seuil spécifié et renvoie une erreur THROTTLED.
Remarques d'utilisation
Une règle de limitation active est automatiquement désactivée si l'instance est redémarrée, fait l'objet d'un basculement HA ou est migrée.
Gérez les erreurs THROTTLED dans votre application cliente afin d'éviter tout comportement inattendu. Lorsque votre client reçoit une erreur THROTTLED, évitez les tentatives répétées fréquentes.
Prérequis
Cette fonctionnalité est disponible uniquement pour les instances Tair (Enterprise Edition) basées sur DRAM qui s'exécutent en mode cloud-native et dont la version mineure est 25.12.2.0 ou ultérieure.
Procédure
Connectez-vous à la console et accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance à gérer. Recherchez l'instance, puis cliquez sur son ID.
Dans le volet de navigation de gauche, cliquez sur .
Sur le côté droit de la page, cliquez sur l'onglet QPS Throttling.
-
Cliquez sur Create Throttling Rule et configurez les paramètres de la règle.
Throttling Mode : ce paramètre est fixé sur Throttle by QPS.
Command : sélectionnez le type de trafic à limiter. Les valeurs valides sont Read, Write et All.
key : le motif de clé à faire correspondre. Les correspondances exactes et les motifs génériques sont pris en charge. Par exemple,
user*correspond à toutes les clés ayant le préfixeuser.Username: (facultatif) Le compte utilisateur à limiter. Cela correspond à un compte dans Account Management.
Client IP: (facultatif) L'adresse IP du client ou le bloc CIDR à limiter.
Minimum request size: La taille minimale de la requête, en octets. Les requêtes inférieures à cette valeur ne sont pas limitées.
Maximum QPS: La limite QPS. Si l'instance utilise une architecture cluster ou une architecture de répartition lecture/écriture, cette limite s'applique à chaque shard (nœud). La limite QPS globale pour l'instance est calculée à l'aide de la formule suivante : QPS maximal × nombre de shards (nœuds).
Throttling Duration: La durée, en minutes, pendant laquelle la règle est active. La règle est automatiquement supprimée à l'expiration.
-
Cliquez sur Submit.
La règle de limitation est désormais active.
(Facultatif) Modifiez la règle ou désactivez-la prématurément.
Une seule règle de limitation peut être active à la fois. La création d'une nouvelle règle remplace la règle actuelle.
FAQ
-
Q : Comment déconnecter un client ?
R : Dans la console, accédez à . Sélectionnez la session cible et cliquez sur Kill Selected.