Repository: ambari Updated Branches: refs/heads/branch-2.2 cb67ce6ed -> 9a9cab5fb
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/9a9cab5f Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/9a9cab5f Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/9a9cab5f Branch: refs/heads/branch-2.2 Commit: 9a9cab5fb08c4af3969ff09a6d8e79644c54bfa8 Parents: cb67ce6 Author: Aravindan Vijayan <[email protected]> Authored: Mon Apr 4 09:55:47 2016 -0700 Committer: Aravindan Vijayan <[email protected]> Committed: Mon Apr 4 09:55:47 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/9a9cab5f/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()
