Estoy ejecutando docker en ubuntu 16.04 y me gustaría ver los registros. Sin embargo, no puedo ver los registros después de lo que supongo que es algún tipo de rotación o los registros crecen hasta cierto tamaño.
No he realizado ningún cambio en mi journald.conf, por lo que estoy usando valores predeterminados allí.
Ejemplos de lo que estoy viendo:
systemctl docker status
confirma que el servicio ha estado activo since Thu 2016-10-13 18:56:28 UTC
.
Sin embargo, cuando ejecuto algo como journalctl -u docker.service --until "2016-10-13 22:00"
: el único resultado que obtengo es -- Logs begin at Fri 2016-10-14 01:18:49 UTC, end at Fri 2016-10-14 16:18:25 UTC. --
que puedo ver los registros en ese rango como se esperaba.
Mi pregunta es ¿por qué no puedo ver los registros anteriores con journalctl y cómo puedo solucionar este problema para poder ver los registros?
journalctl
salida completa pero no los registros de la unidad. Se sabe que esto sucede con los problemas de registros justo antes de que una unidad se apague. Los registros se envían a journald, y luego journald emite una consulta para los metadatos. A veces, mientras tanto, el proceso existe. Sin embargo, eso tampoco parece ser un ajuste perfecto para su caso.La razón por la que esto sucede es debido a los valores predeterminados en el tamaño de los archivos de journald almacenados. Hay más detalles sobre esto en los documentos . Vale la pena leer toda la sección a la que me he vinculado, pero los valores predeterminados funcionan así:
Para ver los registros del último inicio, suponiendo que tenga
Storage=persistent
en su journald.conf, como se observa en las otras respuestas, puede usar el--boot=-1
indicador en losjournalctl
comandos para obtener registros del inicio anterior.En el caso del OP donde estaban seguros de que el host no se había reiniciado, la pérdida de registros simplemente fue causada por los valores predeterminados
SystemMaxUse
y / o porSystemKeepFree
defecto.Nota: Soy el OP y esta pregunta todavía tiene muchos votos positivos, así que desde que adquirí más experiencia con journald (y rtfm) estoy publicando esto aquí con la esperanza de que ayude a otros.
fuente