sentinel: UDP log shipping prefix missing
When using UDP log shipping, sentinel logs are missing a prefix consistent with other log sources. This prevents the regex used on the UDP log sink from correctly parsing the sentinel logs, while logs from other services are fine.
Log configuration looks different for sentinel:
# cat /var/log/gitlab/sentinel/config
s209715200
n30
t86400
!gzip
u172.30.x.x:1515
When redis and others look like:
# cat /var/log/gitlab/redis/config
s209715200
n30
t86400
!gzip
u172.30.x.x:1515
pgitlab-redis-master-13-mumq4 redis:
Could it be because sentinel is missing from the runit list in https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/files/gitlab-cookbooks/gitlab/libraries/logging.rb#L38-55 ?
Relevant gitlab.rb lines:
redis_master_role['enable'] = true
redis_sentinel_role['enable'] = true
# send logs to central monitoring
logging['udp_log_shipping_host'] = '172.30.x.x'
logging['udp_log_shipping_port'] = '1515'
Thanks!