docker stats监控容器资源消耗
摘要:在容器的使用过程中,如果能及时的掌握容器使用的系统资源,无论对开发还是运维工作都是非常有益的。幸运的是 docker 自己就提供了这样的命令:docker stats。 默认输出 docker stats 命令用来显示容器使用的系统资源。不带任何选项执行 docker stats 命令: $ doc
阅读全文
posted @
2019-01-08 11:35
duanxz
阅读(11201)
推荐(2)
Linux进程被杀掉(OOM killer),查看系统日志
摘要:基本概念: Linux 内核有个机制叫OOM killer(Out Of Memory killer),该机制会监控那些占用内存过大,尤其是瞬间占用内存很快的进程,然后防止内存耗尽而自动把该进程杀掉。内核检测到系统内存不足、挑选并杀掉某个进程的过程可以参考内核源代码linux/mm/oom_kill
阅读全文
posted @
2018-12-27 16:53
duanxz
阅读(79957)
推荐(6)
micrometer自定义metrics
摘要:micrometer提供了基于Java的monitor facade,其与springboot应用和prometheus的集成方式如下图展示 上图中展示的很清楚,应用通过micrometer采集和暴露监控端点给prometheus,prometheus通过pull模式来采集监控时序数据信息。之后作为
阅读全文
posted @
2018-12-26 16:37
duanxz
阅读(12474)
推荐(1)
使有prometheus监控redis,mongodb,nginx,mysql,jmx
摘要:以下操作在CENTOS7环境。 使用prometheus做监控,使用grafana做dashboard的界面展示: 因prometheus自带的监控web界面图形化展示方面比较弱,推荐使用grafana集成prometheus展示; 一、软件安装 1)granafa的安装: 官方安装指南:https
阅读全文
posted @
2018-12-26 16:36
duanxz
阅读(6016)
推荐(0)
Grafana+Prometheus打造springboot监控平台
摘要:1. 环境 springboot 1.5.10.RELEASE Grafana 5.4.2 Prometheus 2.6.0 jdk 1.8 2.通过micrometer与springboot应用和prometheus的集成 在项目pom.xml中添加如下依赖 gradle.build中增加如下:
阅读全文
posted @
2018-12-26 15:43
duanxz
阅读(8295)
推荐(0)
Grafana介绍
摘要:Grafana是一个开源的度量分析与可视化套件。纯 Javascript 开发的前端工具,通过访问库(如InfluxDB),展示自定义报表、显示图表等。大多使用在时序数据的监控方面,如同Kibana类似。Grafana的UI更加灵活,有丰富的插件,功能强大。 Grafana支持许多不同的数据源。每个
阅读全文
posted @
2018-12-25 18:42
duanxz
阅读(10840)
推荐(0)
Prometheus介绍
摘要:Prometheus的主要特点 Prometheus 属于一站式监控告警平台,依赖少,功能齐全。Prometheus 支持对云的或容器的监控,其他系统主要对主机监控。Prometheus 数据查询语句表现力更强大,内置更强大的统计函数。Prometheus 在数据存储扩展性以及持久性上没有 Infl
阅读全文
posted @
2018-12-24 14:39
duanxz
阅读(2716)
推荐(0)
Zipkin和Brave实现http服务调用的跟踪
摘要:使用Zipkin和Brave实现http服务调用的跟踪,Brave 是用来装备Java程序的类库,提供了面向标准Servlet、Spring MVC、Http Client、JAX RS、Jersey、Resteasy 和 MySQL 等接口的装备能力,可以通过编写简单的配置和代码,让基于这些框架构
阅读全文
posted @
2018-07-18 23:38
duanxz
阅读(4175)
推荐(0)
cpu监控之二:dstat
摘要:首先我们使用dstat命令来查看下我们的CPU情况,他能够实时的输出我们的信息, 结果说明: cpu:hiq、siq分别为硬中断和软中断次数 system:int、csw分别为系统的中断次数(interrupt)和上下文切换次数(context switch)。 二、介绍 dstat 是一个可以取代
阅读全文
posted @
2017-01-11 20:15
duanxz
阅读(3653)
推荐(0)
cpu监控之三:mpstat命令
摘要:mpstat是MultiProcessor Statistics的缩写,是实时系统监控工具。报告CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。 语法: mpstat [-P {|ALL}] [i
阅读全文
posted @
2017-01-11 12:39
duanxz
阅读(4055)
推荐(1)
mat(Eclipse Memory Analyzer tool)之二--heap dump分析
摘要:在工作中可能会遇到内存溢出这种灾难性的问题,那么程序肯定是存在问题,找出问题至关重要,上一篇文章讲了jmap命令的使用方法,当然用jmap导出的文件我们也看不懂啊,那就交给memory analyzer(mat)这个工具,让他帮助我们来观察程序的内存分布情况吧。 MAT 不是一个万能工具,它并不能处
阅读全文
posted @
2016-11-09 10:42
duanxz
阅读(10573)
推荐(2)
监控和管理Cassandra
摘要:了解Cassandra集群的性能特点有助于诊断和维护Cassandra。由于Cassandra使用JAVA开发的,所以它就提供了JMX环境下的一些管理工具来管理Cassandra,它们包括:Cassandra nodetool工具、DataStax OpsCenter管理控制台和JConsole。
阅读全文
posted @
2016-11-07 18:26
duanxz
阅读(7649)
推荐(0)
十三、jdk命令之Java内存之本地内存分析神器:NMT 和 pmap
摘要:目录 一、jdk工具之jps(JVM Process Status Tools)命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java V
阅读全文
posted @
2016-05-17 10:15
duanxz
阅读(7408)
推荐(1)
十一、jdk命令之Jstatd命令(Java Statistics Monitoring Daemon)远程的监控工具连接到本地的JVM执行命令
摘要:目录 一、jdk工具之jps(JVM Process Status Tools)命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java V
阅读全文
posted @
2016-05-16 13:41
duanxz
阅读(1962)
推荐(0)
三、jdk工具之jstack(Java Stack Trace)
摘要:目录 一、jdk工具之jps(JVM Process Status Tools)命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java V
阅读全文
posted @
2016-05-12 22:07
duanxz
阅读(12161)
推荐(0)
Jetty服务器jmx监控
摘要:Jetty服务器jmx监控 Jetty 服务器增加jmx,jmx-remote模块 1.修改对应jetty服务器的配置文件start.ini追加如下两行–module=jmx–module=jmx-remote 2.取消etc/jetty-jmx.xml关于jmx的配置注释 [html] view
阅读全文
posted @
2016-05-05 13:58
duanxz
阅读(3337)
推荐(0)
一款监控网络状态的好工具- Smokeping
摘要:最近工作中需要监测某个分公司到IDC机房的网络情况,到网络上找了不少软件,发现一款叫smokeping的开源软件还不错,它是rrdtool的作者制作的,在图形显示方面很漂亮,可以用来很好的检测网络状态和稳定性。 下面介绍一下软件的安装配置方法: 一.安装软件 1.使用yum 命令安装所需的工具 yu
阅读全文
posted @
2016-04-23 09:13
duanxz
阅读(3033)
推荐(0)
微服务监控之三:Prometheus + Grafana Spring Boot 应用可视化监控
摘要:一、Springboot增加Prometheus 1、Spring Boot 应用暴露监控指标,添加如下依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuat
阅读全文
posted @
2016-04-18 15:09
duanxz
阅读(3235)
推荐(0)
Java堆外内存之七:JVM NativeMemoryTracking 分析堆外内存泄露
摘要:Native Memory Tracking (NMT) 是Hotspot VM用来分析VM内部内存使用情况的一个功能。我们可以利用jcmd(jdk自带)这个工具来访问NMT的数据。 NMT介绍 工欲善其事必先利其器,我们先把相关需要的配置和工具介绍清楚,再通过例子来看看具体如何使用NMT。 打开N
阅读全文
posted @
2016-03-29 23:00
duanxz
阅读(12914)
推荐(1)
微服务监控之二:Metrics+influxdb+grafana构建监控平台
摘要:系统开发到一定的阶段,线上的机器越来越多,就需要一些监控了,除了服务器的监控,业务方面也需要一些监控服务。Metrics作为一款监控指标的度量类库,提供了许多工具帮助开发者来完成自定义的监控工作。 使用Metrics 通过构建一个Spring Boot的基本应用来演示Metrics的工作方式。 在M
阅读全文
posted @
2016-01-19 19:14
duanxz
阅读(5254)
推荐(0)