[rdo][ussuri][tripleo] use rsyslog by default for all OSP components and send them to undercloud
Hi all, I would like to configure, during deployment, all OSP services save logs over rsyslog, not directly writing to files. I know OSP services support such. In most cases, services/modules write into files directly. Is there any TripleO option to set it all to logging over system logger? Also is there possibility, to send logs to centralised server, into undercloud, if to be precise? From there I want to send it to elastic, using rsyslog or send it to other log parser/analyser/storage. Have anyone met such articles/howtos/docs I could refer to tweak my config? -- Ruslanas Gžibovskis +370 6030 7030
On 1/29/21 7:37 AM, Ruslanas Gžibovskis wrote:
Hi all,
I would like to configure, during deployment, all OSP services save logs over rsyslog, not directly writing to files. I know OSP services support such. In most cases, services/modules write into files directly. Is there any TripleO option to set it all to logging over system logger? Also is there possibility, to send logs to centralised server, into undercloud, if to be precise? From there I want to send it to elastic, using rsyslog or send it to other log parser/analyser/storage.
There is an approved spec for remote logging, but it was never prioritized for implementation, unfortunately. On the bright side, there is a bunch of *LoggingSource params in t-h-t, which allow to change the logging backend from files to (local only?) rsyslog. I could not find upstream docs for that, all I can refer to is [1] [0] https://review.opendev.org/c/openstack/tripleo-specs/+/523493 [1] https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16....
Have anyone met such articles/howtos/docs I could refer to tweak my config? -- Ruslanas Gžibovskis +370 6030 7030
-- Best regards, Bogdan Dobrelya, Irc #bogdando
On 1/29/21 12:03 PM, Bogdan Dobrelya wrote:
On 1/29/21 7:37 AM, Ruslanas Gžibovskis wrote:
Hi all,
I would like to configure, during deployment, all OSP services save logs over rsyslog, not directly writing to files. I know OSP services support such. In most cases, services/modules write into files directly. Is there any TripleO option to set it all to logging over system logger? Also is there possibility, to send logs to centralised server, into undercloud, if to be precise? From there I want to send it to elastic, using rsyslog or send it to other log parser/analyser/storage.
There is an approved spec for remote logging, but it was never prioritized for implementation, unfortunately. On the bright side, there is a bunch of *LoggingSource params in t-h-t, which allow to change the logging backend from files to (local only?) rsyslog. I could not find
It seems that remote rsyslog with ELS is also supported, for example you can set it, like this: parameter_defaults: RsyslogElasticsearchSetting: server: "exampleip:9200" usehttps: "on"
upstream docs for that, all I can refer to is [1]
[0] https://review.opendev.org/c/openstack/tripleo-specs/+/523493 [1] https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16....
Have anyone met such articles/howtos/docs I could refer to tweak my config? -- Ruslanas Gžibovskis +370 6030 7030
-- Best regards, Bogdan Dobrelya, Irc #bogdando
participants (2)
-
Bogdan Dobrelya
-
Ruslanas Gžibovskis