Merge pull request #92 from dominikhahn/master

Add old logspout config
This commit is contained in:
Bill Maxwell 2016-04-15 13:26:26 -07:00
commit f26a50c552
6 changed files with 82 additions and 27 deletions

View File

@ -6,9 +6,3 @@ Glider Labs Logspout with Logstash adapter
For any services launched from the Rancher UI to use Logspout, please make sure to disable the '-t' [tty] option in the Advanced Options of the service definition.
### Community Version
This version adds the Environment option, where you can specify the name of the Environment.
All Syslogs will then be sent with this as the Source Hostname rather than the hostname of
the Docker Host on which the container is running.

View File

@ -3,9 +3,10 @@ logspout:
environment:
ROUTE_URIS: "${route_uri}"
LOGSPOUT: 'ignore'
SYSLOG_HOSTNAME: "${envname}"
volumes:
- '/var/run/docker.sock:/var/run/docker.sock'
external_links:
- ${target_link}:${target_link_name}
labels:
io.rancher.scheduler.global: 'true'
io.rancher.container.hostname_override: container_name

View File

@ -1,33 +1,32 @@
.catalog:
name: Logspout
version: 0.2.0-1
version: 0.2.0-rancher1
description: |
Logspout is a log router for Docker containers. This community template
allows you to log against the Rancher Environment rather than the hostname for
easier analysis.
Logspout is a log router for Docker containers.
questions:
- variable: "route_uri"
label: "Logspout route for logs"
type: "string"
required: true
default: "syslog://syslog.example.com:514"
default: "logstash://logstash:5000"
description: |
This will be the target where all logs are sent.
- variable: "envname"
label: "Environment"
By default it uses logstash and points to a linked service
logstash.
- variable: "target_link"
label: "Logging Target Link"
type: "service"
required: true
default: "logstash/logstash"
description: |
Name of the stack/service to send logs to.
- variable: "target_link_name"
label: "Link Name"
type: "string"
required: true
default: "Rancher:"
default: "logstash"
description: |
This is the environment name, which will be used as the Hostname
label in Syslog instead of the Host or Container name.
- variable: "format"
label: "Format"
type: "enum"
options:
- "rfc5424"
- "rfc3164"
required: true
default: "rfc5424"
Alias link name
description: |
The Syslog format to use. If not certain, use rfc5424
DNS name to send logs to. The DNS
Name should line up with the route uri.

View File

@ -0,0 +1,14 @@
# Add Logspout Stack
Glider Labs Logspout with Logstash adapter
### Info:
For any services launched from the Rancher UI to use Logspout, please make sure to disable the '-t' [tty] option in the Advanced Options of the service definition.
### Community Version
This version adds the Environment option, where you can specify the name of the Environment.
All Syslogs will then be sent with this as the Source Hostname rather than the hostname of
the Docker Host on which the container is running.

View File

@ -0,0 +1,14 @@
logspout:
restart: always
environment:
ROUTE_URIS: "${route_uri}"
LOGSPOUT: 'ignore'
SYSLOG_HOSTNAME: "${envname}"
volumes:
- '/var/run/docker.sock:/var/run/docker.sock'
labels:
io.rancher.scheduler.global: 'true'
io.rancher.container.hostname_override: container_name
tty: true
image: rancher/logspout-logstash:v0.2.0
stdin_open: true

View File

@ -0,0 +1,33 @@
.catalog:
name: Logspout
version: 0.2.0-1
description: |
Logspout is a log router for Docker containers. This community template
allows you to log against the Rancher Environment rather than the hostname for
easier analysis.
questions:
- variable: "route_uri"
label: "Logspout route for logs"
type: "string"
required: true
default: "syslog://syslog.example.com:514"
description: |
This will be the target where all logs are sent.
- variable: "envname"
label: "Environment"
type: "string"
required: true
default: "Rancher:"
description: |
This is the environment name, which will be used as the Hostname
label in Syslog instead of the Host or Container name.
- variable: "format"
label: "Format"
type: "enum"
options:
- "rfc5424"
- "rfc3164"
required: true
default: "rfc5424"
description: |
The Syslog format to use. If not certain, use rfc5424