emailServers: exampleEmailServer: smtpHost: "" smtpPort: 465 authUsername: "username" authPassword: "password" dataProviders: wsServer1: type: WEB_SERVICE config: baseUrl: "" wsServer2: type: WEB_SERVICE config: baseUrl: "" dbServer: type: DATABASE config: url: "" username: "" password: "" connectionPoolSize: 6 groupName: "" messageBrokers: emailToAll: type: EMAIL config: server: exampleEmailServer senderEmail: "from@example.org" recipientEmail: "to@example.org" subject: "[watchdog] Example Report" emailToTeam: type: EMAIL config: server: exampleEmailServer senderEmail: "from@example.org" recipientEmail: "to@example.org" subject: "[watchdog] Example Report" signalEmergency: type: SIGNAL config: recipientNumber: "+420 123 456 789" senderNumber: "+420 123 456 789" messagePattern: "No actual data from: $unit_id/$sensor_id" # available props: $unit_id, $sensor_id, $timestamp, $value groups: group1Checker: dataProvider: wsServer1 messageBroker: emailToTeam resultType: ALL period: 81000 group2Checker: dataProvider: dbServer messageBroker: emailToTeam resultType: ALL period: 82000 groupRealTime: dataProvider: wsServer1 messageBroker: signalEmergency resultType: FAIL senslogGroups: senslogGAdmin: dataProvider: wsServer1 messageBroker: emailToAll resultType: FAIL period: 83000 groups: [ "admin", "...." ] superGroups: sumarizeError: messageBroker: emailToAll resultType: FAIL period: 84000 groups: [ group1Checker, group2Checker, senslogGAdmin ] monitoredObjects: unit_id_1: groups: [group1Checker, group2Checker] period: 1440 unit_id_2: period: 1440 groups: [groupRealTime] sensors: [210000000, 220000000] unit_id_3: period: 1440 groups: [groupRealTime] sensors: 310000000: groups: [group1Checker] 320000000: period: 2880 unit_id_4: sensors: 410000000: period: 2880 groups: [group1Checker] 420000000: period: 1440 groups: [group1Checker]