write down,forget
标签 Tag : 监控

往graphite灌数据

<Category: DevOPS> Comments Off on 往graphite灌数据

http://graphite.readthedocs.org/en/0.9.10/feeding-carbon.html
找了半天,总算找到文档地址了,汗。

Getting your data into Graphite is very flexible. There are three main methods for sending data to Graphite: Plaintext, Pickle, and AMQP.

The plaintext protocol:
格式如下:

cargo默认监听端口2003,用nc测试一下

The pickle protocol:
这个协议,支持多个监控数据的提交,监听端口2004
格式

例子:

本文来自: 往graphite灌数据

Graphite修改默认端口

<Category: DevOPS> Comments Off on Graphite修改默认端口

graphite默认使用8080端口,被占了,如何修改呢?

vi /opt/graphite/bin/run-graphite-devel-server.py

修改8080为你的端口就行了。

启动graphite-web

django修改方法
python manage.py runserver 80
python manage.py runserver 0.0.0.0:80

本文来自: Graphite修改默认端口

ElasticSearch-JMX监控相关配置

<Category: 搜索> Comments Off on ElasticSearch-JMX监控相关配置

ES默认支持了JMX协议的监控方式,很好用,今天介绍下怎么使用,以前在本机就用过,后面在linux下部署远程一直连不上,终于昨天偶然尝试了一下,居然成功了,记录一下:
相关配置:
1.elasitcsearch.conf里加入

这是官方文档提供的方法,默认应该本机就可以用了,通过jconsole连接

应该就可以看到里面的监控信息了,但如果想远程连接还需要多加一个配置

这句对我来说很关键(不知道其他人是不是),手动绑定下服务器的ip就可以解决之前远程连不上的问题了

你也可以不在/conf/elasticsearch.conf里配置,直接在elasticsearch.in.sh里做相应的配置也行

另外,如果你使用的是ES提供的services-wrapper,则可以做如下修改:

然后配置完就可用了,通过Jconsole(jdk安装目录)或者visualVm连接即可进行监控,如下图:
Visualvm
visualvm
Jconsole
jconsole

本文来自: ElasticSearch-JMX监控相关配置