grafana graphite statsd搭建安装部署 实时监控_亲测成功

docker部署grafana graphite stastd实时监控告警配置_亲测成功

下载软件

# 下载carbon: https://pypi.python.org/pypi/carbon
wget --no-check-certificate https://pypi.python.org/packages/66/ad/7c5fe8471676d45fd80a05c1b7282fb9273b3a3067d2087df8168718349f/carbon-0.9.15.tar.gz#md5=66c9fd95e13a83bcd4eed258ab04a76a#下载whisper: https://pypi.python.org/pypi/whisper
wget --no-check-certificate https://pypi.python.org/packages/b2/ad/93dad36f94a11e465b260aaf19dfd77bff62c62bfab438c67265b010a137/whisper-0.9.15.tar.gz#md5=8747dfc8c53182db95e5af5c766c5350#下载graphite-web: https://pypi.python.org/pypi/graphite-web
wget --no-check-certificate https://pypi.python.org/packages/b6/f3/7e4bae02f1a21cc29e9e9205bbc01aa29cdc6c696a996d41c1143e8935e3/graphite-web-0.9.15.tar.gz#md5=f4e80ba810fa83f57a62a2b8dd4e3545#下载statsd: https://github.com/etsy/statsd
wget --no-check-certificate https://codeload.github.com/etsy/statsd/zip/master
mv master statsd.zip#下载grafana: http://grafana.org/download/
wget https://grafanarel.s3.amazonaws.com/builds/grafana-4.0.1-1480694114.linux-x64.tar.gz

安装基本依赖

yum install -y epel-releaseyum install -y gcc Django14 cairo python-pip python-django-tagging pycairo python-gunicorn python-devel supervisor nodejs pytz bitmap-fonts-compatpip install twisted==15.4.0

安装组件

tar -zxvf carbon-0.9.15.tar.gz
cd carbon-0.9.15/
python setup.py installcd ..
tar -zxvf whisper-0.9.15.tar.gz
cd whisper-0.9.15/
python setup.py installcd ..
tar -zxvf graphite-web-0.9.15.tar.gz
cd graphite-web-0.9.15/
python setup.py install

创建配置文件

cd /opt/graphite/conf/
cp carbon.conf.example carbon.conf
cp storage-aggregation.conf.example storage-aggregation.conf
cp storage-schemas.conf.example storage-schemas.conf

初始化数据库

cd /opt/graphite/webapp/
chmod 755 graphite/*.py
chmod 755 graphite/*.pyc
graphite/manage.py syncdb
在此期间可以选择是否创建用户名、密码、邮箱)

启动carbon

cd /opt/graphite/bin/
nohup ./carbon-cache.py start &

启动graphite-web

cd /opt/graphite/webapp
nohup /usr/bin/gunicorn_django -b0.0.0.0:8000 -w2 /opt/graphite/webapp/graphite/settings.py &

测试

#浏览器输入地址访问
http://192.168.1.8:8000/    #发送一条数据后,查看页面
echo "liang.test.metrics 10112 `date +%s`" | nc localhost 2003
yum -y install nc

修改存储模式

cd /opt/graphite/conf
vim storage-schemas.confretentions = 10s:6h,60s:1d,10m:7d
#最开始carbon以每10秒一次的速度记录应用和业务指标项。这种10秒一次的数据会保存6小时。6小时后,这些数据将被聚合为1分钟数据并保存1天。最后,1天之后,这些数据将被聚合为10分钟数据并再保存7天。

安装并集成StatsD

cd /opt/
unzip statsd.zip
mv statsd-master statsd
cd /opt/statsd/
cp exampleConfig.js config.js
vim config.js{graphitePort: 2003
, graphiteHost: "127.0.0.1"
, port: 8125
, flushInterval: 10000
, backends: [ "./backends/graphite" ]
, graphite: {legacyNamespace: false}
}#启动
nohup node /opt/statsd/stats.js /opt/statsd/config.js &#测试
echo "liang.test.access.ip:1|c" | nc -u -w1 127.0.0.1 8125

安装并集成grafana

tar -zxvf grafana-4.0.1-1480694114.linux-x64.tar.gz
cd grafana-4.0.1-1480694114/
cp conf/sample.ini conf/custom.ini#启动
nohup ./bin/grafana-server &Grafana 使用
http://192.168.1.8:3000/

grafana graphite statsd搭建安装部署 实时监控_亲测成功相关推荐

  1. Linux安装svn服务器和权限配置_亲测成功

    Linux安装svn服务器和权限配置_亲测成功 SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目 ...

  2. kubernetes安装部署(kubeadm方式亲测)

    准备工作: 关闭防火墙 systemctl stop firewalld systemctl disable firewalld 关闭selinux sed -i 's/enforcing/disab ...

  3. centos7.9使用jenkins部署springcloud微服务_配合SVN_脚本_实现自动部署后端以及前端程序_亲测成功---持续集成部署Jenkins工作笔记0023

    以前有个jekins教程,还比较详细,但是,那个是基于git和svn,并且需要配置jekins支持git,svn的插件. 配置以后就可以实现只要提交代码,就会自动触发部署,但那个时候安装jenkins ...

  4. CentOS7搭建ftp服务器(vsftpd,亲测成功)

    安装vsftpd sudo yum install vsftpd   配置参数 命令行输入 vim /etc/vsftpd.conf   使用如下配置 # Example config file /e ...

  5. ubuntu18升级/安装cmake 超详细(亲测成功,2022年7月13日)

    由于clion远程开发要求的cmake版本较高,当前系统sudo apt-get的版本不够,需要升级. 在网上找了很多教程,都是有这样那样的错误,或者没有写详细. 1.去https://cmake.o ...

  6. ubuntu12.04借助wine安装国际版qq(亲测成功版)

    注意:wine qq除了国际版qq以外,其他qq都不能用(包括qq2012和qq2013),因为qq版本太低,不能登陆了,而且还有其他问题,国际版qq比较稳定,占CPU也小,在此感谢那些大牛大神们.- ...

  7. AndroidStudio_安卓原生开发_apk在线升级_实现安装未知来源应用_亲测可用---Android原生开发工作笔记153

    1.网上找了一些,不是不好用,就是差点东西...所以自己做了一个可用的,以后备用 首先先看代码吧,直接复制就可以使用 在一个按钮事件中,写入一个方法来检查版本 checkVersion(); priv ...

  8. 3 win10环境下安装Pytorch可视化工具Visdom(亲测,欢迎交流)

    0 Win10环境下安装Visdom可视化工具(亲测成功,欢迎交流) Visdom可视化工具: 本文测试安装环境为windows10+Anaconda+python3.7.10 (注意先装好Anaco ...

  9. Vue下载安装步骤的详细教程(亲测有效) 2 安装与创建默认项目

    上篇请移步到Vue下载安装步骤的详细教程(亲测有效) 1_水w的博客-CSDN博客 上一篇博文已经对Node.js的安装与配置进行了详细介绍. 另外:文中项目存放的路径及项目名称可根据自身实际情况进行 ...

最新文章

  1. Windows 10 Technical Preview 安装体验及变化
  2. ZZULIOJ 1918: G 【二分图匹配】
  3. python 初试 2
  4. ITK:自适应直方图均衡图像滤波器
  5. 【Linux】vim简单配置
  6. fpga mysql_FPGA的一些琐碎知识整理
  7. 【WebRTC---入门篇】(二十)WebRTC核心之SDP详解
  8. 平衡二叉树AVL插入
  9. ★深入探讨高维宇宙【二】
  10. Java开发岗位面试题
  11. php - MySQL创建数据库和数据表
  12. Gradle学习之闭包
  13. Atitit cms
  14. 数独超难题目_世界最难数独游戏 世界上最难数独题目
  15. JS中的冒泡排序代码实现(超详细)
  16. 搭建简单的智能家居语音控制系统:树莓派+唤醒词+esp8266
  17. 使用python 批量修改图片分辨率
  18. phpStudy的建站与踩坑,与微信公众号对接
  19. 计算机系统运行太慢,如何解决电脑运行速度慢
  20. 【vue】vue + ECharts 实现中国地图

热门文章

  1. 基于Jsp、Java、数据库、HTML实现网上投票系统(含文档和代码)Jsp课程设计
  2. 中文词性标注的简单实现
  3. SpriteKit中应用TexturePacker
  4. 国内各类 WebShell 密码大全 爆破、社工用 webshell-password
  5. 防火墙技术及应用(一)
  6. C++使用CreateProcess执行cmd命令(实例演示)
  7. java数组声明语句代码,Java 数组(学习 Java 编程语言 013-014)
  8. 随机过程理论知识(五)
  9. 太极图php代码,css画太极图(阴阳八卦)
  10. c汇编语言例题,第三章 汇编语言程序设计例题习题