Authored by root

yoho-java集群和yoho-web集群日志同步以及日志分割

@@ -21,3 +21,7 @@ @@ -21,3 +21,7 @@
21 10.66.16.16 21 10.66.16.16
22 10.66.16.17 22 10.66.16.17
23 10.66.16.9 23 10.66.16.9
  24 +
  25 +[yoho-java-container]
  26 +10.66.5.242
  27 +10.66.5.44
1 -# rsyslog config for media containers 1 +# rsyslog config for containers
2 2
3 # How to run: 3 # How to run:
4 -# ansible-playbook -i inventories/media/hosts playbooks/media-rsyslog.yml 4 +# ansible-playbook -i inventories/containers/hosts playbooks/containers-rsyslog.yml
5 5
6 - hosts: media-containers 6 - hosts: media-containers
7 vars: 7 vars:
@@ -213,3 +213,95 @@ @@ -213,3 +213,95 @@
213 remote_user: root 213 remote_user: root
214 roles: 214 roles:
215 - java-rsyslog 215 - java-rsyslog
  216 +
  217 +- hosts: web-containers
  218 + vars:
  219 + rsyslog_module: yoho-seo
  220 + rsyslog_files:
  221 + - seo-task-err
  222 + - seo-task-out
  223 + - yoho-seo-err
  224 + - yoho-seo-out
  225 + remote_user: root
  226 + roles:
  227 + - java-rsyslog
  228 +
  229 +- hosts: web-containers
  230 + vars:
  231 + rsyslog_module: yoho-doom-spider
  232 + rsyslog_files:
  233 + - doom-spider-err
  234 + - doom-spider-out
  235 + - ds-task-err
  236 + - ds-task-out
  237 + remote_user: root
  238 + roles:
  239 + - java-rsyslog
  240 +
  241 +- hosts: web-containers
  242 + vars:
  243 + rsyslog_module: java-yohobuy-global
  244 + rsyslog_files:
  245 + - nginx/access_yohobuy_global_bs
  246 + - nginx/nginx_error
  247 + - globalbuy/database-stat
  248 + - globalbuy/database-timeout
  249 + - globalbuy/debug-log
  250 + - globalbuy/warn-log
  251 + - globalbuy/mq-consumer
  252 + - globalbuy/request-timeout
  253 + - globalbuy/use-coupons
  254 + remote_user: root
  255 + roles:
  256 + - java-rsyslog
  257 +
  258 +- hosts: yoho-java-container
  259 + vars:
  260 + rsyslog_module: yoho-canal
  261 + rsyslog_files:
  262 + - canal/canal
  263 + - yhgrass/yhgrass
  264 + - yhgrass/meta
  265 + remote_user: root
  266 + roles:
  267 + - java-rsyslog
  268 +
  269 +- hosts: yoho-java-container
  270 + vars:
  271 + rsyslog_module: yoho-datasync-consumer
  272 + rsyslog_files:
  273 + - datacheck-error
  274 + - debug
  275 + - info
  276 + - warn
  277 + remote_user: root
  278 + roles:
  279 + - java-rsyslog
  280 +
  281 +- hosts: yoho-java-container
  282 + vars:
  283 + rsyslog_module: yoho-datasync-producer
  284 + rsyslog_files:
  285 + - debug
  286 + - info
  287 + - warn
  288 + remote_user: root
  289 + roles:
  290 + - java-rsyslog
  291 +
  292 +- hosts: yoho-java-container
  293 + vars:
  294 + rsyslog_module: yoho-datasync-fullsync
  295 + rsyslog_files:
  296 + - debug
  297 + - info
  298 + - warn
  299 + - datacheck-error
  300 + remote_user: root
  301 + roles:
  302 + - java-rsyslog
  303 +
  304 +
  305 +
  306 +
  307 +
  1 +# logrotate config for containers
  2 +
  3 +# How to run:
  4 +# ansible-playbook -i inventories/containers/hosts playbooks/yohoweb-containers.yml
  5 +
1 - hosts: web-containers 6 - hosts: web-containers
2 vars: 7 vars:
3 logrotate_scripts: 8 logrotate_scripts:
@@ -7,6 +12,9 @@ @@ -7,6 +12,9 @@
7 - "/Data/logs/nginx/yohobuy-node/*.log" 12 - "/Data/logs/nginx/yohobuy-node/*.log"
8 - "/Data/logs/nginx/yoho-activity-platform-admin/*.log" 13 - "/Data/logs/nginx/yoho-activity-platform-admin/*.log"
9 - "/Data/logs/nginx/yoho-activity-platform/*.log" 14 - "/Data/logs/nginx/yoho-activity-platform/*.log"
  15 + - "/Data/logs/yoho-seo/*.log"
  16 + - "/Data/logs/yoho-doom-spider/*.log"
  17 + - "/Data/logs/java-yohobuy-global/nginx/*.log"
10 options: 18 options:
11 - daily 19 - daily
12 - size 50M 20 - size 50M
@@ -18,3 +26,21 @@ @@ -18,3 +26,21 @@
18 remote_user: root 26 remote_user: root
19 roles: 27 roles:
20 - logrotate 28 - logrotate
  29 +
  30 +- hosts: yoho-java-container
  31 + vars:
  32 + logrotate_scripts:
  33 + - name: yoho-java-container
  34 + paths:
  35 + - "/Data/logs/yoho-canal/canal/*.log"
  36 + options:
  37 + - daily
  38 + - size 50M
  39 + - rotate 7
  40 + - missingok
  41 + - notifempty
  42 + - compress
  43 + - copytruncate
  44 + remote_user: root
  45 + roles:
  46 + - logrotate