Set fluentd output to elasticsearch to use elasticsearch_address
Haproxy binds the elasticsearch service to kolla_internal_vip_address but the output templates for fluentd (td-agent) point to a non-existent kolla_external_vip_address. Output should also be able to be sent to an external elasticsearch instance (as per the documentation regarding overriding elasticsearch_address) Change these settings so that fluentd outputs to either the default elasticsearch_address (i.e. kolla_internal_vip_address) or to the external elasticsearch instance. Closes-Bug: #1673990 Change-Id: I081533ae8ea9aad186e9c44e1dee069729931453
This commit is contained in:
parent
ac2e9425b6
commit
7f3cab65f0
@ -42,7 +42,8 @@
|
|||||||
- name: "00-local"
|
- name: "00-local"
|
||||||
enabled: true
|
enabled: true
|
||||||
- name: "01-es"
|
- name: "01-es"
|
||||||
enabled: "{{ enable_elasticsearch }}"
|
enabled: "{{ enable_elasticsearch | bool or
|
||||||
|
( elasticsearch_address != kolla_internal_vip_address ) | bool }}"
|
||||||
|
|
||||||
- name: Copying over fluentd format config files
|
- name: Copying over fluentd format config files
|
||||||
template:
|
template:
|
||||||
|
@ -8,10 +8,11 @@
|
|||||||
append true
|
append true
|
||||||
compress gzip
|
compress gzip
|
||||||
</store>
|
</store>
|
||||||
{% if enable_elasticsearch | bool %}
|
{% if enable_elasticsearch | bool or
|
||||||
|
elasticsearch_address != kolla_internal_vip_address %}
|
||||||
<store>
|
<store>
|
||||||
type elasticsearch
|
type elasticsearch
|
||||||
host {{ kolla_external_vip_address }}
|
host {{ elasticsearch_address }}
|
||||||
port {{ elasticsearch_port }}
|
port {{ elasticsearch_port }}
|
||||||
logstash_format true
|
logstash_format true
|
||||||
logstash_prefix flog
|
logstash_prefix flog
|
||||||
@ -32,10 +33,11 @@
|
|||||||
append true
|
append true
|
||||||
compress gzip
|
compress gzip
|
||||||
</store>
|
</store>
|
||||||
{% if enable_elasticsearch | bool %}
|
{% if enable_elasticsearch | bool or
|
||||||
|
elasticsearch_address != kolla_internal_vip_address %}
|
||||||
<store>
|
<store>
|
||||||
type elasticsearch
|
type elasticsearch
|
||||||
host {{ kolla_external_vip_address }}
|
host {{ elasticsearch_address }}
|
||||||
port {{ elasticsearch_port }}
|
port {{ elasticsearch_port }}
|
||||||
logstash_format true
|
logstash_format true
|
||||||
logstash_prefix flog
|
logstash_prefix flog
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
type copy
|
type copy
|
||||||
<store>
|
<store>
|
||||||
type elasticsearch
|
type elasticsearch
|
||||||
host {{ kolla_external_vip_address }}
|
host {{ elasticsearch_address }}
|
||||||
port {{ elasticsearch_port }}
|
port {{ elasticsearch_port }}
|
||||||
logstash_format true
|
logstash_format true
|
||||||
logstash_prefix flog
|
logstash_prefix flog
|
||||||
|
@ -60,7 +60,8 @@
|
|||||||
"dest": "/etc/td-agent/format/wsgi_python.conf",
|
"dest": "/etc/td-agent/format/wsgi_python.conf",
|
||||||
"owner": "td-agent",
|
"owner": "td-agent",
|
||||||
"perm": "0600"
|
"perm": "0600"
|
||||||
},{% if enable_elasticsearch | bool %}
|
},{% if enable_elasticsearch | bool or
|
||||||
|
( elasticsearch_address != kolla_internal_vip_address ) | bool %}
|
||||||
{
|
{
|
||||||
"source": "{{ container_config_directory }}/output/01-es.conf",
|
"source": "{{ container_config_directory }}/output/01-es.conf",
|
||||||
"dest": "/etc/td-agent/output/01-es.conf",
|
"dest": "/etc/td-agent/output/01-es.conf",
|
||||||
|
Loading…
Reference in New Issue
Block a user