OneAPM for Apache

Jerry 发表于 2016年08月25日 18:10 最后修改于 2016年08月25日 18:36

监控Apache Web服务

服务总览

 

Web请求监控

 

Web事务监控

 

资源监控

 

 

发布信息

apache-agent-1.0.0 Release Notes


项目名称

apache-agent

版本号

V1.0.0

小版本号

daemon version 1.0.3.alpha-2-gc90b60d

发布日期

2015.12.1

对应server版本

4.0.1-E

上一发布版本

支持的apache版本

2.2.*,大于等于2.4.1

功能支持

1.     总览拓扑图功能(web事务的analytic数据)

2.     web服务-总览功能

3.     APACHE-7 apache环境信息抓取

4.     对web请求监控,这部分为不与后端AI联通的请求

a.     主要为不通过应用服务器获取的静态资源,如css,js等

b.     该项监控只会上传平均响应时间超过阀值的部分,默认阀值为1000ms

5.     web事务监控,这部分为能与应用服务器联通的请求

6.     apache资源监控,包括线程数(总的和活动的)、连接数(总的和活动的)

 

 

Release Notes


项目名称

apache-agent

版本号

V1.0.1

小版本号

version 1.0.1-0-gc237e04(1.0.7-11-g8cb1998)

发布日期

2016.04.21

对应server版本

4.0.2-E

修复bug

APACHE-55 网络差或主机负载较高时可能导致程序死循环或崩溃

APACHE-54 修改探针上传数据的格式

APACHE-52 应用-web服务-web事物:错误率展示不正确

APACHE-51 application层与tier层的错误率不一致

APACHE-49 隐藏非必要的函数符号

 

 

Release Notes


项目名称

apache-agent

版本号

V1.0.2

小版本号

version 1.0.2-2-g33259b0(1.0.8-0-ge639060)

发布日期

2016.06.17

对应server版本

4.0.2-E

新增功能

APACHE-56 非root用户安装

将版本升级功能去掉

APACHE-57 使用基于事件的非阻塞处理来自agent的请求,提高处理效率

发布子版本

版本号:1.0.2.g7e8f59e

 

改动:

APACHE-59 添加对apache与操作系统位数不一致时的安装支持

APACHE-60 支持IHS7和IHS8

 

 

apache-Agent1.0.2 安装

一、下载安装包

安装包:OneAPM_apache_Agent_1.0.2.tar.gz

二、安装(卸载)探针

2.1 root用户权限安装(卸载)apache-agent

2.1.1 安装apache-agent

第一步:停止apache,apache不能运行时动态增减模块,否则会崩溃

第二步:解压缩并切换到安装目录

命令:tar -xzvf OneAPM_apache_Agent_1.0.2.tar.gz && cd oneapm-apache-agent

第三步:安装,标红部分需要修改,具体说明见下面描述

命令: ./oneapm-install install --license=<license> --apache-path=/path/to/apache2/bin --server=ServerName,app,tier

1.     ServerName为Apache的配置,如果没有配置,使用”hostname -f"查看默认值。如果有多个VirtualHost可以配置多个—server。注意:Apache探针只会抓取配置了appnametiernameVirtualHost

2.     app 是应用名称、tier是Apache层名称

 

第四步:启动apache-httpd和daemon进程

命令:./apachectl start

      oneapm-daemon

说明:

1.     如果对安装脚本有任何问题,可查看帮助信息

   命令:sudo ./oneapm-install --help

2.     server配置项如果配置错误,探针不会抓取该server的数据,'/var/log/oneapm/apache-agent.log'中会打印如下信息:

        empty app-name or tier-name for "<this-is-servername>", disabled for it

        此时需要根据提示的servername重新修改配置,配置文件位置为'/etc/oneapm/oneapm.cfg'

        修改配置文件后需要重启apache-httpd

3.     WebTranstion和WebRequest抓取需要配置的阈值

修改vim /etc/oneapm/oneapm.cfg

为:respond_time_threshold=0

2.1.2 卸载apache-agent

第一步:停止apache,apache不能运行时动态增减模块,否则会崩溃

第二步:停止daemon进程

命令:oneapm-daemon -s stop

第三步:卸载

命令:sudo ./oneapm-install uninstall

2.2      root用户权限安装(卸载)apache-agent (apacheroot权限)

2.2.1      安装apache-agent

第一步:停止apache,apache不能运行时动态增减模块,否则会崩溃

第二步:解压缩并切换到安装目录

命令:tar -xzvf OneAPM_apache_Agent_1.0.2.tar.gz && cd oneapm-apache-agent

第三步:安装,标红部分需要修改,具体说明见下面描述

命令: ./oneapm-install install --license=<license> --apache-path=/path/to/apache2/bin --server=ServerName,app,tier

1.     ServerName为Apache的配置,如果没有配置,使用”hostname -f"查看默认值。如果有多个VirtualHost可以配置多个—server。注意:Apache探针只会抓取配置了appnametiernameVirtualHost

2.  app 是应用名称、tier是Apache层名称

第四步:安装过程中需要写apache的配置文件,在非root用户安装apache-agent过程中,没有权限写root权限的apache的配置文件,此时需要需要切换root权限

命令:su

第五步:执行新命令安装

命令:./ post-install.sh

第六步:切换回普通用户权限

命令:exit

第七步:启动httpd和oneapm-daemon进程

命令:server httpd start

      /home/jiaoxc/oneapm-apache-agent/usr/bin/oneapm-daemon

2.2.2      卸载apache-agent

第一步:停止apache,apache不能运行时动态增减模块,否则会崩溃

第二步:停止daemon进程

命令:/home/jiaoxc/oneapm-apache-agent/usr/bin/oneapm-daemon –s stop

第三步:卸载

命令:./oneapm-install uninstall

第四步:卸载过程中需要写apache的配置文件,在非root用户卸载apache-agent过程中,没有权限写root权限的apache的配置文件,此时需要需要切换root权限

命令:su

第五步:执行新命令卸载

命令:./ post-uninstall.sh

第六步:切换回普通用户权限

命令:exit

2.3      root用户权限安装(卸载)apache-agent(apache为非root权限)

2.3.1      安装apache-agent

第一步:停止apache,apache不能运行时动态增减模块,否则会崩溃

第二步:解压缩并切换到安装目录

命令:tar –xzvf OneAPM_apache_Agent_1.0.2.tar.gz && cd oneapm-apache-agent

第三步:安装,标红部分需要修改,具体说明见下面描述

命令: ./oneapm-install install –license=<license> --apache-path=/path/to/apache2/bin –server=ServerName,app,tier

1.     ServerName为Apache的配置,如果没有配置,使用”hostname -f"查看默认值。如果有多个VirtualHost可以配置多个—server。注意:Apache探针只会抓取配置了appnametiernameVirtualHost

2.app 是应用名称、tier是Apache层名称

2.3.2      卸载apache-agent

第一步:停止apache,apache不能运行时动态增减模块,否则会崩溃

第二步:停止daemon进程

命令:/home/jiaoxc/oneapm-apache-agent/usr/bin/oneapm-daemon –s stop

第三步:卸载

命令:./oneapm-install uninstall

三、配置文件修改

3.1 root用户下安装

配置文件目录:/etc/oneapm/oneapm.cfg

Logfile:oneapm-daemon.log日志所在位置配置

loglevel:oneapm-daemon进程日志级别,可动态生效

respond_time_threshold:web请求的平均相应时间大于此值,将被抓取。如果设置为0,抓取所有的web请求信息。

对于每一个ServerName会有如下两个配置:

applicationName:应用名称,在安装过程中写入

tierName:节点名称,在安装过程中写入

日志文件目录:/var/log/oneapm

3.2      root用户下安装

配置文件目录在当前安装目录下:../oneapm-apache-agent/etc/oneapm/oneapm.cfg

如果进行修改,请参考3.1

日志文件目录:在当前安装目录下:../oneapm-apache-agent/var/log/oneapm

 

注:此功能特性目前仅Ai企业版支持,如有相关需求或问题,请随时联系我们,谢谢! http://www.oneapm.com/info/about.html


回复

回复已关闭