parent
05070cbba0
commit
5aa312ab16
|
|
@ -26,53 +26,69 @@ const workerConfig: WorkerConfig = {
|
|||
// Define all your monitors here
|
||||
monitors: [
|
||||
// Example HTTP Monitor
|
||||
{
|
||||
// {
|
||||
// `id` should be unique, history will be kept if the `id` remains constant
|
||||
id: 'foo_monitor',
|
||||
// id: 'foo_monitor',
|
||||
// `name` is used at status page and callback message
|
||||
name: 'My API Monitor',
|
||||
// name: 'My API Monitor',
|
||||
// `method` should be a valid HTTP Method
|
||||
method: 'POST',
|
||||
// method: 'POST',
|
||||
// `target` is a valid URL
|
||||
target: 'https://example.com',
|
||||
// target: 'https://example.com',
|
||||
// [OPTIONAL] `tooltip` is ONLY used at status page to show a tooltip
|
||||
tooltip: 'This is a tooltip for this monitor',
|
||||
// tooltip: 'This is a tooltip for this monitor',
|
||||
// [OPTIONAL] `statusPageLink` is ONLY used for clickable link at status page
|
||||
statusPageLink: 'https://example.com',
|
||||
// statusPageLink: 'https://example.com',
|
||||
// [OPTIONAL] `hideLatencyChart` will hide status page latency chart if set to true
|
||||
hideLatencyChart: false,
|
||||
// hideLatencyChart: false,
|
||||
// [OPTIONAL] `expectedCodes` is an array of acceptable HTTP response codes, if not specified, default to 2xx
|
||||
expectedCodes: [200],
|
||||
// expectedCodes: [200],
|
||||
// [OPTIONAL] `timeout` in millisecond, if not specified, default to 10000
|
||||
timeout: 10000,
|
||||
// timeout: 10000,
|
||||
// [OPTIONAL] headers to be sent
|
||||
headers: {
|
||||
'User-Agent': 'Uptimeflare',
|
||||
Authorization: 'Bearer YOUR_TOKEN_HERE',
|
||||
},
|
||||
// headers: {
|
||||
// 'User-Agent': 'Uptimeflare',
|
||||
// Authorization: 'Bearer YOUR_TOKEN_HERE',
|
||||
// },
|
||||
// [OPTIONAL] body to be sent
|
||||
body: 'Hello, world!',
|
||||
// body: 'Hello, world!',
|
||||
// [OPTIONAL] if specified, the response must contains the keyword to be considered as operational.
|
||||
responseKeyword: 'success',
|
||||
// responseKeyword: 'success',
|
||||
// [OPTIONAL] if specified, the response must NOT contains the keyword to be considered as operational.
|
||||
responseForbiddenKeyword: 'bad gateway',
|
||||
// responseForbiddenKeyword: 'bad gateway',
|
||||
// [OPTIONAL] if specified, will call the check proxy to check the monitor, mainly for geo-specific checks
|
||||
// refer to docs https://github.com/lyc8503/UptimeFlare/wiki/Check-proxy-setup before setting this value
|
||||
// currently supports `worker://` and `http(s)://` proxies
|
||||
checkProxy: 'https://xxx.example.com OR worker://weur',
|
||||
// checkProxy: 'https://xxx.example.com OR worker://weur',
|
||||
// [OPTIONAL] if true, the check will fallback to local if the specified proxy is down
|
||||
checkProxyFallback: true,
|
||||
},
|
||||
// checkProxyFallback: true,
|
||||
// },
|
||||
// Example TCP Monitor
|
||||
{
|
||||
id: 'test_tcp_monitor',
|
||||
name: 'Example TCP Monitor',
|
||||
id: 'xinnew.top',
|
||||
name: '企业全球门户',
|
||||
// `method` should be `TCP_PING` for tcp monitors
|
||||
method: 'GET',
|
||||
// `target` should be `host:port` for tcp monitors
|
||||
statusPageLink: 'https://xinnew.top',
|
||||
timeout: 5000,
|
||||
},
|
||||
{
|
||||
id: 'gemini-sg.xinnew.top',
|
||||
name: 'GeminiAPI网关1',
|
||||
// `method` should be `TCP_PING` for tcp monitors
|
||||
method: 'GET',
|
||||
// `target` should be `host:port` for tcp monitors
|
||||
statusPageLink: 'https://gemini-sg.xinnew.top',
|
||||
timeout: 5000,
|
||||
},
|
||||
{
|
||||
id: 'gemini.xinnew.top',
|
||||
name: 'GeminiAPI网关2',
|
||||
// `method` should be `TCP_PING` for tcp monitors
|
||||
method: 'TCP_PING',
|
||||
// `target` should be `host:port` for tcp monitors
|
||||
target: '1.2.3.4:22',
|
||||
tooltip: 'My production server SSH',
|
||||
statusPageLink: 'https://example.com',
|
||||
statusPageLink: 'https://gemini.xinnew.top',
|
||||
timeout: 5000,
|
||||
},
|
||||
],
|
||||
|
|
|
|||
Loading…
Reference in New Issue