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: "<senslog_domain_url>"
  33. userName: "<user-name>"
  34. groupName: "<group-name>"
  35. wsServer2:
  36. type: WEB_SERVICE
  37. config:
  38. baseUrl: "<senslog_domain_url>"
  39. userName: "<user-name>"
  40. groupName: "<group-name>"
  41. dbServer:
  42. type: DATABASE
  43. config:
  44. url: "<jdbc_url>"
  45. username: "<username>"
  46. password: "<password>"
  47. connectionPoolSize: 6
  48. groupName: "<group_name>"
  49. groups:
  50. group1Checker:
  51. name: "Group name 1"
  52. dataProvider: wsServer1
  53. messageBroker: emailToTeam
  54. resultType: ALL
  55. period: 86400
  56. group2Checker:
  57. name: "Group name 2"
  58. dataProvider: dbServer
  59. messageBroker: emailToTeam
  60. resultType: ALL
  61. period: 86400
  62. groupRealTime:
  63. name: "Group name 3"
  64. dataProvider: wsServer1
  65. messageBroker: signalEmergency
  66. resultType: FAIL
  67. superGroups:
  68. sumarizeError:
  69. name: "Sum group"
  70. messageBroker: emailToAll
  71. resultType: FAIL
  72. period: 86400
  73. groups: [ group1Checker, group2Checker ]
  74. monitoredObjects:
  75. unit_id_1:
  76. groups: [group1Checker, group2Checker]
  77. period: 1440
  78. unit_id_2:
  79. period: 1440
  80. groups: [groupRealTime]
  81. sensors: [210000000, 220000000]
  82. unit_id_3:
  83. period: 1440
  84. groups: [groupRealTime]
  85. sensors:
  86. 310000000:
  87. groups: [group1Checker]
  88. 320000000:
  89. period: 2880
  90. unit_id_4:
  91. sensors:
  92. 410000000:
  93. period: 2880
  94. groups: [group1Checker]
  95. 420000000:
  96. period: 1440
  97. groups: [group1Checker]