emailServers: exampleEmailServer: smtpHost: "" smtpPort: 465 authUsername: "username" authPassword: "password" 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 dataProviders: wsServer1: type: WEB_SERVICE config: baseUrl: "" userName: "" groupName: "" wsServer2: type: WEB_SERVICE config: baseUrl: "" userName: "" groupName: "" dbServer: type: DATABASE config: url: "" username: "" password: "" connectionPoolSize: 6 groupName: "" groups: group1Checker: name: "Group name 1" dataProvider: wsServer1 messageBroker: emailToTeam resultType: ALL period: 86400 group2Checker: name: "Group name 2" dataProvider: dbServer messageBroker: emailToTeam resultType: ALL period: 86400 groupRealTime: name: "Group name 3" dataProvider: wsServer1 messageBroker: signalEmergency resultType: FAIL superGroups: sumarizeError: name: "Sum group" messageBroker: emailToAll resultType: FAIL period: 86400 groups: [ group1Checker, group2Checker ] 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]