监控工具

Prometheus 架构 - 每天5分钟玩转 Docker 容器技术(83)

10-20
Prometheus 是一个非常优秀的监控工具.准确的说,应该是监控方案.Prometheus 提供了监控数据搜集.存储.处理.可视化和告警一套完整的解决方案. 让我们先来看看 Prometheus 的架构. 架构 Prometheus 架构如下: 官网上的原始架构图比上面这张要复杂一些,为了集中大家的注意力,我只保留了最重要的组件. Prometheus Server Prometheus Server 负责从 Exporter 拉取和存储监控数据,并提供一套灵活的查询语言(PromQL)供用

数据收集利器 cAdvisor - 每天5分钟玩转 Docker 容器技术(82)

10-18
cAdvisor 是 google 开发的容器监控工具,我们来看看 cAdvisor 有什么能耐. 在 host 中运行 cAdvisor 容器. docker run \   --volume=/:/rootfs:ro \   --volume=/var/run:/var/run:rw \   --volume=/sys:/sys:ro \   --volume=/var/lib/docker/:/var/lib/docker:ro \   --publish=8080:8080 \   --

监控利器 sysdig - 每天5分钟玩转 Docker 容器技术(79)

10-11
sysdig 是一个轻量级的系统监控工具,同时它还原生支持容器.通过 sysdig 我们可以近距离观察 linux 操作系统和容器的行为. Linux 上有很多常用的监控工具,比如 strace,tcpdump,htop, iftop,lsof ...... 而 sysdig 则是将这些工具的功能集成到一个工具中,并且提供一个友好统一的操作界面. 下面我们将演示 sysdig 强大的监控能力. 安装和运行 sysdig 的最简单方法是运行 Docker 容器,命令行为: docker conta

Docker 最常用的监控方案 - 每天5分钟玩转 Docker 容器技术(78)

10-09
当 Docker 部署规模逐步变大后,可视化监控容器环境的性能和健康状态将会变得越来越重要. 在本章中,我们将讨论几个目前比较常用的容器监控工具和方案,为大家构建自己的监控系统提供参考. 首先我们会讨论 Docker 自带的几个监控子命令:ps, top 和 stats.然后是几个功能更强的开源监控工具 sysdig, Weave Scope, cAdvisor 和 Prometheus.最后我们会对这些不同的工具和方案做一个比较. Docker 自带的监控子命令 ps docker conta

容器生态系统 (续) - 每天5分钟玩转容器技术(3)

04-17
容器生态系统包含核心技术.平台技术和支持技术三个方面.上一节我们讨论了核心技术,今天讨论另外两个部分. 容器平台技术 容器核心技术使得容器能够在单个 host 上运行.而容器平台技术能够让容器作为集群在分布式环境中运行. 容器平台技术包括容器编排引擎.容器管理平台和基于容器的 PaaS. 容器编排引擎 基于容器的应用一般会采用微服务架构.在这种架构下,应用被划分为不同的组件,并以服务的形式运行在各自的容器中,通过 API 对外提供服务.为了保证应用的高可用,每个组件都可能会运行多个相同的容器.这

一次架构失误的反思

08-15
我们公司的系统要做改造,以前是1台服务器,现在要换成4台服务器,我去的时候,运维已经把架构方案那些,都弄好了,都已经在测试了,大概架构如下: 请注意,这个和我们传统的架构是有区别的,nginx 和php-fpm分别是单独的二台服务器,php-fpm只做php解析工作,所有到nginx 的php请求,都会发给php-fpm,说实话我还是第一次,看到这种架构,节约资源,必竟少一个nginx嘛,一般都是nginx+php-fpm是在一台服务器上面的 运维当时的想法是所有的静态资源请求都到nginx服务

一些不错的文档网址--笔记【原创】

06-30
一些不错的内核文档网址 1. 轻松认识 Linux Kernel 转自:http://www.bricktou.com/default_cn.html  git clone https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git reset v4.0 -hard http://www.infradead.org/~mchehab/kernel_docs/index.html 2. Linux Device Dr

性能测试总结(二)---测试流程篇

05-15
本文主要介绍下性能测试的基本流程,性能测试从实际执行层面来看,测试的过程一般分为这么几个阶段,如下图: 下面分别介绍下每个阶段具体需要做什么: 一.性能需求分析: 性能需求分析是整个性能测试工作开展的基础,如果连性能的需求都没弄清楚,后面的性能测试执行其实是没有任何意义的,而且性能需求分析做的好不好直接影响到性能测试的结果. 一些性能测试人员常犯的错误就是测试一开始就直接用工具对系统进行加压,没有弄清楚性能测试的目的,稀里糊涂做完了以后也不知道结果是否满足性能需求.市面上的书籍也大都是直接讲性能

jvm系列(五):tomcat性能调优和性能监控(visualvm)

04-11
  tomcat服务器优化   1.JDK内存优化    根据服务器物理内容情况配置相关参数优化tomcat性能.当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃.因此一般建议堆的最大值设置为可用内存的最大值的80%. Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大. Tomcat默认可以使用的内存为128MB,Windows下,在文件/bin/catalina.bat,Unix下,在文件/bin/catalina.s

linux常用监测命令

04-19
1 uptime uptime 命令可以用来查看服务器已经运行了多久,当前登录的用户有多少. 2 top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 3 ps ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令. 4 vmstat vmstat是一个十分有用的Linux系统监控工具,使用vmstat命令可以

(翻译)正确实施DevOps-The Lay of the Land

09-29
原文地址:http://www.drdobbs.com/architecture-and-design/getting-devops-right-the-lay-of-the-land/240062639,作者Scott W. Ambler. 对于不同的利益相关人DevOps含义不同,但是基本组成部分是相同的. 在过去的1,2年,媒体上有很多关于DevOps的争论.有关DevOps的声音越来越杂乱,导致听众也越来越困惑.DevOps提供了针对IT市场的敬业精神和生产力一个潜在增长点.但是,与在它

Linux Shell常用技巧(八)

06-17
十八.  和系统运行状况相关的Shell命令:     1.  Linux的实时监测命令(watch):    watch 是一个非常实用的命令,可以帮你实时监测一个命令的运行结果,省得一遍又一遍的手动运行.该命令最为常用的两个选项是-d和-n,其中-n表示间隔多少秒执行一次"command",-d表示高亮发生变化的位置.下面列举几个在watch中常用的实时监视命令:    /> watch -d -n 1 'who'   #每隔一秒执行一次who命令,以监视服务器当前用户登录的

拉风的服务器监控工具,随时掌握服务器动态,AgileEAS.NET SOA 平台服务器监控工具集介绍

12-26
一.前言      AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市场快速变化的开发团队,以达到节省开发成本.缩短开发时间,快速适应市场变化的目的.      AgileEAS.NET SOA中间件平台提供了敏捷快速开发软件工程的最佳实践,通过提供大量的基础支撑功能如IOC.ORM.SOA.分布式体系及敏捷并发开发方法所支撑的插件开发体系,以及提供了大量的

由DevOps引起的思考

04-05
看了<程序员>杂志中一篇关于DevOps的文章,结合现在的工作,谈谈自己的一些想法. DevOps是Development-Operation的缩写,顾名思义,就是试图通过将开发团队和运行团队的合作来解决特别是当下随着云技术网络应用的兴起,对于用户社区事件或请求的迅速响应.我觉得这里不仅指需求-响应迅速变化与解决的网络应用,传统领域或任何以用户为中心的应用,都可以采用这种DevOps,或者以此为目标.因为它的目的就是为了快速响应客户的需求,就像IBM提出的On Demand,与它不同的是,De

Linux性能监测工具

11-20
sysstat   The sysstat package contains utilities to monitor system performance and usage activity. Sysstat contains various utilities, common to many commercial Unixes, and tools you can schedule via cron to collect and historize performance and acti

mysql的常用开发工具【建模、维护、监控】

06-08
建模工具MySQL Workbench http://dev.mysql.com/doc/index-gui.html    操作维护工具Top 10 MySQL GUI Tools http://www.databasejournal.com/features/mysql/article.php/3880961/Top-10-MySQL-GUI-Tools.htm http://stackoverflow.com/questions/273437/how-do-you-debug-mysql-

28 个必备的 Linux 命令行工具

11-23
dstat & sar iostat, vmstat, ifstat and much more in one. slurm 网络流量图形化工具 vim & emacs 这个没人不知道吧~ screen, dtach, tmux, byobu 保持你的终端连接活跃. multitail 在不同的窗口查看日志文件. tpp 命令行下面的PPT工具! xargs & parallel 根据输入执行任务,多线程哦! duplicity & rsyncrypto 加密备份工具. n

Windows Server AppFabric 1/3

09-26
Windows Server AppFabric 是一组集成技术,可更轻松地生成.扩展和管理 IIS 上运行的 Web 应用程序和复合应用程序.Windows Server AppFabric 适用于使用 ASP.NET.Windows Communication Foundation (WCF) 和 Windows Workflow Foundation (WF) 生成的应用程序. 下载地址: http://www.microsoft.com/downloads/details.aspx?di

latch: In memory undo latch

08-16
2010年8月16日POMS数据库服务器出现资源耗尽,现象为CPU耗尽,而虚拟内存和I/O均很小,所以判断ORACLE DB出现了CPU密集行等待事件, 查看v$session_wait查看等待事件. SQL> select sid,EVENT from v$session_wait where WAIT_CLASS'Idle';          SID EVENT ---------- -----------------------------------------------------

Fedora 12 正式发布

11-18
Fedora 12 昨天正式发布了,而且最新的 Fedora 13 已经在平行的开发中了,感觉都快跟不上 Fedora 的脚步了. 来看一下新特性:   性能优化:在 32 位平台上全部软件包针对 i686 架构重新编译,并对 Intel Atom 处理器进行性能调优. NetworkManager :改善了对于宽带.蓝牙和 IPv6 的连接配置过程.配合 PolicyKit ,网络配置只需要点击鼠标即可轻松完成. 下一代 Theroa 编码支持:Fedora 12 集成了最新的开源视频编解码器