LOG_LEVEL fix, WEBMON timeout multiplier, docs, fix for watched-changed #1053

This commit is contained in:
jokob-sk
2025-05-04 08:52:13 +10:00
parent 9d3a537b10
commit 46cbf85584
24 changed files with 213 additions and 190 deletions

View File

@@ -24,7 +24,7 @@ sys.path.extend([f"{INSTALL_PATH}/front/plugins", f"{INSTALL_PATH}/server"])
import conf
from const import confFileName, logPath
from plugin_helper import Plugin_Objects
from logger import mylog, Logger, append_line_to_file, print_log
from logger import mylog, Logger, append_line_to_file
from helper import timeNowTZ, get_setting_value, hide_email
from notification import Notification_obj
from database import DB

View File

@@ -45,7 +45,8 @@
{
"name": "urls",
"type": "setting",
"value": "WEBMON_urls_to_check"
"value": "WEBMON_urls_to_check",
"timeoutMultiplier": true
}
],
"database_column_definitions": [

View File

@@ -50,9 +50,12 @@ def main():
return
def check_services_health(site):
mylog('verbose', [f'[{pluginName}] Checking {site}'])
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
try:
resp = requests.get(site, verify=False, timeout=10)
resp = requests.get(site, verify=False, timeout=get_setting_value('WEBMON_RUN_TIMEOUT'))
latency = resp.elapsed.total_seconds()
status = resp.status_code
except requests.exceptions.SSLError:
@@ -61,6 +64,9 @@ def check_services_health(site):
except:
status = 503
latency = 99999
mylog('verbose', [f'[{pluginName}] Result for {site} (status|latency) : {status}|{latency}'])
return status, latency
def service_monitoring(urls, plugin_objects):