Skip to content

CloudCredo/logsearch-boshrelease

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logsearch

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

BREAKING CHANGES

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

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

There is NO upgrade path. Sorry :(

Getting Started

This repo contains Logsearch Core; which deploys an ELK cluster that can recieve 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:

If you are sure you want install just Logsearch Core, read on...

Installing Logsearch Core

  1. Upload the latest logsearch release from bosh.io...

     $ bosh upload release https://bosh.io/d/github.com/logsearch/logsearch-boshrelease
    
  2. Customise your deployment stub:

    • Make a copy of templates/stub.$INFRASTRUCTURE.example.yml
    • Edit to match your IAAS settings
  3. Generate a manifest

     $ scripts/generate_deployment_manifest $INFRASTRUCTURE logsearch-stub.yml > logsearch.yml
    
  4. Deploy!

    $ bosh -d logsearch.yml deploy

Common customisations:

  1. Adding new parsing rules:

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

Release Channels

  • The latest stable, final release is available on bosh.io
  • develop - The develop branch in this repo is deployed to our test environments. It is occasionally broken - use with care!

License

Apache License 2.0

About

A BOSH-scalable Elasticsearch+Logstash+Kibana release

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 49.4%
  • Ruby 25.5%
  • HTML 23.3%
  • Go 1.8%