Saltstack Official Linux Formula
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

69 linhas
2.8KB

  1. log_collector:
  2. decoder:
  3. linux_syslog:
  4. engine: sandbox
  5. module_file: /usr/share/lma_collector/decoders/generic_syslog.lua
  6. module_dir: /usr/share/lma_collector_modules;/usr/share/heka/lua_modules
  7. config:
  8. syslog_pattern: '<%PRI%>%TIMESTAMP% %HOSTNAME% %syslogtag%%msg:::sp-if-no-1st-sp%%msg%\n'
  9. fallback_syslog_pattern: '%TIMESTAMP% %HOSTNAME% %syslogtag%%msg:::sp-if-no-1st-sp%%msg%\n'
  10. input:
  11. linux_log_stream:
  12. engine: logstreamer
  13. log_directory: "/var/log"
  14. file_match: '(?P<Service>daemon\.log|cron\.log|haproxy\.log|kern\.log|auth\.log|syslog|messages|debug)'
  15. differentiator: [ 'system.', 'Service' ]
  16. decoder: "system_decoder"
  17. splitter: "TokenSplitter"
  18. filter:
  19. linux_hdd_errors:
  20. engine: sandbox
  21. module_file: /usr/share/lma_collector/filters/hdd_errors_counter.lua
  22. module_dir: /usr/share/lma_collector_modules;/usr/share/heka/lua_modules
  23. preserve_data: false
  24. message_matcher: "Type == 'log' && Logger == 'system.kern'"
  25. ticker_interval: 10
  26. config:
  27. grace_interval: 10
  28. patterns: "/error%s.+([sv]d[a-z][a-z]?)%d?/ /([sv]d[a-z][a-z]?)%d?.+%serror/"
  29. linux_logs_counter:
  30. engine: sandbox
  31. module_file: /usr/share/lma_collector/filters/logs_counter.lua
  32. module_dir: /usr/share/lma_collector_modules;/usr/share/heka/lua_modules
  33. preserve_data: true
  34. message_matcher: "Type == 'log' && Logger =~ /^openstack\\\\./"
  35. ticker_interval: 1
  36. config:
  37. interval: 60
  38. grace_interval: 30
  39. metric_collector:
  40. filter:
  41. linux_cpu_utilization:
  42. engine: sandbox
  43. module_file: /usr/share/lma_collector/filters/afd.lua
  44. module_dir: /usr/share/lma_collector_modules;/usr/share/heka/lua_modules
  45. preserve_data: false
  46. message_matcher: "(Type == 'metric' || Type == 'heka.sandbox.metric') && (Fields[name] == 'cpu_idle' || Fields[name] == 'cpu_wait')"
  47. ticker_interval: 10
  48. config:
  49. afd_type: 'node'
  50. afd_file: 'lma_alarms_controller_cpu'
  51. afd_cluster_name: 'controller'
  52. afd_logical_name: 'cpu'
  53. activate_alerting: true
  54. enable_notification: false
  55. linux_swap_utilization:
  56. engine: sandbox
  57. module_file: /usr/share/lma_collector/filters/afd.lua
  58. module_dir: /usr/share/lma_collector_modules;/usr/share/heka/lua_modules
  59. preserve_data: false
  60. message_matcher: "(Type == 'metric' || Type == 'heka.sandbox.metric') && (Fields[name] == 'swap_free' || Fields[name] == 'swap_io_in' || Fields[name] == 'swap_io_out' || Fields[name] == 'swap_percent_used')"
  61. ticker_interval: 10
  62. config:
  63. afd_type: 'node'
  64. afd_file: 'lma_alarms_controller_swap'
  65. afd_cluster_name: 'controller'
  66. afd_logical_name: 'swap'
  67. activate_alerting: true
  68. enable_notification: false