示例#1
0
 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}
示例#2
0
 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)
示例#3
0
 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}
示例#4
0
 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)
示例#5
0
 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)