一、安装SaaS版AI探针准备工作:

1.准备好可用的docker版AcmeAir应用

2.在SaaS官网tpm.oneapm.com上已注册可用的账号

3.登录tpm.oneapm.com,点击选择AI图标进入添加应用界面,点击选择java图标,按照页面提示下载OneAPM_java_Agent_3.2.0.zip文件,解压后替换License Key,将更新好License Key的OneAPM文件拷贝至待安装agent探针的AcmeAir应用所在机器

二、安装:

1. 将OneAPM文件从主机分别拷贝至webapp、auth、zull所在的docker容器内:

 docker cp OneAPM webapp1:/opt/tomcat
docker cp OneAPM auth1:/opt/tomcat
docker cp OneAPM zuul:/opt/tomcat

2.进入docker容器,修改各自的app_name

查看docker容器:docker ps (Names为webapp1\auth1\zuul的容器需要安装探针)

进入容器的命令:docker exec -ti [CONTAINER ID或者NAMES ] bash

进入webapp1容器:docker exec -ti webapp1 bash
进入tomcat目录:cd /opt/tomcat/
修改文件:vi OneAPM/oneapm.properties
app_name = Acmeair_webapp1

按照以上方式分别修改auth和zuul的app_name

app_name = Acmeair_auth1

app_name = Acmeair_zuul

3.修改tomcat启动参数

vi  /opt/tomcat/bin/ catalina.sh
添加JAVA_OPTS="$JAVA_OPTS -javaagent:/opt/tomcat/OneAPM/oneapm.jar"

4. 提交装好探针的镜像

(重要:如果不提交,以上装探针的操作将会在重启镜像后消失)

docker commit webapp1 acmeair/webapp-mysql
docker commit auth1 acmeair/auth-service
docker commit zuul acmeair/zuul

5.重启Acmeair应用

cd acmeair-netflixoss/weave-bin
sh stopall.sh
cd acmeair-netflixoss/bin
sh startallwithmysql.sh

或者只重启安装了探针的auth webapp zuul这三个子应用,这样会快点,因为不需要重新loder数据

docker rm -f webapp1 auth1 zuul
./startzuul.sh
./addwebapp.sh
./addauthsvc.sh

6.访问Acmeair应用, 验证应用启动正常

(返回码200表示应用正常,可以多访问几次,保证足够的trace数据达到saas服务端)

7. 验证SaaS官网上已正常接收数据

能显示出装了探针的应用:

能完整展现应用之间调用关系的拓扑图:

AcmeAir安装AI探针--SaaS版的更多相关文章

  1. AcmeAir安装AI探针--企业版

    通过脚本安装AI探针请点击通过脚本自动安装探针 一.安装企业版AI探针准备工作: 1. 准备好可用的docker版AcmeAir应用 2. 准备好可用的企业版AIServer 3. 下载好合适版本的J ...

  2. 安装蓝鲸paas社区版

    安装蓝鲸paas社区版http://docs.bk.tencent.com/bkce_install_guide/setup/get_ready.html#hostssystemctl stop fi ...

  3. 安装SQL Server2016正式版

    安装SQL Server2016正式版 今天终于有时间安装SQL Server2016正式版,下载那个安装包都用了一个星期 安装包可以从这里下载: http://www.itellyou.cn/ ht ...

  4. RPM方式安装MySQL5.6和windows下安装mysql解压版

    下载地址: http://cdn.MySQL.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpmhttp://cdn.mysql.c ...

  5. 如何安装Windows 7旗舰版

    如何安装Windows 7旗舰版.. ----------------- Windows 7旗舰版安装的初始画面 ------------------------- 选择好语言后,点击“下一步”按钮, ...

  6. 安装基于 Linux 发行版的重要事项(流程指引)

    安装基于 Linux 发行版的重要事项(Install important issues based on the Linux distribution. (Process guidance)) 1. ...

  7. SVN安装和使用(简单版)

    为什么使用SVN? 通常软件的开发需要团队协作开发,每个人负责一个方面,都做完后需要把每个人的代码整合在一起,而每个人的代码方面不同或版本不同就会拖延开发进度对开发项目造成麻烦,如果一个人需要另一个人 ...

  8. Linux,在不使用U盘的情况下使用wubi.exe程序在Win7上安装ubuntu-14.04.3版系统

    本文介绍如何在不使用U盘的情况下使用wubi.exe程序在Win7上安装ubuntu-14.04.3版系统. 花了一天的时间终于安装上了Ubuntu14.04,过程坎坷,是血泪史,开始报“cannot ...

  9. CentOS7.4安装部署openstack [Liberty版] (二)

    继上一篇博客CentOS7.4安装部署openstack [Liberty版] (一),本篇继续讲述后续部分的内容 一.添加块设备存储服务 1.服务简述: OpenStack块存储服务为实例提供块存储 ...

随机推荐

  1. 012--VS2013 C++ 斜角景物地图贴图-位图

    因为bmp图片上传不了,只能截图啦 //全局变量HDC mdc;HBITMAP fullmap;//声明位图对象,在初始化函数中完成的斜角地图会保存在这个位图中const int rows = 10, ...

  2. 编译QT时出现lib/libQtGui.so: undefined reference to `ts_read_raw'的解决办法

    lib/libQtGui.so: undefined reference to `ts_read_raw' /lib/libQtGui.so: undefined reference to `ts_o ...

  3. 动态链接库知识点总结之三(如何以显示的方式加载DLL)

    总结一下如何显示加载方式加载DLL, 首先,我们新建一个win32项目,选择dll,空项目,再添加一个源文件,一个模块定义文件(.def),具体如下图.(详细方法已经在前两篇文章中讲述,如有不懂,打开 ...

  4. sql总结

    sql总结 sql总结 where字句中使用的运算符 定义外键 定义主键 多表联合查询 统计函数 数据类型 sql语句格式 转换函数 null函数 运算符 日期 求某天是星期几 日期天数差 next_ ...

  5. nodejs笔记三--url处理、Query String;

    URL--该模块包含用以 URL 解析的实用函数. 使用 require('url') 来调用该模块. 一.parse函数的基础用法 parse函数的作用是解析url,返回一个json格式的数组,请看 ...

  6. /lib64/libc.so.6: version `GLIBC_2.14' not found问题

    <备忘> 参考文章: https://my.oschina.net/zhangxu0512/blog/262275 问题答疑: http://blog.sina.com.cn/s/blog ...

  7. Netsharp快速入门(之2) 基础档案(之A 创建插件和资源)

    作者:秋时 杨昶   时间:2014-02-15  转载须说明出处 第三章     基础档案开发 本文不再对此需求进行分析设计,其实分析设计的结果在下文会体现在平台的使用过程中,这个销售系统分成两个模 ...

  8. UBOOT分析

    U-Boot是一个通用的Boootloader,它是在系统上电后执行的第一段程序,先初始化硬件设备,再准备软件环境,最后引导系统内核. 一般来说Bootloader的启动过程来说一般分两个阶段: 第一 ...

  9. WPS for ubuntu14

    QGtkStyle could not resolve GTK. Make sure you have installed the proper libraries. sudo apt-get ins ...

  10. Noip2015总结

    Noip2015战役总结 [游记部分] Day0 考前说是可以放松一下,下午呢就在机房打了几盘杀,一起玩了玩狼人.不过晚上觉得还是要有点氛围了,于是稍稍打了几个模板,觉得正确率还不错,给自己一点自信的 ...