Page MenuHomePhabricator

central logging for OpenStack services
Closed, ResolvedPublic

Description

We have more and more OpenStack boxes; it would be great to get their service logs forwarded to kibana so I don't have to log into 30 hosts to troubleshoot.

  • nova compute
  • nova control services
  • nova-api
  • designate
  • designate-api
  • neutron
  • glance
  • haproxy
  • keystone
  • apache (horizon)
  • galera

Details

SubjectRepoBranchLines +/-
operations/puppetproduction+6 -1
operations/puppetproduction+1 -0
operations/puppetproduction+8 -0
operations/puppetproduction+6 -0
operations/puppetproduction+2 -1
operations/puppetproduction+2 -2
operations/puppetproduction+10 -0
operations/puppetproduction+5 -1
operations/puppetproduction+4 -4
operations/puppetproduction+1 -0
operations/puppetproduction+1 -1
operations/puppetproduction+4 -2
operations/puppetproduction+3 -0
operations/puppetproduction+20 -20
operations/puppetproduction+1 -1
operations/puppetproduction+2 -0
operations/puppetproduction+9 -9
operations/puppetproduction+2 -1
operations/puppetproduction+0 -2
operations/puppetproduction+1 -1
operations/puppetproduction+15 -0
operations/puppetproduction+21 -3
operations/puppetproduction+39 -1
operations/puppetproduction+9 -0
operations/puppetproduction+22 -2
operations/puppetproduction+29 -0
operations/puppetproduction+8 -1
Show related patches Customize query in gerrit

Event Timeline

Change 641830 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] OpenStack Nova: Pass some logs into our central ELK stack

https://gerrit.wikimedia.org/r/641830

Change 641830 merged by Andrew Bogott:
[operations/puppet@production] OpenStack Nova: Pass some logs into our central ELK stack

https://gerrit.wikimedia.org/r/641830

Hopefully we get this for codfw1dev too.

Change 642025 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] Add log filter for Openstack/Oslo log messages

https://gerrit.wikimedia.org/r/642025

There's an upstream catch-all for filtering openstack related services:

https://github.com/openstack/logstash-filters

That relies heavily on the 'multiline' plugin; we may want to add that at some point.

Change 642025 merged by Andrew Bogott:
[operations/puppet@production] Add log filter for Openstack/Oslo log messages

https://gerrit.wikimedia.org/r/642025

Change 642078 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] Add test for OpenStack/Osl log filter; update filter to cooperate

https://gerrit.wikimedia.org/r/642078

Change 642917 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] OpenStack Designate: pass logs to central ELK stack

https://gerrit.wikimedia.org/r/642917

Change 642078 merged by Cwhite:
[operations/puppet@production] Add test for OpenStack/Oslo log filter; update filter to cooperate

https://gerrit.wikimedia.org/r/642078

Change 642917 merged by Andrew Bogott:
[operations/puppet@production] OpenStack Designate: pass logs to central ELK stack

https://gerrit.wikimedia.org/r/642917

Change 643074 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] Openstack log filters: improve handling of req-id

https://gerrit.wikimedia.org/r/643074

Change 643087 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] OpenStack: direct neutron, glance, keystone logs to logstash

https://gerrit.wikimedia.org/r/643087

Change 643087 merged by Andrew Bogott:
[operations/puppet@production] OpenStack: direct neutron, glance, keystone logs to logstash

https://gerrit.wikimedia.org/r/643087

Change 643074 merged by Cwhite:
[operations/puppet@production] Openstack log filters: improve handling of req-id

https://gerrit.wikimedia.org/r/643074

Change 643351 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] OpenStack Glance: filter out health check log messages

https://gerrit.wikimedia.org/r/643351

Change 643351 merged by Andrew Bogott:
[operations/puppet@production] OpenStack Glance: filter out health check log messages

https://gerrit.wikimedia.org/r/643351

Change 643353 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] Openstack log filters: don't process Glance logs

https://gerrit.wikimedia.org/r/643353

Change 643353 merged by Andrew Bogott:
[operations/puppet@production] Openstack log filters: don't process Glance logs

https://gerrit.wikimedia.org/r/643353

Change 643358 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] OpenStack Keystone: remove use of log_config_append

https://gerrit.wikimedia.org/r/643358

Change 643358 merged by Andrew Bogott:
[operations/puppet@production] OpenStack Keystone: remove use of log_config_append

https://gerrit.wikimedia.org/r/643358

Change 643364 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] Rename keystone programs for log filters

https://gerrit.wikimedia.org/r/643364

Change 643364 merged by Andrew Bogott:
[operations/puppet@production] Rename keystone programs for log filters

https://gerrit.wikimedia.org/r/643364

I've been using local3 for network related logs since a few years now as it was unused. Unfortunately, this wasn't documented.
I was wondering of you could refrain from using that facility until T268806 is solved?

Change 643995 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] OpenStack central logging: use LOG_LOCAL0 for everything

https://gerrit.wikimedia.org/r/643995

Change 643995 merged by Andrew Bogott:
[operations/puppet@production] OpenStack central logging: use LOG_LOCAL0 for everything

https://gerrit.wikimedia.org/r/643995

Change 644063 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] Keystone: turn off INFO-level logging

https://gerrit.wikimedia.org/r/644063

Change 644063 merged by Andrew Bogott:
[operations/puppet@production] Keystone: turn off INFO-level logging

https://gerrit.wikimedia.org/r/644063

Change 644064 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] designate: set log levels to recommended upstream defaults

https://gerrit.wikimedia.org/r/644064

Change 644064 merged by Andrew Bogott:
[operations/puppet@production] designate: set log levels to recommended upstream defaults

https://gerrit.wikimedia.org/r/644064

Change 644066 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] OpenStack Glance: further attempt to quiet down logging a bit

https://gerrit.wikimedia.org/r/644066

Change 644066 merged by Andrew Bogott:
[operations/puppet@production] OpenStack Glance: further attempt to quiet down logging a bit

https://gerrit.wikimedia.org/r/644066

Andrew updated the task description. (Show Details)
Andrew triaged this task as Medium priority.Dec 8 2020, 5:28 PM
Andrew moved this task from Inbox to Doing on the cloud-services-team (Kanban) board.

Change 647850 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] Add cinder logs to central logging

https://gerrit.wikimedia.org/r/647850

Change 647850 merged by Andrew Bogott:
[operations/puppet@production] Add cinder logs to central logging

https://gerrit.wikimedia.org/r/647850

Change 648296 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] Cinder: Fix syslog filter of health checks

https://gerrit.wikimedia.org/r/648296

Change 648296 merged by Andrew Bogott:
[operations/puppet@production] Cinder: Fix syslog filter of health checks

https://gerrit.wikimedia.org/r/648296

Change 648302 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] Cinder policy.yaml: fix typo that broke policy parsing

https://gerrit.wikimedia.org/r/648302

Change 648302 merged by Andrew Bogott:
[operations/puppet@production] Cinder policy.yaml: fix typo that broke policy parsing

https://gerrit.wikimedia.org/r/648302

Change 651186 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] OpenStack haproxy: logs to rsyslog

https://gerrit.wikimedia.org/r/651186

Change 651187 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] OpenStack haproxy: direct logs to ELK

https://gerrit.wikimedia.org/r/651187

Change 651187 merged by Andrew Bogott:
[operations/puppet@production] OpenStack haproxy: direct logs to ELK

https://gerrit.wikimedia.org/r/651187

Change 651252 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] Direct more OpenStack logs to kafka/kibana

https://gerrit.wikimedia.org/r/651252

Change 651252 merged by Andrew Bogott:
[operations/puppet@production] Direct more OpenStack logs to kafka/kibana

https://gerrit.wikimedia.org/r/651252

Change 651186 abandoned by Andrew Bogott:
[operations/puppet@production] OpenStack haproxy: logs to rsyslog

Reason:
incorrect!

https://gerrit.wikimedia.org/r/651186

Change 651254 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] Designate: filter health checks from Kibana logs

https://gerrit.wikimedia.org/r/651254

Change 651254 merged by Andrew Bogott:
[operations/puppet@production] Designate: filter health checks from Kibana logs

https://gerrit.wikimedia.org/r/651254

Change 651256 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] Neutron: change use_syslog from True to true

https://gerrit.wikimedia.org/r/651256

Change 651256 merged by Andrew Bogott:
[operations/puppet@production] Neutron: change use_syslog from True to true

https://gerrit.wikimedia.org/r/651256

Change 651259 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] Designate: further syslog filters for designate-api

https://gerrit.wikimedia.org/r/651259

Change 651259 merged by Andrew Bogott:
[operations/puppet@production] Designate: further syslog filters for designate-api

https://gerrit.wikimedia.org/r/651259

Change 664678 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] Openstack control node galera: send mariadb logs to central logging

https://gerrit.wikimedia.org/r/664678

Change 664678 abandoned by Andrew Bogott:
[operations/puppet@production] Openstack control node galera: send mariadb logs to central logging

Reason:

https://gerrit.wikimedia.org/r/664678

Jaime isn't sure that we can safely send mariadb logs centrally and I was nervous about that already, so I'm leaving those stranded on the galera nodes for now.

Change 664934 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] Horizon: ship error logs to ELK

https://gerrit.wikimedia.org/r/664934

Change 664934 merged by Andrew Bogott:
[operations/puppet@production] Horizon: ship error logs to ELK

https://gerrit.wikimedia.org/r/664934

Change 664943 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] lookup_table_output.json: Send horizon logs to kafka

https://gerrit.wikimedia.org/r/664943

Change 664943 merged by Andrew Bogott:
[operations/puppet@production] lookup_table_output.json: Send horizon logs to kafka

https://gerrit.wikimedia.org/r/664943

Change 665164 had a related patch set uploaded (by Andrew Bogott; owner: Andrew Bogott):
[operations/puppet@production] Horizon logging: try to detect multiple-line log messages

https://gerrit.wikimedia.org/r/665164

Change 665164 merged by Andrew Bogott:
[operations/puppet@production] Horizon logging: try to detect multiple-line log messages

https://gerrit.wikimedia.org/r/665164