开发者学堂课程【开源 Elasticsearch技术训练营:训练营第五讲 –快速上手-全观测体验】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/898/detail/14317
训练营第五讲 –快速上手-全观测体验
目录:
一、阿里云ES介绍
二、搭建全观测性环境
三、全观测性总结
一, 阿里云ES介绍
阿里云介绍:
阿里云非常优秀,在目前世界排行第三
首先打开阿里云环境
Es介绍:
Es其实是一个数据库
目前可以在阿里云进行一个月的试用期
在官方网站进行开通
付费方式:
包年包月按年付费
两种
选择服务:
l 通用商业版
l 日志增强版
l 通用商业型
地区:
根据自己所在地进行购买
可用区数量:
有一个,两个,三个,根据自己需求买
实用规格:
规格不同,价格不同
网络类型:
为专用网络
登录名:
为系统默认
登录密码:
自己设置,一定要记住,改密码比较麻烦
遵守密码设置规则
专用网络:
必须与之前选择的地区选择同一个区
然后下一步进行付钱,完成之后可以在自己的阿里云账号查看自己购买的服务
进入阿里云官网进行相关配置即可,点击下方链接:
https://cloud.tencent.com/act/pro/elasticsearchsales2020?fromSource=gwzcw.4247050.4247050.4247050&utm_medium=cpc&utm_id=gwzcw.4247050.4247050.4247050&bd_vid=7942352282998315526
商业版包含所有内容,普通版就有很多限制
默认的配置就不需要修改·
如果要进行公网访问,需要开通安全,会帮你申请一个域名,然后就可以通过这个地址访问相应端口
访问成功后。就代表 es 搭建成功!
二, 搭建全观测性环境
第一步:搭建 Elasticsearch+kibana
安全配置:
一定要将公网配置打开
设置白名单,白名单默认禁止
修改公网访问白名单
宣油些:
种单个 IP 或 P 网险的形式,唱式为1921600.,1或192.160.o.0/24、多个P用英文说号开:1270.0.1化代费壁止斯有Pv4她址访问,0.0.0.GO代表允许所瘤IPv4也址访问、新杭州地被支将公网l6地埃访同,并可以阳亚P心白名单。
杜式为2401他780 1COC.21:5或2401b100:100C:/40:m1袭震止所有问6B斯访问,nD表允许斯有IP地挑访o,用户指南
:10000/O
进入安全设置,将公网地址打开
可视化控制:
点击 kibana 的修改配置
打开公网访问,如图:
点击 Klanai 配置,打开其公网访问。
公网地址将会等待5-10分钟显示
显示成功后在浏览器进行访问:
然后点击进入控制台
第一次进入需要输入账户密码
登录成功后显示页面:
在 username 栏输入用户名
在 password 栏输入密码
第二步:Java APP 应用性能采集也叫 APM
APM 如何应用
查看es版本:
→es-Cn-nit1trlaxG009cezy.publicelasTicsearch.allyuncs.com:9200
"Eaae :“es-cr aifltricx D0C9gerj-daEOD7e5-0CO2~,
claateE_
五ane“ : “es-cE-ifltgicxD0CPcesi".
"ciaster_e
士:“2yaT9IcDTxyi32_6EZ_O.'weraice"
P自业:8.T..
"thuild_type:“tsr".
bnaiLd TIanrer”derfsol
他一-
"aitd_hselh” "w015saliowB91c0lst.92tlwe333r 12arfr473a423”.“wuild_eamt o “20s0-66-2ET16 30El.M4CO38z".
"buaild_spstot: falsm.
"lucene_wotsio”: “8.5.1".
“aindNm_vire_oompastibility_wersicn"“5.e.D".
"ainim_index_ccroatibility_rersicaT : “6.0.0-batal"'rarlis' : "Ycn Xcw. for Scarcb"
找到 APM 数据文件:
以文本格式打开 apm-server.yml
修改 localhost 代码如下:
.etmtieanarcht
.rNof taEs Go LaGtE0
Shcut wd port can bo fart .ut aled'wf te set to tru 'sataut (Attp any o
th caut yo svdf, aed aaitiimal poth,thie ionimwe ls rwqudred, htti7L
rv AdenEssins thoad aayy tw oefined an L/lienoiian1oo
Mon:["e4-ca-nifitrioxb009cezj.public.elastiesearch.alryuncs.coH920
0-1
修改用户名和密码:
Username:“elastic”
Password: “Elastica123456”
启用监控环境:
Manitoring.onabled:true
修改完毕保存退出
在 windows 启动 apm
Apm-server.exe
错误信息保存在 log 文件中
返回apm界面,点击Elasticesearch,界面
采取分析应用日志:
需要写一个 java app 应用,视频中已经准备好了
介绍 spring boot 相关功能
在 cmd 运行 spring boot 文件
访问第一关接口:
Localhost:8080
[“code”:200,”msg”:”ab”,”data”:”Hello Api”]
在APM界面进行刷新,得到了结果
最下面的接口链接
上面显示了状态浏览器相关信息
在浏览器进行调用sprint boot项目服务
Localhost:8080/apm/api1
Localhost:8080/apm/api2
Localhost:8080/apm/api3
Localhost:8080/apm/api4
Localhost:8080/apm/api5
Localhost:8080/apm/api6
然后在apm界面上刷新,显示结果:
上面显示了响应时间等。
Api4报错了,会在接口界面中显示错信息,并且定位到行数,方便开发人员进行debug
Api5
上面显示了对于其他几个api的追踪信息
访问esapi/search
出现报错:Whitelabel Error Page
在apm查看返信息:
还可以主动抓取mysql信息
JVM信息:
APM链接ES图
filebeat 文本采集日志
metricbeat 采集系统指标
配置大概和 yml 文件一样
同样在 cmd 运行
同样在 apm 查看 Metricteat:
Es数据采集
负载:
Cpu:
Heartbeat 采集应用可用性
三, 全测性总结
总结:经过本次课程的讲解(Elasticsearch 的全观测性和监控一体化),相信各位学员也初步感受到了 Elasticsearch 的强大之处,云平台搭建简介且快速,
但 Elasticsearch 的部分复杂配置不适合新手去做,如有这方面的技术需要,建议购买课程进行深度学习或者与老师联系。