Repository: ambari Updated Branches: refs/heads/trunk 3e8abab8f -> b4fc32596
AMBARI-15680 : METRICS_GRAFANA START failed with 401 Unauthorized Error (avijayan) Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/b4fc3259 Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/b4fc3259 Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/b4fc3259 Branch: refs/heads/trunk Commit: b4fc32596ba228a8da6dc914a078513a9c277a03 Parents: 3e8abab Author: Aravindan Vijayan <[email protected]> Authored: Mon Apr 4 09:57:34 2016 -0700 Committer: Aravindan Vijayan <[email protected]> Committed: Mon Apr 4 09:57:34 2016 -0700 ---------------------------------------------------------------------- .../0.1.0/package/scripts/metrics_grafana_util.py | 6 ++++++ 1 file changed, 6 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/b4fc3259/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/scripts/metrics_grafana_util.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/scripts/metrics_grafana_util.py b/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/scripts/metrics_grafana_util.py index 012bdcb..15c96dd 100644 --- a/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/scripts/metrics_grafana_util.py +++ b/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/scripts/metrics_grafana_util.py @@ -118,6 +118,12 @@ def perform_grafana_post_call(url, payload, server): response = conn.getresponse() Logger.info("Http response: %s %s" % (response.status, response.reason)) + if response.status == 401: #Intermittent error thrown from Grafana + if i < GRAFANA_CONNECT_TRIES - 1: + time.sleep(GRAFANA_CONNECT_TIMEOUT) + Logger.info("Connection to Grafana failed. Next retry in %s seconds." + % (GRAFANA_CONNECT_TIMEOUT)) + continue data = response.read() Logger.info("Http data: %s" % data) conn.close()
