Trace d’Audit des Données TiDB

Introduction
Pour de nombreuses entreprises utilisant des bases de données relationnelles comme TiDB qui gèrent des données sensibles de clients, la mise en place de systèmes complets de traces d’audit est devenue une exigence de sécurité fondamentale. En conséquence, les organisations qui tirent parti de ces capacités d’audit peuvent mieux répondre aux normes de sécurité modernes tout en garantissant la conformité de leurs données stockées.
Des données récentes de Check Point Research soulignent l’urgence – les cyberattaques ont augmenté de 30 % au deuxième trimestre 2024 par rapport à l’année précédente, enregistrant la plus forte hausse depuis deux ans. Cela souligne donc l’importance cruciale de mettre en place des solutions d’audit de base de données robustes pour TiDB et d’autres systèmes de gestion de bases de données.
Comprendre la Trace d’Audit des Données TiDB
TiDB offre des capacités de surveillance et d’audit robustes grâce à son cadre de surveillance intégré. Bien que les fonctionnalités de surveillance soient principalement conçues pour l’analyse des performances et le suivi de la santé du système plutôt que pour l’audit de conformité, il est important de bien comprendre ces capacités dans le cadre d’une stratégie de sécurité globale.

Interfaces de Surveillance Principales
L’infrastructure de surveillance se compose de deux composants principaux :
- PD Dashboard
- Accessible via
http://{IP}:2379/dashboard - Fournit une visualisation en temps réel de :
- L’état du cluster et les indicateurs de performance
- Les statistiques d’utilisation du stockage
- La surveillance de l’état des nœuds
- Les données de répartition des régions
Pour des informations détaillées sur le PD Dashboard, consultez l’Introduction au Tableau de Bord.
- Intégration Grafana
- Accessible généralement via
http://{IP}:3000/login - Propose des tableaux de bord de surveillance préconfigurés
- Offre une visualisation de :
- Les métriques d’exécution des requêtes
- Les données d’utilisation des ressources
- Les statistiques de performance
- Les indicateurs de santé du système
En savoir plus dans la documentation du Cadre de Surveillance TiDB.
Surveillance vs. Audit
Alors que les capacités de surveillance de TiDB offrent une excellente visibilité opérationnelle, il est important de noter que ces fonctionnalités sont distinctes d’une véritable journalisation d’audit. Pour répondre aux exigences d’audit axées sur la conformité, les organisations devraient envisager des solutions supplémentaires ou des fonctionnalités d’entreprise qui offrent des capacités de trace d’audit appropriées.
Configuration et Suivi de la Trace d’Audit des Données TiDB
Pour une gestion adéquate de la trace d’audit, TiDB fournit des fonctionnalités d’audit dédiées. Voici une configuration de base :
-- Activer la journalisation d'audit
SET GLOBAL tidb_audit_enabled = ON;
SET GLOBAL tidb_audit_log_format = 'text'; -- ou 'json'
-- Créer et tester un filtre d'audit
SELECT audit_log_create_filter('all_dml', '{
"filter": [
{
"class": ["QUERY_DML"],
"status_code": [0,1]
}
]
}');
-- Appliquer le filtre à tous les utilisateurs
SELECT audit_log_create_rule('%@%', 'all_dml');
Après la configuration, vous pouvez effectuer quelques opérations de test :
CREATE TABLE test_audit (id INT, data VARCHAR(255));
INSERT INTO test_audit VALUES (1, 'test data');
UPDATE test_audit SET data = 'modified data' WHERE id = 1;
Le journal d’audit résultant (en format texte) ressemblerait à :
[2024/02/11 10:15:20.123 +00:00] [INFO] [ID=x-123] [EVENT="QUERY,QUERY_DML,INSERT"]
[USER=root] [CONNECTION_ID=123] [TABLES="test.test_audit"] [STATUS_CODE=1]
[SQL_TEXT="INSERT INTO test_audit VALUES (1, 'test data')"]
[2024/02/11 10:15:25.456 +00:00] [INFO] [ID=x-124] [EVENT="QUERY,QUERY_DML,UPDATE"]
[USER=root] [CONNECTION_ID=123] [TABLES="test.test_audit"] [STATUS_CODE=1]
[SQL_TEXT="UPDATE test_audit SET data = 'modified data' WHERE id = 1"]
Cette trace d’audit offre :
- Un suivi détaillé de l’activité des utilisateurs
- L’enregistrement des instructions SQL
- L’horodatage et les informations de connexion
- Le statut de l’opération et les tables affectées
- Un format structuré pour les rapports de conformité
Contrairement aux métriques de surveillance qui se concentrent sur la performance et l’utilisation des ressources, ces journaux d’audit sont conçus spécifiquement pour le suivi de la conformité et de la sécurité.
Note : L’audit de la base de données TiDB est une fonctionnalité de l’édition Enterprise, comme mentionné dans la documentation. Elle n’est pas disponible dans l’édition Community standard ou dans l’espace d’essai.
Trace d’Audit des Données TiDB Avancée avec DataSunrise

DataSunrise étend les capacités d’audit de TiDB avec une surveillance et une sécurité complètes de la base de données. La plateforme s’intègre parfaitement à TiDB pour fournir des traces d’audit améliorées et des contrôles de sécurité conçus spécifiquement pour la conformité réglementaire et la protection des données.
Surveillance et Analytique en Temps Réel
DataSunrise offre une visibilité en temps réel sur les activités de la base de données via son tableau de bord de surveillance centralisé :

La plateforme suit des événements complets de la base de données, y compris :
- L’exécution et les modifications des requêtes
- L’activité des sessions utilisateur et l’authentification
- Les schémas d’accès et les anomalies comportementales
- Les violations de politiques et les événements de sécurité
- La surveillance de l’activité de la base de données
Analyse Intelligente & Conformité
DataSunrise automatise la gestion de la conformité grâce à une suite d’outils intégrée fournissant :
- La collecte automatisée des journaux d’audit
- Des rapports de conformité préconfigurés
- Le masquage dynamique des données
- La découverte des données sensibles
La plateforme utilise des analyses avancées et une analyse comportementale pour identifier les schémas suspects et les menaces potentielles à la sécurité, fournissant des informations exploitables à partir des données d’audit. Pour plus d’informations sur la mise en place d’une sécurité complète de la base de données, consultez la Documentation DataSunrise.
Conclusion
Alors que TiDB fournit des capacités essentielles de trace d’audit pour le suivi des opérations de données, les organisations requièrent souvent des solutions plus sophistiquées pour relever les défis de sécurité en constante évolution et répondre aux exigences de conformité.
DataSunrise constitue un puissant complément à la fonctionnalité native de TiDB, offrant des capacités d’audit des données complètes, une surveillance en temps réel et des contrôles de sécurité précis. En mettant en œuvre DataSunrise aux côtés de TiDB, les organisations peuvent créer un cadre de sécurité robuste qui simplifie la conformité, renforce la protection des données et fournit des informations exploitables.
Prêt à améliorer vos capacités de trace d’audit des données TiDB ? Planifiez une démonstration dès aujourd’hui pour découvrir comment DataSunrise peut transformer votre stratégie de sécurité et de conformité des données.
