Examples of AlertSummary


Examples of com.dianping.cat.home.alert.summary.entity.AlertSummary

    return map;
  }

  @Override
  public Map<Object, Object> generateModel(String domain, Date date) {
    AlertSummary alertSummary = m_alertSummaryGenerator.generateAlertSummary(domain, date);
    m_alertSummaryManager.insert(alertSummary);

    AlertSummaryVisitor visitor = new AlertSummaryVisitor(alertSummary.getDomain());
    visitor.visitAlertSummary(alertSummary);

    return gatherDomainsForDependBusiness(visitor.getResult());
  }
View Full Code Here

Examples of com.dianping.cat.home.alert.summary.entity.AlertSummary

    return alerts.values();
  }

  public AlertSummary generateAlertSummary(String domain, Date date) {
    AlertSummary alertSummary = new AlertSummary();

    alertSummary.setDomain(domain);
    alertSummary.setAlertDate(date);

    alertSummary.addCategory(generateCategoryByTimeCategory(date, AlertType.Network.getName()));
    alertSummary.addCategory(generateCategoryByTimeCateDomain(date, AlertType.Business.getName(), domain));
    alertSummary.addCategory(generateCategoryByTimeCateDomain(date, AlertType.Exception.getName(), domain));
    alertSummary.addCategory(generateCategoryByTimeCateDomain(date, AlertType.System.getName(), domain));

    TopologyGraph topology = m_topologyManager.buildTopologyGraph(domain, date.getTime());
    int statusThreshold = 2;

    alertSummary.addCategory(generateLongCallCategory(date, topology, statusThreshold));

    List<String> dependencyDomains = queryDependencyDomains(topology, date, domain);
    alertSummary.addCategory(generateDependCategoryByTimeCateDomain(date, AlertType.Exception.getName(),
          dependencyDomains));

    return alertSummary;
  }
View Full Code Here

Examples of com.dianping.cat.home.dal.report.AlertSummary

  @Inject
  private AlertSummaryDao m_alertSummaryDao;

  public void insert(com.dianping.cat.home.alert.summary.entity.AlertSummary alertSummary) {
    AlertSummary summary = new AlertSummary();
    String content = alertSummary.toString();

    summary.setDomain(alertSummary.getDomain());
    summary.setAlertTime(alertSummary.getAlertDate());
    summary.setContent(content);

    try {
      m_alertSummaryDao.insert(summary);
    } catch (DalException e) {
      Cat.logError("insert alert summary error: " + content, e);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.