Descrição
(session_id, parent_path, operation, component, is_subrequest) e persistidas periodicamente em disco.
Diferentemente de system.zookeeper_log, que registra cada requisição e resposta individual, esta tabela agrega as operações em grupos, tornando-se muito mais leve e, portanto, mais adequada para cargas de trabalho de produção.
As operações que fazem parte de um lote Multi ou MultiRead são rastreadas separadamente por meio da coluna is_subrequest. As sub-requisições têm latência zero porque a latência total é atribuída à operação Multi/MultiRead que as engloba.
Colunas
hostname(LowCardinality(String)) — Hostname do servidor.event_date(Date) — Data em que o grupo foi persistido.event_time(DateTime) — Hora em que o grupo foi persistido.session_id(Int64) — ID da sessão.parent_path(String) — Prefixo do caminho.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)) — Tipo de operação do ZooKeeper.is_subrequest(UInt8) — Indica se esta operação foi uma sub-requisição dentro de uma operação Multi ou MultiRead.count(UInt32) — Número de operações no grupo (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)) — Erros no grupo (session_id, parent_path, operation, component, is_subrequest).average_latency(Float64) — Latência média de todas as operações do grupo (session_id, parent_path, operation, component, is_subrequest), em microssegundos. As sub-requisições têm latência zero porque a latência é atribuída à operação Multi ou MultiRead que as contém.component(LowCardinality(String)) — Componente que causou o evento.
Veja também
- system.zookeeper_log — Log detalhado do ZooKeeper por solicitação.
- ZooKeeper