
测试环境
文章平均质量分 61
smooth00
近二十年软件开发及测试工作经验,以及多年技术管理和测试架构师经验,主要研究方向是性能测试和自动化测试,擅长工具的集成化应用和二次开发,对性能监控和性能分析、以及测试开发方面有多年的实战经验(热衷做小兵的老人)。
展开
-
CentOS6上安装MySQL效能监控mysqlreport
一、首先解决yum无法使用CentOS 6已经随着2020年11月的结束进入了EOL(Reaches End of Life),不过有一些老设备依然需要支持,CentOS官方也给这些还不想把CentOS 6扔进垃圾堆的用户保留了最后一个版本的镜像,只是这个镜像不会再有更新了官方便在12月2日正式将CentOS 6相关的软件源移出了官方源,随之而来逐级镜像也会陆续将其删除。不过有一些老设备依然需要维持在当前系统,CentOS官方也给这些还不想把CentOS 6扔进垃圾堆的用户保留了各个版本软件源的原创 2021-01-11 10:58:23 · 3119 阅读 · 0 评论 -
不同Docker操作系统的时区同步
我们经常会发现docker和宿主机的时间是不同步的,这几乎是个坑,特别是数据库系统,时间错误简直要命。这时间一般是相差8小时,因我们的时间是东八区时间,而docker用的是标准时间:CST是指(China Shanghai Time,东八区时间)UTC是指(Coordinated Universal Time,标准时间)这2个时间相差8个小时,一般没有设置过的容器,跟宿主机时间相差8h,通过date命令就能看出来。虽然这个问题很简单,但没人提醒的话,一顿找别的原因,也足以让很多人抓狂(我在部署d.原创 2020-07-01 10:57:03 · 7738 阅读 · 0 评论 -
Jenkins升级后页面出现部分英文的问题处理
从低版本的Jenkins升级到高版本,特别是LTS版本低于2.138.4升级到高于LTS版本2.150.1的情况,就可能出现界面中英文混合的情况,而且通过安装localization-zh-cn插件都无法解决,如下所示:经过反复的降级和升级,并按官网的LTS升级说明进行升级,也没能解决这个问题,直到对插件目录plugins进行替换操作,才发现一堆旧版本的插件才是导致这个问题的罪魁祸首,至于...原创 2019-01-30 15:51:19 · 5926 阅读 · 3 评论 -
Jenkins influxdb结合Grafana分析展示
我们通过Jenkins的influxdb插件,可以把jenkins job和Sonarqube的相关信息和构建结果存库。然后通过Grafana进行视图展现,这样就实现了对jenkins的Job监控和分析。步骤如下:1、在服务器上安装influxdb(可以连grafana一起安装,写个批处理同时启动grafana和influxdb)#!/bin/bash# Author:smooth...原创 2019-03-14 15:08:49 · 11081 阅读 · 5 评论 -
Jenkins使用FTP上传文件报错问题处理
Jenkins带有Publish over FTP插件,安装后并使用它就能实现FTP上传,可以用于构建后的发包操作。我们在系统管理中配置好FTP Servers后,并测试连接通过,按理在Job配置中用Publish over FTP按官网的配置说明进行配置(Publish Over FTP Plugin),构建后就能正常上传文件。可是我们可能会遇到以后问题:问题一:不支持中文目录报错如下:...原创 2019-03-22 11:15:58 · 6025 阅读 · 3 评论 -
Skywalking的存储配置与调优
作为一款APM和全链路监控平台,Skywalking算是挺出色的。Skywalking是APM监控平台的后起之秀,大有超越其他开源APM监控平台的趋势。它通过探针自动收集所需的指标,并进行分布式追踪。通过这些调用链路以及指标,Skywalking APM会感知应用间关系和服务间关系,并进行相应的指标统计。 目前Skywalking支持h2、mysql、Elastic...原创 2019-07-19 15:51:44 · 36393 阅读 · 14 评论 -
通过Docker部署Linux版SqlServer
很多人不知道SqlServer还有Linux版的,微软官方于2016年就发布了SqlServer 2017 for Linux,使得SqlServer数据库可以运行在Linux内核的服务器上。按照微软官方的解释,SQL Server 2017 在所有支持的平台(包括 Linux)上具有相同的基础数据库引擎。 因此,在 Linux 上,许多现有功能运行方式相同。既然有了Linux版,那...原创 2018-09-28 16:04:16 · 4844 阅读 · 1 评论 -
Docker如何修改默认网段
我们在局域网中使用Docker,最常遇到的一个困惑,就是有时候跨网段结果出现网络不通。原因是因为Docker默认生成的网关和我们的局域网网段有时候是冲突的,比如在172.16网段的机器上部署Docker,结果生成的docker0网桥是172.17网段,那么就和真实环境中使用该网段的机器冲突了(即ping不通172.17网段的机器)。为了避免冲突,首先想到的是改网关,举例如下(以Cen...原创 2018-10-12 13:24:58 · 17407 阅读 · 3 评论 -
以容器部署Ganglia并监控Hadoop集群
网上有很多Ganglia部署的教程,每一个我都觉得繁琐,我的目的只是用来监控Hadoop测试集群,能即刻使用才是王道,于是我想到通过Rancher部署Ganglia应用服务(类似于我在上一篇文章中部署Jmeter容器集群的方式),以容器的方式一键部署,省去了中间繁琐的安装过程。第一步:安装部署Docker1、对于CantOS安装Docker最好是CentOS7,这样可以保证内核至少是3.1...原创 2018-05-29 16:47:40 · 4681 阅读 · 0 评论 -
Rancher及Docker快速上手指南(一)
Rancher是一个开源的企业级全栈化容器部署及管理平台,目前我们使用的是稳定发布的版本V1.6(2017年发布),其中Rancher2.0也于2018年发布,Rancher 2.0是一个简化、加速企业Kubernetes(K8S)快速落地的产品,由于2.0版本变动太大,不便于我们入门应用,而且目前还没提供可靠并易于安装的容器版本,所以暂时不推荐。以下是两个版本的术语变更,1.6符合Docker初...原创 2018-06-08 17:06:08 · 6649 阅读 · 2 评论 -
Rancher及Docker快速上手指南(二)
......接上一篇文章四、添加和管理容器在Rancher通过界面方式添加容器的方式其实有两种,一种是在上面提到的管理主机,直接添加独立容器(独立于Rancher平台的容器,就算Rancher平台停了,容器还会在各自主机保留),另一种是下一节会讲到的,通过应用添加的方式添加容器(由Rancher平台管理,只要应用删除或Rancher没了,对应的容器也将失效,同样通过应用创建的容器也需要在应...原创 2018-06-09 12:00:10 · 9991 阅读 · 0 评论 -
Dockerfile配置APM监控实现Java容器的性能监控
通过Dockerfile可以用来构建容器镜像,我们一般也是通过这种方式来构建一个Tomcat应用服务容器,如果要实现对容器中的Tomcat服务(或是其他Java应用)进行APM(应用性能管理)监控,就需要我们在容器中放置javaagent并做相关配置,而在已生成的容器中修改配置不符合容器管理的规范,所以我们建议在发布镜像时就将javaagent植入,这样在生成容器时就可以通过环境变量参数来决定是否...原创 2018-07-02 09:39:03 · 6279 阅读 · 0 评论 -
通过密钥SSH远程监控Linux
目前远程监控Linux的连接方式是SSH、SNMP、Telnet,最常见的方式是通过SSH,由于安全考虑,实际用户环境很多情况是需要通过SSH公共/私有密钥的方式连接Linux系统,而且还禁止root用户连接。所以掌握这块的技巧很有必要,只要回避几个容易踩坑的地方就能轻松实现。1、生成密钥对网上对于制作密钥的方式五花八门,其实很简单,就是分为linux下产生密钥,还是Windows下产生密钥,无论...原创 2018-06-27 15:44:35 · 4863 阅读 · 0 评论 -
WMI监控碰到错误号53的问题定位
Spotlight On Oracle这款监控工具可以用来监控Windows操作系统,监控的原理是通过WMI远程访问协议,有时候监控会出现连接报错,比如报"错误号53,找不到网络路径”,或者是报别的错误,只要我们遵循以下的分析思路就能找到问题的根源:1、运行wbemtest测试通过在监控端,在Windows操作系统中,开始->运行->wbemtest,点击连接输入命令空间:\\{IP}...原创 2018-07-06 09:04:04 · 4468 阅读 · 0 评论 -
Jenkins自动化部署容器
上一篇文章《Dockerfile配置APM监控实现Java容器的性能监控》实现了在tomcat容器中部署APM监控,就着这个话题我们继续扩展一下如何自动化部署。关于自动化部署容器,最常用到的是Jenkins,公司也有相关环境。但是为了全面的学习容器,我这次不用公司的Jenkins环境,而是直接用容器重新部署一套。前提条件:需要两台装了Docker引擎的Centos7机器,一台作为Jenkins...原创 2018-08-02 08:56:09 · 9151 阅读 · 0 评论 -
Docker的网络模式和如何跨主机通信
Docker有四种网络模式:Bridge、Host、Container、None,一般常用的是前面两种,默认的是第一种,不安全的是第二种,以下介绍一下四种网络模式,并重点介绍一下如何配置自己的跨主机通信网络。一、网络模式介绍1、Bridge模式: 默认是这种模式(使用docker run -p时,docker实际是在iptables做了DNAT规则,实现端口转发功能。可以...原创 2018-09-26 17:44:20 · 13183 阅读 · 0 评论 -
Rancher及Docker快速上手指南(三)
......续接上一篇文章。六、镜像库及应用Rancher还有很多功能,在这里都不细说了,因为这是一篇快速上手指南,讲到这已经差不多了。但是还得补充下更重要的内容,上面通篇讲的都是使用Rancher拉取公共镜像来创建容器或应用,那么如何创建和使用我们自己的私有镜像,这也是初学者必须掌握的。1. Rancher添加镜像库Rancher基础架构菜单下有一个添加镜像库的功能,除了DockerHub的公有...原创 2018-06-11 11:27:52 · 7761 阅读 · 0 评论