Moin.
Ich kann über das Drop Down Menü in einer notification rule keine Hosts mehr unter den conditions auswählen. Die List bleibt einfach leer.
Hat jemand eine Idee was das sein könnte?
Es wird Version 2.3.0.p13 CEE verwendet.
Moin.
Ich kann über das Drop Down Menü in einer notification rule keine Hosts mehr unter den conditions auswählen. Die List bleibt einfach leer.
Hat jemand eine Idee was das sein könnte?
Es wird Version 2.3.0.p13 CEE verwendet.
Zum Testen habe ich eine neue Seite erstellt und hier funktioniert das Drop Down Menü.
Außerdem dauert das öffnen der Maske zum Ändern oder neu erstellen einer notification rule “lange”. Es sind 3 bis 4 Sekunden bis ich die Maske öffnet.
Wie ist es denn um die Auslastung des Checkmk Servers bestellt?
Ich war neulich auf einer Site unterwegs, die einfach komplett überlastet war. Da hat dann auch alles ewig gedauert oder ging gar nicht mehr.
Die Auslastung ist normal. Es ist ein verteiltes Monitoring mit 3 Mitgliedern. Auf der Hauptseite ist die Load bei 2 mit 10 Cores, utilization ist bei maximal 20% und RAM zu 45 % in Benutzung.
Es ist auch nur dort, dass sich die Liste nicht aufbaut.
Ich habe in einer geklonten Umgebung einen Downgrade auf 2.3.0p6 gemacht. Auf diese Version habe ich von 2.2 auf 2.3 upgedatet. Auch hier funktioniert das Dropdown Menü nicht. Ich kann auch nicht mit Sicherheit sagen, dass das in Version 2.2 funktioniert hat. Dafür brauche ich das zu selten und ist jetzt nur aufgefallen, weil sich ein Hostname geändert hat.
Kann man das irgendwie debuggen? In der Entwicklerkonsole im Browser habe ich nichts gesehen. Ich habe auch das Logging vom Core hoch gedreht, habe hier aber auch nichts gesehen.
Du könntest es mit dem “Profiling by request” probieren. Wie das funktioniert, erklären wir in unserer Knowledge Base:
https://checkmk.atlassian.net/wiki/spaces/KB/pages/9473232/Enable+Checkmk+profiling
Ansonsten: Wieviele Hosts hast du in der Site?
Danke. Ich werde das mal ausprobieren.
Ich habe 580 Hosts in der Überwachung.
Ich habe die Seite jetzt einmal mit dem profiling aufgerufen. Der Aufruf dauert dann fast 6 Sekunden und ein Aufruf dauert davon 3,5 Sekunden
https://…/monitoringlan01/check_mk/wato.py?folder=&mode=notification_rule&_profile=1
OMD[monitoringlan01]:~/var/check_mk$ ./multisite.py
Fri Aug 23 10:43:09 2024 /omd/sites/monitoringlan01/var/check_mk/multisite.profile
1472941 function calls (1363783 primitive calls) in 5.856 seconds
Ordered by: cumulative time
ncalls tottime percall cumtime percall filename:lineno(function)
1 0.000 0.000 5.857 5.857 /omd/sites/monitoringlan01/lib/python3.12/site-packages/flask/app.py:1481(__call__)
1 0.000 0.000 5.857 5.857 /omd/sites/monitoringlan01/lib/python3.12/site-packages/werkzeug/middleware/proxy_fix.py:126(__call__)
1 0.000 0.000 5.857 5.857 /omd/sites/monitoringlan01/lib/python3.12/site-packages/flask/app.py:1431(wsgi_app)
1 0.000 0.000 5.770 5.770 /omd/sites/monitoringlan01/lib/python3.12/site-packages/flask/app.py:857(full_dispatch_request)
1 0.000 0.000 5.767 5.767 /omd/sites/monitoringlan01/lib/python3.12/site-packages/flask/app.py:875(finalize_request)
3 0.000 0.000 5.760 1.920 /omd/sites/monitoringlan01/lib/python3.12/site-packages/flask/app.py:1082(make_response)
1 0.000 0.000 5.760 5.760 /omd/sites/monitoringlan01/lib/python3.12/site-packages/werkzeug/wrappers/response.py:197(force_type)
1 0.000 0.000 5.760 5.760 /omd/sites/monitoringlan01/lib/python3.12/site-packages/werkzeug/test.py:1226(run_wsgi_app)
1 0.000 0.000 5.760 5.760 /omd/sites/monitoringlan01/lib/python3/cmk/gui/wsgi/applications/utils.py:46(__call__)
1 0.000 0.000 5.760 5.760 /omd/sites/monitoringlan01/lib/python3/cmk/gui/wsgi/middleware.py:61(wsgi_app)
1 0.000 0.000 5.759 5.759 /omd/sites/monitoringlan01/lib/python3/cmk/gui/wsgi/applications/checkmk.py:164(wsgi_app)
1 0.000 0.000 5.759 5.759 /omd/sites/monitoringlan01/lib/python3/cmk/gui/wsgi/applications/checkmk.py:170(_process_request)
1 0.000 0.000 5.744 5.744 /omd/sites/monitoringlan01/lib/python3/cmk/gui/wsgi/applications/utils.py:59(_call_auth)
1 0.000 0.000 5.739 5.739 /omd/sites/monitoringlan01/lib/python3/cmk/gui/pages.py:185(wrapper)
1 0.000 0.000 5.739 5.739 /omd/sites/monitoringlan01/lib/python3/cmk/gui/pages.py:50(handle_page)
1 0.000 0.000 5.739 5.739 /omd/sites/monitoringlan01/lib/python3/cmk/gui/pages.py:146(<lambda>)
1 0.000 0.000 5.738 5.738 /omd/sites/monitoringlan01/lib/python3/cmk/gui/wato/page_handler.py:55(page_handler)
1 0.000 0.000 5.393 5.393 /omd/sites/monitoringlan01/lib/python3/cmk/gui/wato/page_handler.py:93(_wato_page_handler)
1 0.001 0.001 5.118 5.118 /omd/sites/monitoringlan01/lib/python3/cmk/gui/watolib/mode/_base.py:171(handle_page)
1 0.000 0.000 5.117 5.117 /omd/sites/monitoringlan01/lib/python3/cmk/gui/wato/pages/notifications.py:2264(page)
34/1 0.000 0.000 5.112 5.112 /omd/sites/monitoringlan01/lib/python3/cmk/gui/valuespec.py:6052(render_input)
34/1 0.000 0.000 5.112 5.112 /omd/sites/monitoringlan01/lib/python3/cmk/gui/valuespec.py:6056(_render_input)
1 0.000 0.000 5.112 5.112 /omd/sites/monitoringlan01/lib/python3/cmk/gui/valuespec.py:6175(_render_input_form)
4 0.002 0.000 5.093 1.273 /omd/sites/monitoringlan01/lib/python3/cmk/gui/valuespec.py:6216(render_input_form_header)
33/20 0.001 0.000 4.752 0.238 /omd/sites/monitoringlan01/lib/python3/cmk/gui/valuespec.py:6163(_render_input_normal)
174/133 0.001 0.000 4.749 0.036 /omd/sites/monitoringlan01/lib/python3/cmk/gui/valuespec.py:6068(_render_input_normal_row)
174/133 0.006 0.000 4.738 0.036 /omd/sites/monitoringlan01/lib/python3/cmk/gui/valuespec.py:6090(_render_td)
16 0.000 0.000 4.473 0.280 /omd/sites/monitoringlan01/lib/python3/cmk/gui/valuespec.py:6640(render_input)
7 0.006 0.001 4.427 0.632 /omd/sites/monitoringlan01/lib/python3/cmk/gui/valuespec.py:4214(render_input)
20 0.000 0.000 4.162 0.208 /omd/sites/monitoringlan01/lib/python3/cmk/gui/valuespec.py:4038(load_elements)
1 0.005 0.005 4.154 4.154 /omd/sites/monitoringlan01/lib/python3/cmk/gui/wato/_check_plugin_selection.py:43(get_elements)
1 0.004 0.004 4.147 4.147 /omd/sites/monitoringlan01/lib/python3/cmk/gui/watolib/check_mk_automations.py:335(get_check_information_cached)
1 0.000 0.000 4.129 4.129 /omd/sites/monitoringlan01/lib/python3/cmk/gui/watolib/check_mk_automations.py:328(get_check_information)
2 0.000 0.000 3.549 1.774 /omd/sites/monitoringlan01/lib/python3.12/subprocess.py:506(run)
1 0.000 0.000 3.547 3.547 /omd/sites/monitoringlan01/lib/python3/cmk/gui/watolib/check_mk_automations.py:43(_automation_serialized)
1 0.005 0.005 3.547 3.547 /omd/sites/monitoringlan01/lib/python3/cmk/gui/watolib/automations.py:82(check_mk_local_automation_serialized)
2 0.000 0.000 3.547 1.773 /omd/sites/monitoringlan01/lib/python3.12/subprocess.py:1165(communicate)
2 0.000 0.000 3.547 1.773 /omd/sites/monitoringlan01/lib/python3.12/subprocess.py:2062(_communicate)
20 0.000 0.000 3.545 0.177 /omd/sites/monitoringlan01/lib/python3.12/selectors.py:402(select)
20 3.544 0.177 3.544 0.177 {method 'poll' of 'select.poll' objects}
343 0.003 0.000 0.890 0.003 /omd/sites/monitoringlan01/lib/python3.12/ast.py:56(literal_eval)
2 0.000 0.000 0.596 0.298 /omd/sites/monitoringlan01/lib/python3/cmk/gui/wato/pages/notifications.py:131(__init__)
1 0.000 0.000 0.582 0.582 /omd/sites/monitoringlan01/lib/python3/cmk/gui/watolib/check_mk_automations.py:112(_deserialize)
1 0.014 0.014 0.582 0.582 /omd/sites/monitoringlan01/lib/python3/cmk/automations/results.py:59(deserialize)
2 0.000 0.000 0.581 0.291 /omd/sites/monitoringlan01/lib/python3/cmk/gui/permissions.py:185(load_dynamic_permissions)
96795/343 0.482 0.000 0.521 0.002 /omd/sites/monitoringlan01/lib/python3.12/ast.py:86(_convert)
12 0.008 0.001 0.409 0.034 /omd/sites/monitoringlan01/lib/python3/cmk/gui/visuals/_store.py:403(declare_custom_permissions)
34/2 0.002 0.000 0.394 0.197 /omd/sites/monitoringlan01/lib/python3/cmk/gui/valuespec.py:3740(render_input)
366 0.375 0.001 0.375 0.001 {built-in method builtins.compile}
[...]
Ich kann leider nicht die komplette Ausgabe posten.