APM Server监控

目录

一、环境准备

二、安装部署

[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 查看监控信息)


一、环境准备

**部署模式:**单节点部署。

安装包:apm-server安装包下载地址

注意事项:

  1. 部署及安装所用的用户不能是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模块查看

相关推荐
Decay__4 小时前
05_MySQL 常用 SQL 大全 —— 诊断、管理、优化辅助 SQL 与三大系统库速查
运维·数据库·sql·mysql·架构
贞明电子6 小时前
工业三色报警灯怎么接入项目系统?开关量与RS485控制应用指南
运维·网络·微信公众平台·贞明电子
万联WANFLOW7 小时前
海外网络故障怎么排查?Cloudflare 三季度断网报告解读与 mtr 实战
运维·网络·故障分析
sbjdhjd7 小时前
网工进阶笔记:H3CSE 园区网全栈技术与协议汇总
网络·笔记·云计算·ssh·网络工程·vlan·aaa
Ruiery8 小时前
Linux 6.6内核内存管理深度解析(十三):slab/slub 分配器
linux·运维·服务器
长不大的杨瑞杰9 小时前
OpenCode v2 会话可靠性实战:Snapshots、Compaction、Instructions 与 Formatters
人工智能·安全·云计算·软件工程·devops
Decay__10 小时前
04_MySQL DBA 日常运维手册 —— 会话管理、锁与阻塞、事务监控、慢查询与日志巡检
运维·数据库·sql·mysql·架构
江华森11 小时前
数据中心基础设施运维实战:概述与实验环境搭建
运维
迪菲赫尔曼11 小时前
【基础篇 11】把官方源码放到服务器:版本、解压层级和安装位置,一次弄清楚
运维·服务器·开发语言·人工智能·python·yolo·目标检测
by2099912 小时前
Linux GCC/G++ 编译与 Makefile 构建
linux·运维·服务器·经验分享