11.CAT-配置管理

项目环境搭建后,登陆系统,进行配置。

11.1 项目配置

11.1.1 项目基础信息

  • CAT上项目名称:项目接入CAT后的唯一标识,来识别自己
  • 事业部:项目所属事业部
  • 产品线:项目所属产品线
  • 负责人:项目负责人,该项不做为告警联系人
  • 项目组邮件:项目负责人邮件,或项目组产品线邮件,多个邮箱由英文逗号分割,不要留有空格;作为发送告警邮件、微信的依据
  • 项目组号码:项目负责人手机号;多个号码由英文逗号分隔,不要留有空格;作为发送告警短信的依据

11.1.2 项目分组配置

主要配置产品线和项目的关联关系

11.1.3 机器分组配置

  • 项目组: CAT上的项目名
  • 机器分组:配置的几个机器分组
  • 机器IP:对于每个机器分组,在"Enter ip…“处输入对应IP地址,再输入回车

为什么需要配置机器分组

将分组内的机器的数据做聚合,方便分析数据。
如可以按机房分组,按照路由机器分组等,能够在机房粒度查看数据。

11.2 应用监控配置

这个属于项目的管理员的指标&告警的配置管理界面

11.3 全局告警配置

这个属于公司级别的Cat 管理员配置监控&告警的界面

11.4 客户端集成

版本2.0.0版本的集成方式步骤

1.依赖在pom.xml中添加配置如下

<dependency>
    <groupId>com.dianping.cat</groupId>
    <artifactId>cat-client</artifactId>
    <version>2.0.0</version>
</dependency>
<!-- 同时保证的 埋点服务中必须还有 io.netty 包 -->
<dependency>
    <groupId>io.netty</groupId>
    <artifactId>netty-all</artifactId>
    <version>4.1.55.Final</version>
</dependency>

2.远程的服务端配置

<?xml version="1.0" encoding="utf-8"?>
<config mode="client" xmlns:xsi="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="config.xsd">
    <servers>
        <!-- Local mode for development -->
        <server ip="127.0.0.1" port="2280" http-port="2281" />
    </servers>
</config>

3.代码上报监控数据

上报项目名配置,路径 src/main/resources/META-INF/app.properties
# 这个文件一旦添加,将会通过cat的client向服务端发送监测埋点的数据,文件名需要修改app.properties
app.name=${appname}

4.代码上报监控数据

public class DemoHttp {


    public void http(int i) {
        Transaction t = Cat.newTransaction("URL", "pageName");

        try {
            Cat.logEvent("URL.Server", "serverIp", Event.SUCCESS, "ip=10.99.59.176");
            Cat.logMetricForCount("metric.key");
            Cat.logMetricForDuration("metric.key", 5);

            System.out.println("your business..." + i);

            if (i / 2 == 0) {
                t.setStatus(Transaction.SUCCESS);
            } else {
                throw new NullPointerException("null Exception");
            }
        } catch (Exception e) {
            t.setStatus(e);
            Cat.logError(e);
        } finally {
            t.complete();
        }
    }

11.5 小结

posted @ 2021-02-19 15:10  可可逗豆  阅读(107)  评论(0)    收藏  举报