예제 #1
0
파일: views.py 프로젝트: zx-hub/minos
def show_service(request, id):
    service = dbutil.get_service(id)
    clusters = dbutil.get_clusters_by_service(id)
    params = {
        'service': service,
        'clusters': clusters,
    }
    if service.name == 'hbase':

        tsdb_read_query = []
        tsdb_write_query = []
        for cluster in clusters:
            tsdb_read_query.append(
                metric_helper.make_metric_query(cluster.name, 'Cluster',
                                                'readRequestsCountPerSec'))
            tsdb_write_query.append(
                metric_helper.make_metric_query(cluster.name, 'Cluster',
                                                'writeRequestsCountPerSec'))

        params.update({
            'tsdb_read_query': tsdb_read_query,
            'tsdb_write_query': tsdb_write_query,
        })

        return respond(request, 'monitor/hbase_service.html', params)
    else:
        return respond(request, 'monitor/service.html', params)
예제 #2
0
def index(request):
  # show all cluster
  clusters = dbutil.get_clusters_by_service()
  service = Namespace(name="all services")
  params = {
    'service': service,
    'clusters': clusters,
  }
  return respond(request, 'monitor/service.html', params)
예제 #3
0
파일: views.py 프로젝트: awphunter/minos
def index(request):
  # show all cluster
  clusters = dbutil.get_clusters_by_service()
  service = Namespace(name="all services")
  params = {
    'service': service,
    'clusters': clusters,
  }
  return respond(request, 'monitor/service.html', params)
예제 #4
0
파일: views.py 프로젝트: nourlcn/minos
def show_service(request, id):
    service = dbutil.get_service(id)
    clusters = dbutil.get_clusters_by_service(id)
    params = {"service": service, "clusters": clusters}
    if service.name == "hbase":

        tsdb_read_query = []
        tsdb_write_query = []
        for cluster in clusters:
            tsdb_read_query.append(metric_helper.make_metric_query(cluster.name, "Cluster", "readRequestsCountPerSec"))
            tsdb_write_query.append(
                metric_helper.make_metric_query(cluster.name, "Cluster", "writeRequestsCountPerSec")
            )

        params.update({"tsdb_read_query": tsdb_read_query, "tsdb_write_query": tsdb_write_query})

        return respond(request, "monitor/hbase_service.html", params)
    else:
        return respond(request, "monitor/service.html", params)
예제 #5
0
파일: views.py 프로젝트: awphunter/minos
def show_service(request, id):
  service = dbutil.get_service(id)
  clusters = dbutil.get_clusters_by_service(id)
  params = {
    'service': service,
    'clusters': clusters,
  }
  if service.name == 'hbase':

    tsdb_read_query = []
    tsdb_write_query = []
    for cluster in clusters:
      tsdb_read_query.append(metric_helper.make_metric_query(cluster.name, 'Cluster', 'readRequestsCountPerSec'))
      tsdb_write_query.append(metric_helper.make_metric_query(cluster.name, 'Cluster', 'writeRequestsCountPerSec'))

    params.update({
      'tsdb_read_query': tsdb_read_query,
      'tsdb_write_query': tsdb_write_query,
    })

    return respond(request, 'monitor/hbase_service.html', params)
  else:
    return respond(request, 'monitor/service.html', params)
예제 #6
0
파일: views.py 프로젝트: nourlcn/minos
def index(request):
    # show all cluster
    clusters = dbutil.get_clusters_by_service()
    service = Namespace(name="all services")
    params = {"service": service, "clusters": clusters}
    return respond(request, "monitor/service.html", params)