支持同步media containers的日志
Showing
4 changed files
with
95 additions
and
1 deletions
playbooks/media-rsyslog.yml
0 → 100644
1 | +- hosts: yoho-media | ||
2 | + vars: | ||
3 | + rsyslog_module: yohomars-platform | ||
4 | + rsyslog_files: | ||
5 | + - warn-log | ||
6 | + - request-timeout | ||
7 | + - request-stat | ||
8 | + - database-timeout | ||
9 | + - database-stat | ||
10 | + remote_user: root | ||
11 | + roles: | ||
12 | + - java-rsyslog | ||
13 | + | ||
14 | + | ||
15 | +- hosts: yoho-media | ||
16 | + vars: | ||
17 | + rsyslog_module: yohonow-platform | ||
18 | + rsyslog_files: | ||
19 | + - warn-log | ||
20 | + - request-timeout | ||
21 | + - request-stat | ||
22 | + - database-timeout | ||
23 | + - database-stat | ||
24 | + remote_user: root | ||
25 | + roles: | ||
26 | + - java-rsyslog | ||
27 | + | ||
28 | + | ||
29 | +- hosts: yoho-media | ||
30 | + vars: | ||
31 | + rsyslog_module: yohomars-search | ||
32 | + rsyslog_files: | ||
33 | + - database-timeout | ||
34 | + - index-rebuild | ||
35 | + - request-timeout | ||
36 | + - request-stat | ||
37 | + - slow-sql | ||
38 | + - warn-log | ||
39 | + remote_user: root | ||
40 | + roles: | ||
41 | + - java-rsyslog | ||
42 | + | ||
43 | + | ||
44 | +- hosts: yoho-media | ||
45 | + vars: | ||
46 | + rsyslog_module: yohonow | ||
47 | + rsyslog_files: | ||
48 | + - request-timeout | ||
49 | + - request-stat | ||
50 | + - database-timeout | ||
51 | + - database-stat | ||
52 | + - mq-producer | ||
53 | + - mq-consumer | ||
54 | + remote_user: root | ||
55 | + roles: | ||
56 | + - java-rsyslog | ||
57 | + | ||
58 | + | ||
59 | +- hosts: yoho-media | ||
60 | + vars: | ||
61 | + rsyslog_module: yohomars | ||
62 | + rsyslog_files: | ||
63 | + - debug-log | ||
64 | + - warn-log | ||
65 | + - request-timeout | ||
66 | + - request-stat | ||
67 | + - database-timeout | ||
68 | + - database-stat | ||
69 | + - mq-producer | ||
70 | + - mq-consumer | ||
71 | + - points-raffle-msg | ||
72 | + remote_user: root | ||
73 | + roles: | ||
74 | + - java-rsyslog | ||
75 | + |
@@ -14,10 +14,18 @@ | @@ -14,10 +14,18 @@ | ||
14 | notify: | 14 | notify: |
15 | - reload rsyslog | 15 | - reload rsyslog |
16 | 16 | ||
17 | +- name: define docker modules | ||
18 | + set_fact: | ||
19 | + docker_modules: | ||
20 | + - yohonow-platform | ||
21 | + - yohomars-platform | ||
22 | + - yohomars-search | ||
23 | + - yohonow | ||
24 | + - yohomars | ||
17 | 25 | ||
18 | - name: sync module rsyslog config files | 26 | - name: sync module rsyslog config files |
19 | template: | 27 | template: |
20 | src: rsyslog.module.conf.j2 | 28 | src: rsyslog.module.conf.j2 |
21 | dest: "/etc/rsyslog.d/rsyslog.{{rsyslog_module}}.conf" | 29 | dest: "/etc/rsyslog.d/rsyslog.{{rsyslog_module}}.conf" |
22 | notify: | 30 | notify: |
23 | - - reload rsyslog | ||
31 | + - reload rsyslog |
1 | 1 | ||
2 | {% for rsyslog_file in rsyslog_files %} | 2 | {% for rsyslog_file in rsyslog_files %} |
3 | +{% if rsyslog_module in docker_modules %} | ||
4 | +$InputFileName /var/lib/docker/applog/{{rsyslog_module}}/{{ rsyslog_file }}.log | ||
5 | +{% else %} | ||
3 | $InputFileName /Data/logs/{{rsyslog_module}}/{{ rsyslog_file }}.log | 6 | $InputFileName /Data/logs/{{rsyslog_module}}/{{ rsyslog_file }}.log |
7 | +{% endif %} | ||
4 | $InputFileTag {{ rsyslog_module }},{{ rsyslog_file }} | 8 | $InputFileTag {{ rsyslog_module }},{{ rsyslog_file }} |
5 | $InputFileSeverity info | 9 | $InputFileSeverity info |
6 | $InputFileStateFile state_{{ rsyslog_module }}_{{ rsyslog_file }} | 10 | $InputFileStateFile state_{{ rsyslog_module }}_{{ rsyslog_file }} |
-
Please register or login to post a comment