目录
[2.1 下载安装包到指定文件夹,并解压](#2.1 下载安装包到指定文件夹,并解压)
[2.2 复制es证书文件](#2.2 复制es证书文件)
[2.3 编辑配置文件](#2.3 编辑配置文件)
[2.4 编辑启动文件](#2.4 编辑启动文件)
[2.5 APM集成](#2.5 APM集成)
[2.6 启动服务](#2.6 启动服务)
[2.7 创建代理](#2.7 创建代理)
[2.8 查看监控信息](#2.8 查看监控信息)
一、环境准备
**部署模式:**单节点部署。
注意事项:
- 部署及安装所用的用户不能是root
192.168.122.238 | Centos7.6 | node7.vteamcloud.com |
二、安装部署
2.1 下载安装包到指定文件夹,并解压
bash
# 切换到非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证书文件
bash
# 进入安装目录
cd apm-server-8.11.0
# 创建证书文件夹
mkdir certs
# 将es的证书文件复制到certs文件夹下
cp /opt/module/elasticsearch-8.11.0/config/certs/* certs/
2.3 编辑配置文件
bash
vim apm-server.yml
# 添加以下内容
# APM Server配置
apm-server:
# 监听地址和端口
host: "0.0.0.0:8200"
# RUM(Real User Monitoring)配置
rum:
enabled: true
allow_origins: ['*']
source_mapping:
# 源映射索引模式
index_pattern: "apm-*-sourcemap*"
# Kibana配置
kibana:
enabled: true
host: "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: true
ssl.verification_mode: full
ssl.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 编辑启动文件
bash
echo "nohup ./apm-server -e > ./apm-server.log 2>&1 &" > start.sh
2.5 APM集成
登入kibana,点击添加集成→ 搜索Elastic APM→ 在Fleet中管理集成→添加Elastic APM集成→ 保持并更新。这是解决缺失相关索引模板的问题
2.6 启动服务
bash
./start.sh
2.7 创建代理
在java启动是添加代理。
bash
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模块查看