def grafana_dashboards_list(self, mess, args): """List of dashboards""" helper = GrafanaHelper( grafana_server_address=self.config['server_address'], grafana_token=self.config['token']) result = helper.get_dashboards() return {'dashboards': result}
def test_pretty_dashboards(self): grafanaHelper = GrafanaHelper(grafana_server_address=GRAFANA_ENDPOINT, grafana_token=GRAFANA_TOKEN) dashboards = grafanaHelper.get_dashboards() self.assertTrue(len(dashboards) >= 0) dashboards_md = grafanaHelper.pretty_dashboards(dashboards) self.assertIsNotNone(dashboards_md)
def grafana_dashboards_bytag(self, mess, tag): """List of dashboards by tag""" helper = GrafanaHelper( grafana_server_address=self.config['server_address'], grafana_token=self.config['token']) self.log.info("sagrafana: Getting dashboards for tag %s" % tag) result = helper.get_dashboards(tag=tag) return {'dashboards': result}
def grafana_status(self, mess, args): """Check aliveness of solution""" helper = GrafanaHelper( grafana_server_address=self.config['server_address'], grafana_token=self.config['token']) try: result = helper.get_dashboards() return "Seems alive - {0} dashboards found {1}".format( len(result), result) except Exception as err: return "Oops: {0}".format(err)
def test_get_dashboards(self): grafanaHelper = GrafanaHelper(grafana_server_address=GRAFANA_ENDPOINT, grafana_token=GRAFANA_TOKEN) dashboards = grafanaHelper.get_dashboards() self.assertTrue(len(dashboards) >= 0)