|
|
@@ -48,25 +48,30 @@ import desktop.log.log_buffer
|
|
|
|
|
|
from desktop import appmanager
|
|
|
from desktop.api import massaged_tags_for_json, massaged_documents_for_json, _get_docs
|
|
|
-
|
|
|
+from desktop.auth.backend import is_admin
|
|
|
from desktop.conf import USE_NEW_EDITOR, IS_HUE_4, HUE_LOAD_BALANCER, get_clusters, DISABLE_HUE_3
|
|
|
from desktop.lib import django_mako
|
|
|
from desktop.lib.conf import GLOBAL_CONFIG, BoundConfig, _configs_from_dir
|
|
|
from desktop.lib.config_spec_dump import ConfigSpec
|
|
|
from desktop.lib.django_util import JsonResponse, login_notrequired, render
|
|
|
from desktop.lib.i18n import smart_str
|
|
|
+from desktop.lib.metrics.registry import global_registry
|
|
|
from desktop.lib.paths import get_desktop_root
|
|
|
from desktop.lib.thread_util import dump_traceback
|
|
|
from desktop.log.access import access_log_level, access_warn, AccessInfo
|
|
|
from desktop.log import set_all_debug as _set_all_debug, reset_all_debug as _reset_all_debug, get_all_debug as _get_all_debug
|
|
|
from desktop.models import Settings, hue_version, _get_apps, UserPreferences
|
|
|
|
|
|
-from desktop.auth.backend import is_admin
|
|
|
|
|
|
LOG = logging.getLogger(__name__)
|
|
|
|
|
|
|
|
|
def is_alive(request):
|
|
|
+ metrics = global_registry().dump_metrics()
|
|
|
+
|
|
|
+ if 'requests.response-time' in metrics:
|
|
|
+ LOG.info('Is Alive Metrics [request.response-time]: %(requests.response-time)s' % metrics)
|
|
|
+
|
|
|
return HttpResponse('')
|
|
|
|
|
|
|