Description
(session_id, parent_path, operation, component, is_subrequest) et périodiquement écrites sur disque.
Contrairement à system.zookeeper_log, qui consigne chaque requête et chaque réponse individuellement, cette table agrège les opérations par groupes, ce qui la rend bien plus légère et donc plus adaptée aux charges de travail de production.
Les opérations faisant partie d’un Batch Multi ou MultiRead sont suivies séparément via la colonne is_subrequest. Les sous-requêtes ont une latence nulle, car la latence totale est attribuée à l’opération Multi/MultiRead englobante.
Colonnes
hostname(LowCardinality(String)) — Nom d’hôte du serveur.event_date(Date) — Date à laquelle le groupe a été écrit sur le stockage.event_time(DateTime) — Heure à laquelle le groupe a été écrit sur le stockage.session_id(Int64) — Identifiant de session.parent_path(String) — Préfixe du chemin.operation(Enum16(‘Close’ = -11, ‘Error’ = -1, ‘Watch’ = 0, ‘Create’ = 1, ‘Remove’ = 2, ‘Exists’ = 3, ‘Get’ = 4, ‘Set’ = 5, ‘GetACL’ = 6, ‘SetACL’ = 7, ‘SimpleList’ = 8, ‘Sync’ = 9, ‘Heartbeat’ = 11, ‘List’ = 12, ‘Check’ = 13, ‘Multi’ = 14, ‘Create2’ = 15, ‘Reconfig’ = 16, ‘CheckWatch’ = 17, ‘RemoveWatch’ = 18, ‘MultiRead’ = 22, ‘Auth’ = 100, ‘SetWatch’ = 101, ‘SetWatch2’ = 105, ‘AddWatch’ = 106, ‘FilteredList’ = 500, ‘CheckNotExists’ = 501, ‘CreateIfNotExists’ = 502, ‘RemoveRecursive’ = 503, ‘CheckStat’ = 504, ‘TryRemove’ = 505, ‘FilteredListWithStatsAndData’ = 506, ‘ListRecursive’ = 507, ‘SessionID’ = 997)) — Type d’opération ZooKeeper.is_subrequest(UInt8) — Indique si cette opération était une sous-requête dans une opération Multi ou MultiRead.count(UInt32) — Nombre d’opérations dans le groupe (session_id, parent_path, operation, component, is_subrequest).errors(Map(Enum8(‘ZNOWATCHER’ = -121, ‘ZNOTREADONLY’ = -119, ‘ZSESSIONMOVED’ = -118, ‘ZNOTHING’ = -117, ‘ZCLOSING’ = -116, ‘ZAUTHFAILED’ = -115, ‘ZINVALIDACL’ = -114, ‘ZINVALIDCALLBACK’ = -113, ‘ZSESSIONEXPIRED’ = -112, ‘ZNOTEMPTY’ = -111, ‘ZNODEEXISTS’ = -110, ‘ZNOCHILDRENFOREPHEMERALS’ = -108, ‘ZBADVERSION’ = -103, ‘ZNOAUTH’ = -102, ‘ZNONODE’ = -101, ‘ZAPIERROR’ = -100, ‘ZOUTOFMEMORY’ = -10, ‘ZINVALIDSTATE’ = -9, ‘ZBADARGUMENTS’ = -8, ‘ZOPERATIONTIMEOUT’ = -7, ‘ZUNIMPLEMENTED’ = -6, ‘ZMARSHALLINGERROR’ = -5, ‘ZCONNECTIONLOSS’ = -4, ‘ZDATAINCONSISTENCY’ = -3, ‘ZRUNTIMEINCONSISTENCY’ = -2, ‘ZSYSTEMERROR’ = -1, ‘ZOK’ = 0), UInt32)) — Erreurs dans le groupe (session_id, parent_path, operation, component, is_subrequest).average_latency(Float64) — Latence moyenne de l’ensemble des opérations du groupe (session_id, parent_path, operation, component, is_subrequest), en microsecondes. Les sous-requêtes ont une latence nulle, car la latence est attribuée à l’opération Multi ou MultiRead englobante.component(LowCardinality(String)) — Composant à l’origine de l’événement.
Voir aussi
- system.zookeeper_log — Journal ZooKeeper détaillé pour chaque requête.
- ZooKeeper