APM Server监控
目录
一、环境准备
二、安装部署
2.1 下载安装包到指定文件夹,并解压
2.2 复制es证书文件
2.3 编辑配置文件
2.4 编辑启动文件
2.5 APM集成
2.6 启动服务
2.7 创建代理
2.8 查看监控信息
一、环境准备
部署模式:单节点部署。
安装包:apm-server安装包下载地址
注意事项:
1. 部署及安装所用的用户不能是root
192.168.122.238 | Centos7.6 | node7.vteamcloud.com |
二、安装部署
2.1 下载安装包到指定文件夹,并解压
# 切换到非root用户,这里用的elasticsearch
su - elasticsearch
# 进入安装目录
cd /opt/module
# 解压安装包tar xf pm-server-8.11.0-linux-x86_64.tar.gz
# 给文件赋权
chown -R elasticsearch:elasticsearch /opt/module/apm-server-8.11.0-linux-x86_64
# 更名
mv apm-server-8.11.0-linux-x86_64 apm-server-8.11.0
2.2 复制es证书文件
# 进入安装目录
cd apm-server-8.11.0
# 创建证书文件夹
mkdir certs
# 将es的证书文件复制到certs文件夹下
cp /opt/module/elasticsearch-8.11.0/config/certs/* certs/
2.3 编辑配置文件
vim apm-server.yml# 添加以下内容# APM Server配置
apm-server:# 监听地址和端口host: "0.0.0.0:8200"# RUM(Real User Monitoring)配置rum:enabled: trueallow_origins: ['*']source_mapping:# 源映射索引模式index_pattern: "apm-*-sourcemap*"# Kibana配置kibana:enabled: truehost: "192.168.122.118:5601"# 使用https协议时的配置# protocol: "https"username: "elastic"password: "elastic"# 设置模板配置
setup.template.enabled: true
setup.template.name: "apm-%{[observer.version]}"
setup.template.pattern: "apm-%{[observer.version]}-*"# 输出到Elasticsearch的配置
output.elasticsearch:# Elasticsearch集群节点hosts: ["https://192.168.122.118:9200","https://192.168.122.119:9200","https://192.168.122.120:9200"]enabled: true# 使用https协议protocol: "https"username: "elastic"password: "elastic"# SSL配置ssl.enabled: truessl.verification_mode: fullssl.certificate_authorities: ["/opt/module/apm-server-8.11.0/certs/elasticsearch-ca.pem"]ssl.certificate: "/opt/module/apm-server-8.11.0/certs/instance.crt"ssl.key: "/opt/module/apm-server-8.11.0/certs/instance.key"
2.4 编辑启动文件
echo "nohup ./apm-server -e > ./apm-server.log 2>&1 &" > start.sh
2.5 APM集成
登入kibana,点击添加集成→ 搜索Elastic APM→ 在Fleet中管理集成→添加Elastic APM集成→ 保持并更新。这是解决缺失相关索引模板的问题
2.6 启动服务
./start.sh
2.7 创建代理
在java启动是添加代理。
java -javaagent:/opt/module/elastic-apm-agent-1.44.0.jar -Delastic.apm.service_name=uap-dev-amp -Delastic.apm.server_url=http://192.168.122.238:8200 -Delastic.apm.application_packages=com.vteam.ipu -jar my-service-name.jar
2.8 查看监控信息
登入kibana,点击APM模块查看