diff --git a/peertube/statnerd/main.py b/peertube/statnerd/main.py index 4e9879c..5266418 100644 --- a/peertube/statnerd/main.py +++ b/peertube/statnerd/main.py @@ -1,4 +1,3 @@ -import schedule import signal import json import time @@ -31,8 +30,7 @@ def setupLogger(): def interrupt_handler(signum, driver: webdriver.Chrome): logger.log(logging.INFO, f'Handling signal {signum} ({signal.Signals(signum).name}).') - - schedule.clear() + driver.quit() raise SystemExit @@ -49,6 +47,8 @@ def setupChromeDriver(): chrome_options.add_argument(f"--load-extension={os.path.abspath(os.path.join(os.path.dirname(__file__), 'webrtc-internals-exporter'))}") chrome_options.add_experimental_option('prefs', {'intl.accept_languages': 'en,en_US'}) + logger.info(f"{os.path.abspath(os.path.join(os.path.dirname(__file__), 'webrtc-internals-exporter'))}") + driver = webdriver.Chrome(options=chrome_options) #driver = webdriver.Remote(command_executor='http://localhost:4444', options=chrome_options) logger.log(logging.INFO, 'Chrome driver setup complete.') @@ -187,8 +187,5 @@ if __name__ == '__main__': logger.log(logging.INFO, 'Starting server collector.') httpd = HTTPServer(('localhost', 9092), partial(Handler, downloadStats, driver, logger)) - httpd.serve_forever() - - #schedule.every(2).seconds.do(downloadStats, driver) - #while True: - #schedule.run_pending() \ No newline at end of file + logger.info('Server collector started.') + httpd.serve_forever() \ No newline at end of file diff --git a/peertube/statnerd/requirements.txt b/peertube/statnerd/requirements.txt index 954f0db..dbaaec2 100644 --- a/peertube/statnerd/requirements.txt +++ b/peertube/statnerd/requirements.txt @@ -1 +1,2 @@ -selenium \ No newline at end of file +selenium +beautifulsoup4 \ No newline at end of file diff --git a/peertube/statnerd/telegraf.conf b/peertube/statnerd/telegraf.conf index 6211ca3..ac13817 100644 --- a/peertube/statnerd/telegraf.conf +++ b/peertube/statnerd/telegraf.conf @@ -25,9 +25,9 @@ data_format = "json" [[outputs.mongodb]] - dsn = "mongodb://192.168.68.204:27017" + dsn = "mongodb://192.168.68.120:27017" database = "peertube" granularity = "seconds" - #authentication = "SCRAM" - #username = "root" - #password = "example" \ No newline at end of file + authentication = "SCRAM" + username = "stats_user" + password = "@z^VFhN7q%vzit" \ No newline at end of file