-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Inconsistant Status calls using get_monitor_status #52
Comments
I am running into this as well. |
Line 542 has a very short sleep time that is called. If you increase that you get more results. I cant determine the order that the list gets populated. You may have to play with that sleep time depending on how many monitors you have. uptime-kuma-api/uptime_kuma_api/api.py Lines 533 to 544 in 22ca181
|
I drafted a quick and dirty python blob to test the ability to retrieve a monitor status but am getting very inconsistent results.
`import time
from uptime_kuma_api import UptimeKumaApi
from uptime_kuma_api.exceptions import UptimeKumaException
import argparse
UPTIME_KUMA_URL = 'http://192.168.22.2'
UPTIME_KUMA_USER = 'MYUSER'
UPTIME_KUMA_PASSWORD = 'MYPASSSWORD'
def poll_monitor_status(monitor_id):
api = UptimeKumaApi(UPTIME_KUMA_URL)
api.login(UPTIME_KUMA_USER, UPTIME_KUMA_PASSWORD)
if name == "main":
parser = argparse.ArgumentParser(description="Poll monitor status from Uptime Kuma API")
parser.add_argument("monitor_id", type=int, help="ID of the monitor to check")
args = parser.parse_args()
`
Below is me running the command a few times to show the inconsistency.
printer1@floorplan % python3 test.py 59 An error occurred for monitor ID 59: monitor does not exist printer1@floorplan % python3 test.py 59 An error occurred for monitor ID 59: monitor does not exist printer1@floorplan % python3 test.py 59 Monitor ID 59 Status: UP printer1@floorplan % python3 test.py 59 An error occurred for monitor ID 59: monitor does not exist
These commands were run within 5 seconds of each other, with no changes in network status , no changes of anything inside the script etc..
Any help troubleshooting would be greatly appreciated.
The text was updated successfully, but these errors were encountered: