• 监控系统各个模块部署


    1. graphite

    graphite 是一个 指标数据收集系统,一般作为监控系统中 「监控数据收集存储」使用,它有3个组件 Carbon Whisper 和 Graphite-web 

    Carbon 用于数据采集

    whisper 用于数据存储

    Graphite-web 用于数据展示(一般会用其他如grafana代替其作为数据展示)

    安装graphite官网介绍有四种方式,这里用pip安装

    pip install --no-binary=:all: https://github.com/graphite-project/whisper/tarball/master

    pip install --no-binary=:all: https://github.com/graphite-project/carbon/tarball/master

    pip install --no-binary=:all: https://github.com/graphite-project/graphite-web/tarball/master

    carbon-cache启动:/usr/bin/python2 /opt/graphite/bin/carbon-cache.py  start

    carbon-relay 启动:/usr/bin/python2 /opt/graphite/bin/carbon-relay.py  start

    2. graphite-api

    底层:graphite_api

    中间层:graphite_api_remote

    启动:  /usr/bin/python /usr/bin/gunicorn -k gevent -w 2 graphite_api.app:app -b 0.0.0.0:8888

    启动如果出错,可能是一些依赖包没装,如gunicorn gevent pytz flask structlog  tzlocal pyparsing scandir cairocffi等,再pip install就ok了 

    配置:/etc/graphite-api.yaml

    3. grafana

    前端:yarn start

    后端:go run build.go build  ------>生成grafana-server

                 ./bin/linux-amd64/grafana-server --config=/home/q/grafana-server/conf/defaults.ini

  • 相关阅读:
    运算符
    变量
    JSP EL表达式使用
    MySQL JDBC 连接数据库基本操作
    一个带标号的CSS文章列表写法
    CSS图片列表
    YUI3 CSS
    Ubuntu 13.10 64位 无法 安装 ia32-libs 解决办法
    [转]编译Android源代码常见错误解决办法
    js 复制对象
  • 原文地址:https://www.cnblogs.com/yuzhen0228/p/14461218.html
Copyright © 2020-2023  润新知