mirror of
https://github.com/Kizuren/statusPage.git
synced 2025-12-21 21:16:09 +01:00
52 lines
No EOL
1.7 KiB
JavaScript
52 lines
No EOL
1.7 KiB
JavaScript
export default {
|
|
verbose : true,
|
|
nDataPoints : 90,
|
|
responseTimeGood : 300, // In milliseconds, this and below will be green
|
|
responseTimeWarning : 600, // In milliseconds, above this will be red
|
|
timeout : 5000, // In milliseconds, requests will be aborted above this. (Do not )
|
|
readableStatusJson : true, // Format status.json to be human readable
|
|
logsMaxDatapoints : 200, // Maximum datapoints history to keep (per endpoint)
|
|
telegram : {
|
|
},
|
|
slack : {
|
|
botToken : '',
|
|
channelId : '',
|
|
},
|
|
discord : {
|
|
webhookUrl : '',
|
|
},
|
|
twilio : {
|
|
accountSid : '',
|
|
accountToken : '',
|
|
toNumber : '',
|
|
twilioNumber : '',
|
|
},
|
|
sendgrid : {
|
|
apiKey : '',
|
|
toEmail : '',
|
|
toFromEmail : '',
|
|
},
|
|
consecutiveErrorsNotify : 1,
|
|
consecutiveHighLatencyNotify : 3,
|
|
sites : [
|
|
{
|
|
id : 'google', // optional
|
|
name : 'Google',
|
|
endpoints : [
|
|
{
|
|
id : 'homepage', // optional
|
|
name : 'Homepage', // optional
|
|
link : 'https://www.google.com', // optional, for notifications and dashboard only, [defaults to endpoint.url], can be disabled by settig it to false
|
|
url : 'https://www.google.com', // required
|
|
request : { // optional, fetch options
|
|
method: 'GET',
|
|
},
|
|
mustFind : 'Feeling Lucky', // optional, String | Array | Regex | Function | AsyncFunction
|
|
mustNotFind : /Page not found/i, // optional, String | Array | Regex | Function | AsyncFunction
|
|
customCheck : async (content, response)=>{return true;}, // optional, Function | AsyncFunction -> Run your own custom checks return false in case of errors
|
|
validStatus : [200], // optional, Which http status should be considered non errors [defaults to 200-299]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
}; |