Logtail nuevas características: la adquisición ruta de lista negra

fondo

En algunos escenarios, tenemos que recoger los troncos se extenderá a través de múltiples directorios, con el fin de configuración de cobro revertido en una adquisición simultánea de ellos, a menudo necesitamos directorio de configuración a cobro revertido se especifica que el directorio padre común de estos directorios, que se utiliza en la práctica su uso puede causar algunos problemas. En la siguiente estructura de directorios, por ejemplo, esperamos en una colección especificada configuración de la colección dira/b/cde directorios *.log, debe especificar el catálogo directorio padre será recogido admin. Pero tal designación, debido a la adquisición logtail subdirectorios regla recursiva, con una mano dirsbajo el directorio private.logdebido al cumplimiento de las normas, se recogía, sería contrario a la seguridad de los datos y, por otro lado, si el directorio dire, dirfno tendrán que ser monitoreados estos directorios , un problema de rendimiento.

admin
├── dire
├── dira
│   └── a.log
├── dirb
│   └── b.log
├── dirc
│   └── c.log
├── dirf
└── dirs
    └── private.log

En el caso actual, con el fin de evitar tales problemas, vamos a generalmente especificar subdirectorios específicos se recogieron configuración mediante la creación de múltiples, muy molesto. Para apoyar tal escenario, una nueva ruta de adquisición lista negra focalización logtail puede ser, del directorio especificado, el archivo en el directorio raíz se filtra basa en la configuración de la colección especificada por la adquisición logtail de salto de los mismos.

La dependencia logtail Versión: 0.16.26 y superiores.

Función Descripción y ejemplos

Actualmente, apoyar la función de lista negra de acuerdo con la ruta del directorio y las rutas de archivos pueden filtrar en dos sentidos, el primero será saltar todos los contenidos del directorio especificado (archivos, subdirectorios) la adquisición, la adquisición de esta última es saltarse el archivo especificado. Con el fin de aumentar la flexibilidad de uso, cuando la ruta especificada directorio, archivo, se puede utilizar *, ?tales como comodines para que coincida con múltiples objetivos .

Suponemos que los contenidos del directorio se recogen /home/adminbajo el *.logsiguiente son algunos ejemplos de listas negras y sus efectos.

  • Por la ruta del directorio Ignorar /home/admin/dir1: ignorar todo el contenido de los subdirectorios dir1.
  • Por la ruta del directorio Ignorar /home/admin/dir*: Ignora /home/admin/subdirectorios dir a partir de todo el contenido.
  • Por la ruta del directorio Ignorar /home/admin/*/dir: Ignora /home/admin/todos los subdirectorios dos nombrados contenido dir, tales /home/admin/a/dirserán ignorados, y /home/admin/a/b/dirse recogieron.
  • Por ruta de archivo Ignorar /home/admin/private*.log: Ignora /home/admin/toda directorio de privateinicio, .loglos archivos que terminan.
  • Por ruta de archivo Ignorar /home/admin/private*/*_inner.log: Ignora el /home/admin/directorio privateen el subdirectorio comienzo al _inner.logfinal del archivo, tales /home/admin/private/app_inner.logserán ignorados, y /home/admin/private/app.logserá recogida.

operador de la consola

de registro de texto [] a modo de acceso (tal como el JSON, separadores, de una sola vía, etc.), después de entrar en la página del asistente de configuración. [Configuración] Habilitar lista negra de adquisición, puede utilizar esta función para añadir una configuración de entrada de lista negra, según sea necesario. El proceso de correspondencia se lista negra sobrecarga de cálculo, por lo tanto, se recomienda que el número de entradas de la lista negra no más de 10.

indefinido

Supongo que te gusta

Origin yq.aliyun.com/articles/748877
Recomendado
Clasificación