首页
Search
1
v2ray异常错误之二
3,310 阅读
2
linux时区设置
2,698 阅读
3
DB2常用操作
2,173 阅读
4
websphere修改jvm内存xmx和xms
1,929 阅读
5
nfs客户端文件属主为nobody的现象
1,552 阅读
技术
生活
运动
游戏
电影
登录
Search
标签搜索
docker
linux
troubleshooting
nginx
secure
truenas
mysql
windows
python
esxi
docker swarm
oracle
zabbix
tomcat
blog
dsm
群晖
rpa
freenas
db
yuc
累计撰写
291
篇文章
累计收到
0
条评论
首页
栏目
技术
生活
运动
游戏
电影
页面
搜索到
3
篇与
的结果
2024-04-29
skywalking的安装以及使用
安装 skywalking安装配置步骤 安装jdk11 下载apm,并且解压到目录 配置 application.yml 文件 修改存储数据库默认是h2,支持els,mysql,tidb等 配置zookeeper 配置kafka 启动脚本增加jdk11环境变量 默认不带mysql启动,无法启动,手动把驱动放入oap-libs目录下 修改UI的访问端口,默认是8080,webapp/application.yml kafka的安装配置 skywalking依赖于kafka,安装过程略 zookeeper的安装配置 kafka依赖于zookeeper,安装过程略 停止 目前仍然没有skywalking的停止脚本,使用如下命令杀掉进程即可 ps -ef | grep skywalk |grep -v grep | awk '{print $2}' | xargs kill -9 客户端集成 步骤如下: 下载skywalking-agent下载解压到客户端的任意目录 修改配置文件 config/agent.config 修改 collector.backend_service 的值为 server 端地址,一般是服务端11800端口 修改 agent.service_name 指定一个服务名,该名称会显示在 server webui 中显示 在 jvm 参数中增加启动参数(指定jar的路径): -javaagent:/opt/docker/jars/skywalking-agent/skywalking-agent.jar 等待一段时间后。在 server 端的 UI 页面中查看服务是否正常采集到数据
2024年04月29日
7 阅读
0 评论
0 点赞
2023-08-31
apm之对比
方案列表 以下包含部分主流的一站式方案和自建组合方案: skywalking zipKin opentelemetry agent + opentelemetry collector + jaeger/Tempo(traceing) + prometheus(metrics) + elasticsearch(log) opentelemetry agent + opentelemetry collector + elastic apm server elastic apm agent + elastic apm server 当然实际肯定不止这些方案,以上只是在查找资料过程中了解到的 方案对比 一个项目需要选择某个方案,肯定需要综合考虑,多维度对比产品的特点,以下是一些简单的分析: 体验测试过skywalking,支持无侵入,总体上还可以,但是使用这块意味着相对较为封闭,学习成本一般 zipKin,未测试使用,查资料需要手动埋点,意味着使用成本较高 比较标准的监控方案,分别使用不同组件来存储、分析、展示数据,组件根据实际要求可替换性很高,但缺点是组件太多 opentelemetry和elastic结合的方案,减少了部分组件,如果当前已经有elastic生态,那么是非常容易集成的,且依然满足随时替换后端的需求,可以按需调整 完全使用elastic的方案,优点可以直接集成,缺点是也相对封闭 基于以上的特性,此次选择方案4来测试使用
2023年08月31日
7 阅读
0 评论
0 点赞
2023-05-29
APM之概念和对比
0x1 为什么需要APM 随着网站用户量越来越多,架构和业务越来越复杂,只靠传统的主机性能监控和日志分析已经不能充分满足性能的监控需求,深入至业务内部的性能监控,精准、及时定位出业务链路中的性能瓶颈,才能及时解决问题。特别是对于一些重大项目,比如618、双十一、政府民生项目等。 APM的优点: 了解拓扑结构,用户访问应用的频率,应用访问数据库或者其他系统能够以可视化得方式展示出来拓扑结构。并且用流向辅助 实时的监控每个事务 对应用本身性能影响非常小 0x2 前生今世 APM最早是谷歌公开的论文提到的 Google Dapper。Dapper是Google生产环境下的分布式跟踪系统,自从Dapper发展成为一流的监控系统之后,给google的开发者和运维团队帮了大忙,所以谷歌公开论文分享了Dapper (参考以及使用了其他的技术辅助Magpie、X-Trace、bigtable) http://bigbully.github.io/Dapper-translation/ 0x3 主流产品 目前市面上开源的APM系统主要有CAT、Zipkin、Pinpoint、SkyWalking,大都是参考Google的Dapper实现的,如下: 产品名称 开发公司 优劣势 github or website pingpoint 韩国Naver 数据力度细、hbase、性能损耗大、无侵入 https://github.com/naver/pinpoint CAT 美团 国内用户多、客户端多、侵入 ZipKin Twitter 简单、轻量、侵入 Jaeger uber - https://github.com/jaegertracing/jaeger skywalking 国内 用户多、性能高、无侵入 https://skywalking.apache.org/downloads/ 文字描述对比: Zipkin是Twitter开源的调用链路分析工具,目前基于Spingcloud sleuth得到了广泛的应用,特点是轻量,部署简单。有侵入 CAT是由国内美团点评开源的,基于Java语言开发,目前提供Java、C/C++、Node.js、Python、Go等语言的客户端,监控数据会全量统计,国内很多公司在用,例如美团点评、携程、拼多多等,CAT跟下边要介绍的Zipkin都需要在应用程序中埋点,对代码侵入性强。 pinpoint韩国Naver团队开源的产品,运用了字节码增强技术,只需要在启动时添加启动参数即可,对代码无侵入,目前支持Java和PHP语言,底层采用HBase来存储数据,探针收集的数据粒度非常细,但性能损耗大,因其出现的时间较长,完成度也很高,应用的公司较多 Skywalking是本土开源的基于字节码注入的调用链路分析以及应用监控分析工具,特点是支持多种插件,UI功能较强,接入端无代码侵入。
2023年05月29日
16 阅读
0 评论
0 点赞