{"repo":"umputun/dkll","free":true,"listed":false,"github":"https://github.com/umputun/dkll","clone":"git clone https://github.com/umputun/dkll.git","description":"Agent, server and client to collect and access logs in dockerized infrastructure","language":"Go","stars":69,"topics":["logging","docker","syslog","cli","server"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"DKLL Logging server, agent and CLI client for dockerized infrastructure. - each host runs dkll agent container collecting logs from all docker containers on the host. - the agent can store logs locally, or/and forward them to remote syslog server. - server ( dkll server ) container installed on another host, acts as syslog server and stores logs. - server also provides http api to access logs. - client ( dkll client ) is a binary command-line utility to read/filter/search and follow logs. note: dkll agent can be used as a standalone container without server and client. In this case it will be a local collector of all logs and/or forwarder to any (external or internal) syslog server. Build from the source 1. clone this repo - git clone https://github.com/umputun/dkll.git 2. build the logger - cd dkll && docker build -t umputun/dkll . alternatively use provided Makefile , i.e. make test lint docker Server Server mode runs syslog server collecting records sent by dkll agent (see below). All records parsed, analyzed and stored in mongodb (capped collection). Optionally, records can be sent to / .log files as well as to merged dkll.log file. All files rotated and compressed automatically. Usage 1. copy provided compose-server.yml to docker-compose.yml 2. adjust docker-compose.yml if needed. 3. pull containers - docker-compose pull 4. start server - docker-compose up -d command line options and env params: - mongo URL specify the standard mongodb connection string with db and colle","default_branch":null,"files":null,"tree":[],"storefront":"/r/umputun","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/umputun/dkll/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}