监控

Python/Ruby/Go/Node 之四国大战

喜夏-厌秋 提交于 2019-12-05 03:30:35
Python Flask vs Ruby Sinatra vs Go Martini vs Node Express 本文授权转载自 zybuluo 博客 。 题外话一: 最近一段时间,Cloud Insight 接连发布了三种语言(Python, Node, Ruby)的SDK,Cloud Insight Agent 也迎来了重大突破,发布了 Windows 监控 的第一个版本,总算可以松口气写点东西了~ 题外话二: 偶然的机会看到一篇 blog ,文中详细的介绍了 Flask (Python), Sinatra (Ruby) 以及 Matini (Golang) 这三类微型框架的用法,并提供了各个框架在 Docker 下的部署方式。然而,美中不足的是没有提供各个框架的性能对比情况,经过一番搜罗,发现了一篇对现今主流框架做 性能对比的文章 ,找到两者的结合点,于是才有了今天这篇文章~ 回归正题,之所以选择 Flask(Python), Sinatra(Ruby), Matini(Golang) 和 Express(Node),主要是经验所限以及个人比较喜欢这类微型框架,下面我们就对各个框架在同等条件下的性能表现一探究竟。 本文源码地址: https://github.com/startover/fibonacci-webapp-benchmark 环境准备: Docker

如何通过JMX远程监控Solr?

你说的曾经没有我的故事 提交于 2019-12-04 20:31:27
有时候,我们在服务器端部署了JAVA程序,而又想在windows上监控这个程序的JVM的情况,该如何操作呢? 答案就是通过JMX监控,需要在启动的java程序中,加入一定的jvm参数和指定端号,并且关闭该机器上的防火墙,这时候我们就可以在window上使用jconsole或者jvisualvm远程连接监控了。 使用jmx有两种方式: 第一种,比较简单,无须用户名密码 第二种,使用ssl认证,需要加入用户名和密码才能连接 本文仅介绍第一种的使用 ,如下: (1) 编辑solr-5.1.0/bin/solr.in.sh , 配置 SOLR_HOST="192.168.1.188" ENABLE_REMOTE_JMX_OPTS="true" RMI_PORT=18983 (2)重启solr (3)在windows上使用windows+R键,打开cmd的快捷窗口,输入jvisualvm或者jconsole 回车,启动对应的软件,前提是你的电脑已经正确安装JDK并且配置对应的环境变量: A:jconsole 监控如下: B:jvisualvm 通过可视化监控jvm比使用命令爽多了,赶紧尝试一下吧! 有什么问题可以扫码关注微信公众号:我是攻城师(woshigcs),在后台留言咨询。 技术债不能欠,健康债更不能欠, 求道之路,与君同行。 来源: oschina 链接: https://my

zabbix资产清单inventory管理(14)

拟墨画扇 提交于 2019-12-04 20:30:07
概述 监控的设备越来越多,有时候搞不清楚哪台服务器是什么配置,大多公司有自己的资产清 单,要去专门的系统查询显得多少有点麻烦。为此,zabbix专门设置了设备资产管理功能。我们创建或者编辑主机的时候,可以看到清单 (inventory)功能。里面大致包含mac地址、硬件信息等等几十项。 配置资产清单 手动模式 当创建或者配置主机的时候,在清单(inventory)选项卡里面,我们选择手动模式,然后输入当前设备的需利好,mac地址,所在地区,硬件等等信息。 如果相应信息包含带http或者https的网址,那么在inventory选项里面,这个网址会是一个可以点击的超链接。例如,在os里面我说如 http://www.ttlsa.com。那么在inventory里面,你可以看到http://www.ttlsa.com带上了超级链接。 自动模式 如上清单选项卡,如果选择了自动模式,部分信息会被自动填充,例如:主机名,系统信息。不过其他的信息还是需要自己输入。这个自动仅仅是把基本的信息给自动获取到,大部分还是要自己手动补充,这顶多算个半自动模式。 资产基本信息 点击菜单“资产清单(inventory)”—>主机(选择ttlsa云服务器)—>”基本信息(overview)”,可以看到ttlsa这台云服务器的基本信息:主机名,监控接口,系统名称,配置打字信息等等。 zabbix

Docker监控方案(TIG)的研究与实践之Grafana

心已入冬 提交于 2019-12-04 19:26:06
Grafana研究和实践: 介绍: Grafana 是 Graphite 和 InfluxDB 仪表盘和图形编辑器。Grafana 是开源的,功能齐全的度量仪表盘和图形编辑器,支持 Graphite,InfluxDB 和 OpenTSDB。是由javascript开发的纯前端的展示框架。 Grafana 主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源;Graphite 和 InfluxDB 查询编辑器等等。 下载安装: wget https://grafanarel.s3.amazonaws.com/builds/grafana-3.1.1-1470047149.x86_64.rpm && rpm -ivh grafana-3.1.1-1470047149.x86_64.rpm grafana由于是一个纯前端的框架,因此不需要什么配置,直接启动后就可以访问了。 启动: /etc/init.d/grafana-server restart grafana默认会开启3000端口,成功启动之后就可以通过 http://IP:3000 来访问garfana的界面,之后进行相关的数据源配置以及所需的图标指标配置。 简单使用: 首次打开grafana会提示进行用户认证,默认是admin用户,密码也是admin,首先要做的就是先添加数据源:

Angel Redis监控工具

狂风中的少年 提交于 2019-12-04 13:33:26
公司的项目中用到目前比较流行的缓存Redis,每天查看这些redis的运行信息,与是工作之余 和好友 @Fe-Fe 突发奇想准备写一个简单的redis监控工具来减轻日常的工作,工作之余开发,一个多月的时间,看上去有点回事了,现在还有一些小的bug待修复。采用内嵌jetty布署非常简单。有兴趣的同学可以留下邮箱,发给你们源码 以下是功能截图 主页面,显示内存占用,key的数量,和各种详细信息 key管理页面,管理redis存储的数据,可以对json,xml进行格式化显示等 节点管理页面,可以动态的添加需要监控的redis节点 redis日志实时监控页面,可以实时的监控redis日志 最好, 加点广告 , 阿里巴巴 51信用卡招聘java, 算法, 欢迎来信 chengpan168@126.com 来源: oschina 链接: https://my.oschina.net/u/591938/blog/168923

使用jvisualvm来远程观察Java程序

不打扰是莪最后的温柔 提交于 2019-12-03 18:44:03
本文为转载学习 原文链接: http://blog.iamzsx.me/show.html?id=394002 这里要介绍的第一种方式是, 使用JMX来进行监控 。 这种方式要求我们 在启动Java程序的时候手动开启jmx remote功能 。开启的方式是使用下面的命令行参数启动Java程序: -Dcom.sun.management.jmxremote.port=<port> -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false 这里 <port>是jxm remote使用的端口 。大家可以随意改成自己想要的端口。 假设我们要 在10.2.3.4这台机器上启动一个Java程序foo.jar。那么我们可以使用下面的方式来启动程序。 java -Dcom.sun.management.jmxremote.port=40124 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar foo.jar 在这里我们把端口设置成了40124。 接下来我们 打开jvisualvm ,然后 在Remote上点击右键 ,填上我们要监控的

资源汇集:跟着ttlsa学习zabbix监控

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-03 18:43:26
从2009年开始接触zabbix,当时版本在1.8,经过差不多5年的时间,zabbix历经2.0,2.1,2.2数个版本,虽然大多数功能保持不变,但是还是有非常明显的改变。 Zabbix VS Nagios指数 我们来看看zabbix的发展趋势,打开http://index.baidu.com/?tpl=trend&word=zabbix,可以看到这个月的日平均指数在258,整体同比增长928%,环比增长10%。 nagios 月平均指数在308,同比增长13%,环比24%,可以看出zabbix虽然不及nagios的指数高,但是按这个趋势,大有超过nagios之势。 以上是2014年3月份写的,现在zabbix百度指数600多,nagios百度指数500多,如我所言,已经超过他了。 Zabbix VS Nagios岗位需求 来观察下zabbix和nagios的岗位需求数,在51job上搜索zabbix相关的岗位,共计有272个,nagios共计668. 目录 zabbix简介 (1) zabbix特性 (2) zabbix进程构成 (3) zabbix硬件、软件需求 (4) zabbix安装 (5) zabbix数据库需要多大硬盘?我告诉你 (6) zabbix升级版本过程(7) zabbix汉化方法(8) zabbix用户管理(9) zabbix监控第一台服务器(10)

使用graphite和grafana进行应用程序监控

三世轮回 提交于 2019-12-03 17:36:03
graphite+grafana 介绍 grafana,按照官方的说法是 Beautiful metric & analytic dashboards 。grafana 负责数据的展示,可以配置各种不同的数据源,其中包括 graphite。 graphite 包含多个模块,这里我们使用的模块包括: Whisper:固定大小的数据库,存储方式类似RRD (round-robin-database),用来存储收集到的 metrics Carbon:metrics 接收服务,接收到 metrics 以后调用 Whisper 进行存储 graphite-api:WSGI webapp 接口服务,grafana 在需要展现数据的时候使用其提供的 REST API 进行数据的获取 本文的搭建的监控系统结构如下: 在本文档中,我们会尽量将相关文件安装在/opt/graphite目录 准备Python 2.7 环境 对于某些默认Python环境不是2.7的系统,需要安装Python2.7。 从源码编译Python2.7 configure make make install 创建Python2.7的virtualenv环境 virtualenv /opt/graphite --python=/usr/local/bin/python 加载virtualenv环境 source /opt

Linux下网络流量实时监控工具大全

﹥>﹥吖頭↗ 提交于 2019-12-03 07:27:08
Linux下网络流量实时监控工具 大全 在工作中发现,经常因为业务的原因,需要即时了解某台服务器网卡的流量,虽然公司也部署了cacti软件,但cacti是五分钟统计的,没有即时性,并且有时候打开监控页面不方便,个人喜欢随手在某台服务器上输入一个命令,查看网卡即时流量。百度了一下,发现有这么几种方法,现对此类软件进行了一个总结。 一、iptraf软件 rhel的iso里有包含,我公司的系统,并没有默认安装,它功能强大,可以按照协议,网卡等进行分析。 1.1 iptraf安装 源码安装 wget ftp://iptraf.seul.org/pub/iptraf/iptraf-3.0.0.tar.gz tar zxvf iptraf-3.0.0.tar.gz cd iptraf-3.0.0 ./Setup yum方式安装 yum install -y iptraf 1.2 iptraf使用 [root @kaifa opt]# iptraf 按任意键继续 第一项:IP流量监控 第二项:常规查看网卡流量状态。只查看各网卡的总流量 第三项:详细查看网卡流量状态。比如按TCP,UDP,ARP等协议查看 选all interfaces,查看所有网卡接口 界面分上下两部分,上部分可详细显示哪个与之相连的IP,发了多少包,即时流量是多少,下部分,可以显示udp等信息。 按Q退出监控界面,然后选择

Zabbix 2.4 安装

半城伤御伤魂 提交于 2019-12-03 00:12:39
一、zabbix简介(摘自百度百科) zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台上。zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista)等系统之上。zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(trapping方式),同时还可被动接收zabbix