cloudfoundry-community / logsearch-boshrelease

A BOSH-scalable ELK release
Apache License 2.0
45 stars 49 forks source link
bosh bosh-release cloud-foundry elk logsearch

Logsearch

A scalable stack of Elasticsearch, Logstash, and Kibana for your own BOSH-managed infrastructure.

logsearch-scheme

BREAKING CHANGES

Logsearch v211 is based on Elastic stack version 7

In v211.1.0 basic cluster security features were implemented using Security plugin from OpenDistro Elasticsearch implementation. For better handling of these features, a following changes was made:

Logsearch v210 is based on Elastic stack version 6

Logsearch v204 is based on Elastic stack version 5.

Logsearch v200 is based on Elasticsearch 2.x and Kibana 4.

Logsearch < v23 was based on Elasticsearch 1.x and Kibana 3.

Getting Started

This repo contains Logsearch Core; which deploys an ELK cluster that can receive and parse logs via syslog that contain JSON.

Most users will want to combine Logsearch Core with a Logsearch Addon to customise their cluster for a particular type of logs. Its likely you want to be following an Addon installation guides - see below for a list of the common Addons:

Installing Logsearch Core

Before starting deployment, make sure your BOSH environment is ready, and all BOSH_ evironment variables are set. We suggest you to use BBL tool to spin up the BOSH environment.

$ cd deployment
$ bosh -d logsearch deploy logsearch-deployment.yml

Common customisations:

Adding new parsing rules:

    logstash_parser:
      filters: |
         # Put your additional Logstash filter config here, eg:
         json {
            source => "@message"
            remove_field => ["@message"]
         }

Release Channels

Known issues

License

Apache License 2.0