首页
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
条评论
首页
栏目
技术
生活
运动
游戏
电影
页面
搜索到
289
篇与
的结果
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 点赞
2023-05-29
Linux服务脚本自启动优先级和启动级别
0x1 机器重启后某个网盘服务无法使用,只能出现登录页面,但是登录后的页面无内容。通过排查是服务有两个启动脚本,重启机器后只启动了一个,于是手动启动另一个后访问正常。 0x2 这个问题其实已经遇到了几次了,之前都是手动启动解决,没有深究为什么。所以今天在这里讨论下。如果分析其中一个服务脚本无法自启原因,那么可能性如下: 对端的数据库未启动,此脚本的服务无法链接,最后启动失败 脚本本身有问题,无法自启 没有加入到开机自启 启动顺序问题,脚本无法在另一个脚本之前启动 分别根据上面的问题做分析: 排查对端数据库已经启动,并且服务正常 启动脚本应该没有问题,因为使用 service 命令启动正常 使用 chkconfig 命令查看服务脚本的启动级别是 2345 最大的可能性是此问题 0x3 现在我们分别查看两个脚本的启动级别和启动优先级,发现需要手动处理的脚本优先级更高,而我们手动处理的时候都是后启动,那么基本上可以确定是此问题。修改脚本中 chkconfig 后面的优先级更低即可 0x4 概念 在服务器脚本中,启动优先级和启动级别可以定义如下: #!/bin/bash # # chkconfig: 2345 95 20 这里分别表示,在linux的2345级别会启动,启动优先级是95,关闭优先级是20。其中优先级数字越大那么优先级越低,也就启动的越晚,一些系统低级别的服务,如网络等的优先级可能是个位数。 接下来就是就是设置了优先级后,脚本原本是放置在 /etc/rc.d/init.d/下,但会在 /etc/rc.d/的rc0.d,rc1.d,rc2.d,rc3.d,rc4.d,rc5.d,rc6.d下创建软连接文件,创建和命名规范如下: 启动以S开头,加上启动优先级的数字 关闭以K开头,加上关闭优先级的数字 在哪些目录下创建,取决于设置的启动级别,如果一个脚本设置的2345启动,那么在0,1,6的目录下会创建K的链接,在2345下创建S链接
2023年05月29日
552 阅读
0 评论
0 点赞
2023-05-18
笔记本原装的windows系统和office
记录几个重点 现在笔记本都是送win10家庭版系统的,联网就会要求绑定账号激活 如果卸载过office,又想重新安装回正版,这个时候你下载最新版的office可能激活不了,因为版本不对。那么怎么看以前是什么版本呢?可以登录以下网站,找到已购买的产品 https://account.microsoft.com/services/ 然后点安装即可下载合适的版本了
2023年05月18日
594 阅读
0 评论
0 点赞
2023-04-14
chrome/Chromium版本查询
0x1 如果我们需要再linux上安装chrome浏览器,除了yum安装外,使用Chromium开源版也是可以的,所以可以通过以下地址下载二进制版,但有个问题是,这里打开后都是类似于版本号的列表,如何找到所需的指定chrome版本呢? https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Linux_x64/ 0x2 以chrome 75.0.3770.0 为例, 找到应该下载哪一个版本号,这里需要说明的是,这个序号叫 Branch Base Position,所以我们在下面这个网站中,输入chrome的版本,来检索对应的号码: https://omahaproxy.appspot.com/ 在tools下 Version Information 中输入 75.0.3770.0,然后点击Lookup,即可出现版本信息,然后拿到这个号码在之前网站中找到对应的号码 PS. 如果有时候没有找到也是没有关系的,可能版本稍微有些区别,只需要选择上下相近的号码即可
2023年04月14日
4 阅读
0 评论
0 点赞
2023-03-31
zabbix图形显示中文乱码
0x0 中文显示问题 zabbix web提供的默认字体如果图形内有中文会显示方框 需要修改默认提供的字体: 字体文件路径 zabbix/assets/fonts,可以添加一个微软雅黑进去,需要字体是ttf格式,使用ttc无法显示内容 修改图形内使用的字体,修改配置文件 zabbix/include/defines.ini.inc.php,搜索默认字体DejaVuSans,替换未msyh就行了 PS 有些情况下使用 微软雅黑、宋体 等都没法正常显示中文,可以选择使用 楷体(simkai) 此问题可能的原因为: 客户端浏览器不支持字体 zabbix服务端不支持字体 客户端系统不支持字体
2023年03月31日
612 阅读
0 评论
0 点赞
1
...
41
42
43
...
58