{"id":305,"date":"2023-03-17T09:00:00","date_gmt":"2023-03-17T09:00:00","guid":{"rendered":"https:\/\/www.tb-software.ch\/ai\/online-monitor-for-website\/"},"modified":"2023-03-17T09:00:00","modified_gmt":"2023-03-17T09:00:00","slug":"online-monitor-for-website","status":"publish","type":"post","link":"https:\/\/www.tb-software.ch\/ai\/en\/online-monitor-for-website\/","title":{"rendered":"Website uptime monitor"},"content":{"rendered":"<p>This WordPress plugin lets you check if your website is live or if a particular app is up and running.<\/p>\n<h3>Showing data of all domains<\/h3>\n<p>    var ctx = document.getElementById('wp_maf_graph_parent_8019');\n    var chartData = {\n        datasets: [\n            {label: 'http:\/\/baggervermietung.ch\/sys\/10MB.txt', data: [{x:'2026-05-03 21:59', y:'0'}, {x:'2026-05-03 19:59', y:'0'}, {x:'2026-05-03 18:00', y:'0'}, {x:'2026-05-03 16:00', y:'0'}, {x:'2026-05-03 14:02', y:'0'}, {x:'2026-05-03 12:20', y:'0'}, {x:'2026-05-03 10:24', y:'0'}, {x:'2026-05-03 08:28', y:'0'}]},\n            {label: 'http:\/\/tb-software.ch\/sys\/10MB.txt', data: [{x:'2026-05-03 21:58', y:'414.07'}, {x:'2026-05-03 19:58', y:'212.42'}, {x:'2026-05-03 17:59', y:'296.34'}, {x:'2026-05-03 15:58', y:'380.87'}, {x:'2026-05-03 14:01', y:'291.48'}, {x:'2026-05-03 12:19', y:'470.45'}, {x:'2026-05-03 10:23', y:'350.48'}, {x:'2026-05-03 08:27', y:'326.22'}]},\n            {label: 'http:\/\/gama-portal.ch\/sys\/10MB.txt', data: [{x:'2026-05-03 21:58', y:'0'}, {x:'2026-05-03 19:58', y:'0'}, {x:'2026-05-03 17:59', y:'0'}, {x:'2026-05-03 15:58', y:'0'}, {x:'2026-05-03 14:01', y:'0'}, {x:'2026-05-03 12:19', y:'0'}, {x:'2026-05-03 10:23', y:'0'}, {x:'2026-05-03 08:27', y:'0'}]},\n            {label: 'http:\/\/goldengel.ch\/temp\/10MB.txt', data: [{x:'2026-05-03 21:58', y:'0'}, {x:'2026-05-03 19:58', y:'0'}, {x:'2026-05-03 17:59', y:'0'}, {x:'2026-05-03 15:58', y:'0'}, {x:'2026-05-03 14:01', y:'0'}, {x:'2026-05-03 12:19', y:'0'}, {x:'2026-05-03 10:23', y:'0'}, {x:'2026-05-03 08:27', y:'0'}]},\n            {label: 'https:\/\/mianmobiles.com\/another dir\/zip_10MB.zip', data: [{x:'2026-05-03 21:57', y:'0'}, {x:'2026-05-03 19:56', y:'0'}, {x:'2026-05-03 17:58', y:'0'}, {x:'2026-05-03 15:57', y:'0'}, {x:'2026-05-03 14:00', y:'0'}, {x:'2026-05-03 12:18', y:'0'}, {x:'2026-05-03 10:22', y:'0'}, {x:'2026-05-03 08:26', y:'0'}]}\n        ]\n    };<\/p>\n<p>    neuer Chart(ctx, {<br>\n         typ: 'linie',<br>\n         daten: chartData,<br>\n         optionen: {<br>\n             plugins: {<br>\n                 tooltip: {<br>\n                     r\u00fcckrufe: {<br>\n                         etikett: function(context) {<br>\n                             lassen Sie etikett = context.dataset.label || \"\";<\/p>\n<p>                            if (label) {                                 label += ': ';                             }                             if (context.parsed.y !== null) {                                 label += new Intl.NumberFormat('en-US').format(context.parsed.y);                             }                             return label + ' MBps';                         }                     }                 }             },             tension: 0.3,             scales: {                 y: {                     title: {                         display: true,                         text: 'Download Speed (MBps)'                     },                     beginAtZero: true,                 },                 x: {                     type: 'time',                     time: {                         parser: 'YYYY-MM-DD HH:mm',                         unit: 'hour',                         displayFormats: {                             hour: 'MMM D YYYY hA'                         }                     },                 },             }         }     });<\/p>\n<h3>Rutz Excavator Rentals<\/h3>\n<p>    var ctx = document.getElementById('wp_maf_graph_parent_9034');\n    var chartData = {\n        datasets: [\n            {\n                label: 'http:\/\/baggervermietung.ch\/sys\/10MB.txt',\n                data: [{\n                    x: '2026-05-03 21:59',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 19:59',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 18:00',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 16:00',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 14:02',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 12:20',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 10:24',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 08:28',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 06:00',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 04:25',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 02:26',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 00:01',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 22:05',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 20:00',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 18:00',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 16:06',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 14:19',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 12:01',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 10:09',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 08:18',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 05:59',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 03:59',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 02:09',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 00:03',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 22:01',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 19:59',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 18:09',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 16:13',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 14:00',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 12:15',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 10:28',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 08:27',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 06:22',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 04:08',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 02:27',\n                    y: '0'\n                }, {\n                    x: '2026-04-30 23:59',\n                    y: '0'\n                }, {\n                    x: '2026-04-30 22:04',\n                    y: '0'\n                }, {\n                    x: '2026-04-30 20:08',\n                    y: '0'\n                }, {\n                    x: '2026-04-30 17:58',\n                    y: '0'\n                }, {\n                    x: '2026-04-30 16:11',\n                    y: '0'\n                }]\n            }\n        ]\n    };<\/p>\n<p>    neuer Chart(ctx, {<br>\n         typ: 'linie',<br>\n         daten: chartData,<br>\n         optionen: {<br>\n             plugins: {<br>\n                 tooltip: {<br>\n                     r\u00fcckrufe: {<br>\n                         etikett: function(context) {<br>\n                             lassen Sie etikett = context.dataset.label || \"\";<\/p>\n<p>                            if (label) {                                 label += ': ';                             }                             if (context.parsed.y !== null) {                                 label += new Intl.NumberFormat('en-US').format(context.parsed.y);                             }                             return label + ' MBps';                         }                     }                 }             },             tension: 0.3,             scales: {                 y: {                     title: {                         display: true,                         text: 'Download Speed (MBps)'                     },                     beginAtZero: true,                 },                 x: {                     type: 'time',                     time: {                         parser: 'YYYY-MM-DD HH:mm',                         unit: 'hour',                         displayFormats: {                             hour: 'MMM D YYYY hA'                         }                     },                 },             }         }     });<\/p>\n<h3>Displaying data from goldengel.ch<\/h3>\n<p>    var ctx = document.getElementById('wp_maf_graph_parent_8592');\n    var chartData = {\n        datasets: [\n            {\n                label: 'http:\/\/goldengel.ch\/temp\/10MB.txt',\n                data: [{\n                    x: '2026-05-03 21:58',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 19:58',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 17:59',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 15:58',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 14:01',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 12:19',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 10:23',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 08:27',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 05:59',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 04:24',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 02:25',\n                    y: '0'\n                }, {\n                    x: '2026-05-03 00:00',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 22:04',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 19:59',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 17:59',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 16:05',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 14:18',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 12:00',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 10:08',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 08:17',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 05:58',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 03:58',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 02:08',\n                    y: '0'\n                }, {\n                    x: '2026-05-02 00:02',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 22:00',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 19:58',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 18:08',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 16:12',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 13:59',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 12:14',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 10:27',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 08:26',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 06:21',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 04:07',\n                    y: '0'\n                }, {\n                    x: '2026-05-01 02:26',\n                    y: '0'\n                }, {\n                    x: '2026-04-30 23:58',\n                    y: '0'\n                }, {\n                    x: '2026-04-30 22:03',\n                    y: '0'\n                }, {\n                    x: '2026-04-30 20:06',\n                    y: '0'\n                }, {\n                    x: '2026-04-30 17:57',\n                    y: '0'\n                }, {\n                    x: '2026-04-30 16:10',\n                    y: '0'\n                }]\n            }\n        ]\n    };<\/p>\n<p>    neuer Chart(ctx, {<br>\n         typ: 'linie',<br>\n         daten: chartData,<br>\n         optionen: {<br>\n             plugins: {<br>\n                 tooltip: {<br>\n                     r\u00fcckrufe: {<br>\n                         etikett: function(context) {<br>\n                             lassen Sie etikett = context.dataset.label || \"\";<\/p>\n<p>                            if (label) {                                 label += ': ';                             }                             if (context.parsed.y !== null) {                                 label += new Intl.NumberFormat('en-US').format(context.parsed.y);                             }                             return label + ' MBps';                         }                     }                 }             },             tension: 0.3,             scales: {                 y: {                     title: {                         display: true,                         text: 'Download Speed (MBps)'                     },                     beginAtZero: true,                 },                 x: {                     type: 'time',                     time: {                         parser: 'YYYY-MM-DD HH:mm',                         unit: 'hour',                         displayFormats: {                             hour: 'MMM D YYYY hA'                         }                     },                 },             }         }     });<\/p>\n<h3>Showing data of gama-portal.ch<\/h3>\n<p>    var ctx = document.getElementById('wp_maf_graph_parent_6563');\n    var chartData = {\n        datasets: [\n            {\n                label: 'http:\/\/gama-portal.ch\/sys\/10MB.txt',\n                data: [\n                    {x:'2026-05-03 21:58',y:'0'},\n                    {x:'2026-05-03 19:58',y:'0'},\n                    {x:'2026-05-03 17:59',y:'0'},\n                    {x:'2026-05-03 15:58',y:'0'},\n                    {x:'2026-05-03 14:01',y:'0'},\n                    {x:'2026-05-03 12:19',y:'0'},\n                    {x:'2026-05-03 10:23',y:'0'},\n                    {x:'2026-05-03 08:27',y:'0'},\n                    {x:'2026-05-03 05:59',y:'0'},\n                    {x:'2026-05-03 04:24',y:'0'},\n                    {x:'2026-05-03 02:25',y:'0'},\n                    {x:'2026-05-03 00:00',y:'0'},\n                    {x:'2026-05-02 22:04',y:'0'},\n                    {x:'2026-05-02 19:59',y:'0'},\n                    {x:'2026-05-02 17:59',y:'0'},\n                    {x:'2026-05-02 16:05',y:'0'},\n                    {x:'2026-05-02 14:18',y:'0'},\n                    {x:'2026-05-02 12:00',y:'0'},\n                    {x:'2026-05-02 10:08',y:'0'},\n                    {x:'2026-05-02 08:17',y:'0'},\n                    {x:'2026-05-02 05:58',y:'0'},\n                    {x:'2026-05-02 03:58',y:'0'},\n                    {x:'2026-05-02 02:08',y:'0'},\n                    {x:'2026-05-02 00:02',y:'0'},\n                    {x:'2026-05-01 22:00',y:'0'},\n                    {x:'2026-05-01 19:58',y:'0'},\n                    {x:'2026-05-01 18:08',y:'0'},\n                    {x:'2026-05-01 16:12',y:'0'},\n                    {x:'2026-05-01 13:59',y:'0'},\n                    {x:'2026-05-01 12:14',y:'0'},\n                    {x:'2026-05-01 10:27',y:'0'},\n                    {x:'2026-05-01 08:26',y:'0'},\n                    {x:'2026-05-01 06:21',y:'0'},\n                    {x:'2026-05-01 04:07',y:'0'},\n                    {x:'2026-05-01 02:26',y:'0'},\n                    {x:'2026-04-30 23:58',y:'0'},\n                    {x:'2026-04-30 22:03',y:'0'},\n                    {x:'2026-04-30 20:06',y:'0'},\n                    {x:'2026-04-30 17:57',y:'0'},\n                    {x:'2026-04-30 16:10',y:'0'}\n                ]\n            }\n        ]\n    };<\/p>\n<p>    neuer Chart(ctx, {<br>\n         typ: 'linie',<br>\n         daten: chartData,<br>\n         optionen: {<br>\n             plugins: {<br>\n                 tooltip: {<br>\n                     r\u00fcckrufe: {<br>\n                         etikett: function(context) {<br>\n                             lassen Sie etikett = context.dataset.label || \"\";<\/p>\n<p>                            if (label) {                                 label += ': ';                             }                             if (context.parsed.y !== null) {                                 label += new Intl.NumberFormat('en-US').format(context.parsed.y);                             }                             return label + ' MBps';                         }                     }                 }             },             tension: 0.3,             scales: {                 y: {                     title: {                         display: true,                         text: 'Download Speed (MBps)'                     },                     beginAtZero: true,                 },                 x: {                     type: 'time',                     time: {                         parser: 'YYYY-MM-DD HH:mm',                         unit: 'hour',                         displayFormats: {                             hour: 'MMM D YYYY hA'                         }                     },                 },             }         }     });<\/p>\n<h3>Displaying data from tb-software.ch<\/h3>\n<p>    var ctx = document.getElementById('wp_maf_graph_parent_3713');\n    var chartData = {\n        datasets: [\n            {\n                label: 'http:\/\/tb-software.ch\/sys\/10MB.txt',\n                data: [\n                    {x:'2026-05-03 21:58',y:'414.07'},\n                    {x:'2026-05-03 19:58',y:'212.42'},\n                    {x:'2026-05-03 17:59',y:'296.34'},\n                    {x:'2026-05-03 15:58',y:'380.87'},\n                    {x:'2026-05-03 14:01',y:'291.48'},\n                    {x:'2026-05-03 12:19',y:'470.45'},\n                    {x:'2026-05-03 10:23',y:'350.48'},\n                    {x:'2026-05-03 08:27',y:'326.22'},\n                    {x:'2026-05-03 05:59',y:'457.34'},\n                    {x:'2026-05-03 04:24',y:'433.31'},\n                    {x:'2026-05-03 02:25',y:'313.61'},\n                    {x:'2026-05-03 00:00',y:'434.25'},\n                    {x:'2026-05-02 22:04',y:'459.11'},\n                    {x:'2026-05-02 19:59',y:'260.68'},\n                    {x:'2026-05-02 17:59',y:'247.49'},\n                    {x:'2026-05-02 16:05',y:'293.58'},\n                    {x:'2026-05-02 14:18',y:'388.04'},\n                    {x:'2026-05-02 12:00',y:'289.9'},\n                    {x:'2026-05-02 10:08',y:'392.2'},\n                    {x:'2026-05-02 08:17',y:'167.03'},\n                    {x:'2026-05-02 05:58',y:'301.35'},\n                    {x:'2026-05-02 03:58',y:'387.97'},\n                    {x:'2026-05-02 02:08',y:'249.12'},\n                    {x:'2026-05-02 00:02',y:'433.03'},\n                    {x:'2026-05-01 22:00',y:'372.82'},\n                    {x:'2026-05-01 19:58',y:'391.39'},\n                    {x:'2026-05-01 18:08',y:'309.55'},\n                    {x:'2026-05-01 16:12',y:'382.45'},\n                    {x:'2026-05-01 13:59',y:'315.69'},\n                    {x:'2026-05-01 12:14',y:'315.85'},\n                    {x:'2026-05-01 10:27',y:'237.46'},\n                    {x:'2026-05-01 08:26',y:'310.62'},\n                    {x:'2026-05-01 06:21',y:'397.91'},\n                    {x:'2026-05-01 04:07',y:'276.58'},\n                    {x:'2026-05-01 02:26',y:'342.79'},\n                    {x:'2026-04-30 23:58',y:'379.96'},\n                    {x:'2026-04-30 22:03',y:'297.22'},\n                    {x:'2026-04-30 20:06',y:'346.45'},\n                    {x:'2026-04-30 17:57',y:'278.66'},\n                    {x:'2026-04-30 16:10',y:'288.76'}\n                ]\n            }\n        ]\n    };<\/p>\n<p>    neuer Chart(ctx, {<br>\n         typ: 'linie',<br>\n         daten: chartData,<br>\n         optionen: {<br>\n             plugins: {<br>\n                 tooltip: {<br>\n                     r\u00fcckrufe: {<br>\n                         etikett: function(context) {<br>\n                             lassen Sie etikett = context.dataset.label || \"\";<\/p>\n<p>                            if (label) {                                 label += ': ';                             }                             if (context.parsed.y !== null) {                                 label += new Intl.NumberFormat('en-US').format(context.parsed.y);                             }                             return label + ' MBps';                         }                     }                 }             },             tension: 0.3,             scales: {                 y: {                     title: {                         display: true,                         text: 'Download Speed (MBps)'                     },                     beginAtZero: true,                 },                 x: {                     type: 'time',                     time: {                         parser: 'YYYY-MM-DD HH:mm',                         unit: 'hour',                         displayFormats: {                             hour: 'MMM D YYYY hA'                         }                     },                 },             }         }     });<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This WordPress plugin lets you check if your website is live or if a particular app is up and running.<\/p>\n","protected":false},"author":1,"featured_media":304,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37],"tags":[],"class_list":["post-305","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-applikationsentwicklung"],"_links":{"self":[{"href":"https:\/\/www.tb-software.ch\/ai\/index.php?rest_route=\/wp\/v2\/posts\/305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tb-software.ch\/ai\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tb-software.ch\/ai\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tb-software.ch\/ai\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tb-software.ch\/ai\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=305"}],"version-history":[{"count":0,"href":"https:\/\/www.tb-software.ch\/ai\/index.php?rest_route=\/wp\/v2\/posts\/305\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tb-software.ch\/ai\/index.php?rest_route=\/wp\/v2\/media\/304"}],"wp:attachment":[{"href":"https:\/\/www.tb-software.ch\/ai\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=305"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tb-software.ch\/ai\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=305"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tb-software.ch\/ai\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}