pm2-elasticsearch-logger

Send PM2 logs to Elasticsearch

Usage no npm install needed!

<script type="module">
  import pm2ElasticsearchLogger from 'https://cdn.skypack.dev/pm2-elasticsearch-logger';
</script>

README

pm2-elasticsearch-logger

npm version dependencies Status Build Status XO code style License

Module that sends logs of processes controlled by PM2 to Elasticsearch 📒🔍

Install

pm2 install pm2-elasticsearch-logger

Configuration

Set options with the command

pm2 set pm2-elasticsearch-logger:<option> <value>

PM2 will automatically restart the module after changing an option.

Options

option default
elasticUrl URL of Elasticsearch API http://localhost:9200
insecure allow https connections to servers with invalid certificate false
index Elasticsearch index to use pm2
type Document type to use pm2
host host attribute of the document os.hostname()

Todo, Ideas

  • Configurable document attributes
  • Create mapping for @timestamp only if neccessary, control by config option

Contributing

Pull Requests welcome!

License

MIT (c) 2019 Sebastian Raff