new_example.yaml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. emailServers:
  2. exampleEmailServer:
  3. smtpHost: "<smtp_server>"
  4. smtpPort: 465
  5. authUsername: "username"
  6. authPassword: "password"
  7. messageBrokers:
  8. emailToAll:
  9. type: EMAIL
  10. config:
  11. server: exampleEmailServer
  12. senderEmail: "from@example.org"
  13. recipientEmail: "to@example.org"
  14. subject: "[watchdog] Example Report"
  15. emailToTeam:
  16. type: EMAIL
  17. config:
  18. server: exampleEmailServer
  19. senderEmail: "from@example.org"
  20. recipientEmail: "to@example.org"
  21. subject: "[watchdog] Example Report"
  22. signalEmergency:
  23. type: SIGNAL
  24. config:
  25. recipientNumber: "+420 123 456 789"
  26. senderNumber: "+420 123 456 789"
  27. messagePattern: "No actual data from: $unit_id/$sensor_id" # available props: $unit_id, $sensor_id, $timestamp, $value
  28. dataProviders:
  29. wsServer1:
  30. type: WEB_SERVICE
  31. config:
  32. baseUrl: "<domain_url>"
  33. wsServer2:
  34. type: WEB_SERVICE
  35. config:
  36. baseUrl: "<domain_url>"
  37. dbServer:
  38. type: DATABASE
  39. config:
  40. url: "<jdbc_url>"
  41. username: "<username>"
  42. password: "<password>"
  43. connectionPoolSize: 6
  44. groupName: "<group_name>"
  45. groups:
  46. group1Checker:
  47. dataProvider: wsServer1
  48. messageBroker: emailToTeam
  49. resultType: ALL
  50. period: 86400
  51. group2Checker:
  52. dataProvider: dbServer
  53. messageBroker: emailToTeam
  54. resultType: ALL
  55. period: 86400
  56. groupRealTime:
  57. dataProvider: wsServer1
  58. messageBroker: signalEmergency
  59. resultType: FAIL
  60. senslogGroups:
  61. senslogGAdmin:
  62. dataProvider: wsServer1
  63. messageBroker: emailToAll
  64. resultType: FAIL
  65. period: 86400
  66. senslogGroups: [ "admin", "...." ]
  67. superGroups:
  68. sumarizeError:
  69. messageBroker: emailToAll
  70. resultType: FAIL
  71. period: 86400
  72. groups: [ group1Checker, group2Checker ]
  73. monitoredObjects:
  74. unit_id_1:
  75. groups: [group1Checker, group2Checker]
  76. period: 1440
  77. unit_id_2:
  78. period: 1440
  79. groups: [groupRealTime]
  80. sensors: [210000000, 220000000]
  81. unit_id_3:
  82. period: 1440
  83. groups: [groupRealTime]
  84. sensors:
  85. 310000000:
  86. groups: [group1Checker]
  87. 320000000:
  88. period: 2880
  89. unit_id_4:
  90. sensors:
  91. 410000000:
  92. period: 2880
  93. groups: [group1Checker]
  94. 420000000:
  95. period: 1440
  96. groups: [group1Checker]