Skip to content

Commit bd61d3b

Browse files
committed
Push renovate logs to separate index
1 parent 9e7fb4d commit bd61d3b

1 file changed

Lines changed: 33 additions & 0 deletions

File tree

fluent.conf

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,39 @@
2121
api_key "#{ENV['WODBY_API_KEY']}"
2222
</filter>
2323

24+
<match kube.var.log.containers.renovate-bot**>
25+
@type opensearch
26+
@id out_os
27+
include_tag_key true
28+
host "#{ENV['FLUENT_OPENSEARCH_HOST']}"
29+
port "#{ENV['FLUENT_OPENSEARCH_PORT']}"
30+
path "#{ENV['FLUENT_OPENSEARCH_PATH']}"
31+
scheme "#{ENV['FLUENT_OPENSEARCH_SCHEME'] || 'http'}"
32+
ssl_verify "false"
33+
reload_connections "#{ENV['FLUENT_OPENSEARCH_RELOAD_CONNECTIONS'] || 'false'}"
34+
reconnect_on_error "#{ENV['FLUENT_OPENSEARCH_RECONNECT_ON_ERROR'] || 'true'}"
35+
reload_on_failure "#{ENV['FLUENT_OPENSEARCH_RELOAD_ON_FAILURE'] || 'true'}"
36+
37+
logstash_prefix "logstash-renovate"
38+
logstash_format "true"
39+
type_name "fluentd"
40+
41+
user "#{ENV['FLUENT_OPENSEARCH_USER'] || use_nil}"
42+
password "%{#{ENV['FLUENT_OPENSEARCH_PASSWORD'] || use_nil}}"
43+
44+
<buffer>
45+
@type file
46+
path /fluentd/log/elastic-buffer-0
47+
flush_thread_count "#{ENV['FLUENT_OPENSEARCH_BUFFER_FLUSH_THREAD_COUNT'] || '8'}"
48+
flush_interval "#{ENV['FLUENT_OPENSEARCH_BUFFER_FLUSH_INTERVAL'] || '1s'}"
49+
chunk_limit_size "#{ENV['FLUENT_OPENSEARCH_BUFFER_CHUNK_LIMIT_SIZE'] || '32M'}"
50+
queue_limit_length "#{ENV['FLUENT_OPENSEARCH_BUFFER_QUEUE_LIMIT_LENGTH'] || '4'}"
51+
retry_max_interval "#{ENV['FLUENT_OPENSEARCH_BUFFER_RETRY_MAX_INTERVAL'] || '30'}"
52+
flush_mode interval
53+
retry_forever true
54+
</buffer>
55+
</match>
56+
2457
<match **>
2558
@type opensearch
2659
@id out_os

0 commit comments

Comments
 (0)