DataSunrise Obtient le Statut Compétence DevOps AWS dans AWS DevSecOps et Surveillance, Journalisation, Performance

Traçabilité d’audit TiDB

Traçabilité d’audit TiDB

Introduction

En matière de gestion de bases de données, la mise en place et le maintien d’une traçabilité d’audit fiable pour TiDB et d’autres bases de données sont essentiels pour garantir la sécurité des données, optimiser les performances et répondre aux exigences de conformité.

TiDB, une base de données SQL distribuée conçue pour la scalabilité, la haute disponibilité et une forte cohérence, fournit des outils d’audit natifs permettant aux organisations de surveiller efficacement l’accès aux données et leurs modifications. Cependant, ces solutions intégrées présentent souvent des limites. C’est pourquoi, dans cet article, nous examinerons le fonctionnement des traçabilités d’audit de TiDB et explorerons comment DataSunrise peut améliorer vos pratiques d’audit grâce à des analyses approfondies et des capacités de surveillance en temps réel.

Comprendre la traçabilité d’audit TiDB

Un système de traçabilité d’audit génère des journaux détaillés des opérations effectuées sur la base de données en utilisant des mécanismes intégrés qui suivent une vaste gamme d’événements – de l’authentification utilisateur de base aux modifications complexes de données. Ce registre chronologique constitue une ressource précieuse pour les administrateurs de bases de données, les professionnels de la sécurité et les responsables de la conformité.

Aperçu de la traçabilité d’audit native de TiDB

Le système de traçabilité d’audit natif de TiDB fournit une solution complète pour la surveillance et l’enregistrement des opérations de la base de données, offrant aux organisations des perspectives approfondies de leur écosystème de données.

1. Journalisation des requêtes lentes

La performance est le cœur de tout système de base de données. La journalisation des requêtes lentes de TiDB agit tel un outil de diagnostic précis, vous aidant à identifier et à résoudre les goulets d’étranglement en matière de performance avant qu’ils n’impactent votre application.

Caractéristiques clés :

  • Seuil configurable pour la détection des requêtes lentes
  • Journalisation détaillée des requêtes chronophages
  • Paramètres de journalisation personnalisables

Exemple de configuration :

-- Définir le seuil de requête lente à 300ms
SET GLOBAL tidb_slow_log_threshold = 300;
-- Activer la journalisation des requêtes lentes
SET GLOBAL tidb_enable_slow_log = ON;

Documentation :

2. Collecte des instructions

Considérez la collecte des instructions comme le journal de bord des performances de votre base de données. Elle suit et analyse méticuleusement l’exécution des instructions SQL, fournissant une vue granulaire de la santé opérationnelle de votre base de données.

Caractéristiques clés :

  • Suivi des statistiques d’exécution des instructions SQL
  • Fournit des perspectives sur les performances des requêtes
  • Supporte des résumés détaillés des instructions

Exemples de requêtes :

-- Activer la collecte des instructions
SET GLOBAL tidb_enable_collect_execution_info = 1;
-- Afficher les 10 instructions les plus lentes
SELECT 
    digest,
    stmt_type,
    schema_name,
    avg_latency,
    exec_count
FROM information_schema.statements_summary
ORDER BY avg_latency DESC
LIMIT 10;
Traçabilité d'audit TiDB - Identification des instructions SQL à forte latence par interrogation de la table récapitulative des instructions par ordre décroissant
Identification des instructions SQL à forte latence par interrogation de la table récapitulative des instructions par ordre décroissant

Documentation :

3. Vues de surveillance détaillées

Votre base de données est un écosystème complexe et comprendre ses rouages exige une surveillance approfondie et multidimensionnelle. Les vues détaillées de TiDB offrent exactement cela : un microscope sur la performance et le comportement de votre base de données.

Analyse des instructions :

-- Suivre des types d'instructions spécifiques
SELECT * FROM INFORMATION_SCHEMA.STATEMENTS_SUMMARY
WHERE digest_text LIKE 'INSERT%' 
ORDER BY last_seen DESC
LIMIT 5;

Surveillance de l’utilisation des index :

-- Récapitulatifs complets des instructions
SELECT * FROM information_schema.statements_summary;
-- Surveiller les schémas d'utilisation des index
SELECT * FROM information_schema.tidb_index_usage;
Traçabilité d'audit TiDB - Affichage des résumés d'exécution et vérification de l'utilisation des index via les vues statements_summary et tidb_index_usage
Affichage des résumés d’exécution et vérification de l’utilisation des index via les vues statements_summary et tidb_index_usage

Documentation :

Chacun de ces mécanismes de traçabilité d’audit travaille en synergie pour fournir une vue holistique de la performance, de la sécurité et de l’efficacité opérationnelle de votre base de données. En tirant parti de ces outils, vous pouvez gérer votre base de données de manière proactive, optimiser les performances et maintenir un environnement de données robuste et sécurisé.

Intégrer DataSunrise pour une traçabilité d’audit TiDB étendue

Surveillance d'activité pour TiDB

Bien que TiDB offre des capacités de traçabilité d’audit de base, DataSunrise améliore le processus d’audit en proposant une interface conviviale et des fonctionnalités supplémentaires telles que le contrôle centralisé des règles d’audit, la création facile de règles et des visualisations complètes de la traçabilité d’audit.

Étape 1 : Se connecter à la base de données TiDB via DataSunrise

Traçabilité d'audit TiDB - Configuration du mode capture avec écouteur proxy et routage de port dans DataSunrise pour la surveillance du trafic TiDB
Configuration du mode capture avec écouteur proxy et routage de port dans DataSunrise pour la surveillance du trafic TiDB

Une fois DataSunrise installé, la première étape consiste à le connecter à votre instance de base de données TiDB. Ce processus est simple – il suffit de fournir l’hôte, le port et les identifiants de connexion de votre serveur TiDB. Une fois connecté, DataSunrise peut commencer à surveiller l’activité de la base de données en temps réel.

Étape 2 : Créer une règle d’audit

Traçabilité d'audit TiDB - Mise en place d'une règle d'audit qui surveille toutes les requêtes sur une instance TiDB sélectionnée
Mise en place d’une règle d’audit qui surveille toutes les requêtes sur une instance TiDB sélectionnée

Une fois la connexion établie, l’étape suivante consiste à définir une règle d’audit. DataSunrise vous permet de créer des règles hautement personnalisables pour suivre des activités spécifiques de la base de données, telles que les tentatives d’accès non autorisées, les modifications de données ou même les requêtes exécutées par des utilisateurs privilégiés. En configurant ces règles, vous vous assurez que chaque action critique est enregistrée et analysée.

Étape 3 : Visualiser la traçabilité d’audit TiDB

Traçabilité d'audit TiDB - Visualisation des entrées d'audit enregistrées pour les requêtes SELECT de TiDB, triées par horodatage à l'aide des trails transactionnels de DataSunrise
Visualisation des entrées d’audit enregistrées pour les requêtes SELECT de TiDB, triées par horodatage à l’aide des trails transactionnels de DataSunrise

Une fois vos règles d’audit en place, vous pouvez accéder à la section Trails transactionnels dans DataSunrise pour visualiser les événements enregistrés. À partir de là, vous pouvez filtrer les journaux par utilisateur, type de requête, horodatage, et plus encore, afin d’analyser efficacement l’activité de la base de données.

Analyse des trails et reporting

DataSunrise fournit un système de traçabilité d’audit complet qui capture avec précision chaque événement pertinent de la base de données. Grâce à la surveillance en temps réel, la journalisation détaillée et des options de filtrage avancées, vous pouvez rapidement identifier les activités suspectes, maintenir la conformité et générer des rapports instructifs. Que vous ayez besoin de suivre les schémas d’accès, d’identifier les anomalies ou d’enquêter sur des incidents de sécurité, DataSunrise offre la visibilité et le contrôle nécessaires pour protéger votre environnement TiDB. Parmi les fonctionnalités clés, on compte :

Conclusion

Bien que la fonctionnalité de traçabilité d’audit native de TiDB fournisse des capacités essentielles de journalisation, l’intégration de DataSunrise renforce considérablement la sécurité de votre base de données. DataSunrise offre un contrôle centralisé, des rapports détaillés et des alertes en temps réel, rationalisant ainsi vos processus d’audit. De plus, il fournit des analyses plus approfondies des activités de la base de données.

Découvrez toutes les capacités de DataSunrise en programmant une démonstration en direct et apprenez comment il peut améliorer la gestion de la traçabilité d’audit TiDB et votre stratégie de surveillance de la sécurité.

Suivant

Trace d’Audit des Données TiDB

Trace d’Audit des Données TiDB

En savoir plus

Besoin de l'aide de notre équipe de support ?

Nos experts seront ravis de répondre à vos questions.

Informations générales :
[email protected]
Service clientèle et support technique :
support.datasunrise.com
Demandes de partenariat et d'alliance :
[email protected]