{"repo":"msimerson/log-ship-elastic-postfix","free":true,"listed":false,"github":"https://github.com/msimerson/log-ship-elastic-postfix","clone":"git clone https://github.com/msimerson/log-ship-elastic-postfix.git","description":"Normalize Postfix log messages and save them to Elasticsearch","language":"JavaScript","stars":32,"topics":["elasticsearch","logging","postfix-logs","ship-logs"],"license":null,"category":"analytics","readme_excerpt":"[![Build Status][ci-img]][ci-url] [![Code Coverage][cov-img]][cov-url] [![Code Climate][clim-img]][clim-url] [![NPM][npm-img]][npm-url] Ship Postfix Logs to Elasticsearch Parses postfix, rspamd, and rmilter log files and ships them to Elasticsearch as normalized documents. Overview Turns this: Into this: How it Works - read a batch of log entries - parse lines with postfix-parser - fetch matching docs from Elasticsearch - update/create normalized docs - save new/updated docs to Elasticsearch Install Edit log-ship-elastic-postfix.ini, then launch with: With a custom config directory: Features - [x] drop in modules for: reader, parser, and elasticsearch - [x] official elasticsearch client load balances among ES hosts - [x] config file is human friendly ini - [x] can replay logs w/o duplicate ES documents - [ ] streams multiple files simultaneously - [ ] cronolog naming syntax (/var/log/http/YYYY/MM/DD/access.log) - [ ] watches existing directory ancestor - [ ] winston naming syntax (app.log1, app.log2, etc.) - [ ] email alerts for unrecoverable errors Copyright 2015 by eFolder, Inc. [ci-img]: https://github.com/msimerson/log-ship-elastic-postfix/actions/workflows/test.yml/badge.svg [ci-url]: https://github.com/msimerson/log-ship-elastic-postfix/actions/workflows/test.yml [cov-img]: https://codecov.io/github/msimerson/log-ship-elastic-postfix/coverage.svg [cov-url]: https://codecov.io/github/msimerson/log-ship-elastic-postfix [clim-img]: https://codeclimate.com/github/msimerson/","default_branch":null,"files":null,"tree":[],"storefront":"/r/msimerson","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/msimerson/log-ship-elastic-postfix/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."}