美文网首页
grafana+graphite的使用(1)

grafana+graphite的使用(1)

作者: 风一样的存在 | 来源:发表于2019-01-24 11:30 被阅读0次
1.grafana的安装
1.1使用docker安装grafana
  • 查找镜像


    寻找镜像.png
  • 拉取镜像


    拉取镜像.png
  • 删除镜像


    根据imageId删除.png
  • 启动grafana


    启动grafana.png
  • 访问页面http://localhost:3000
    访问页面.png
1.2本地安装

这里我使用的mac只需要3行命令:

//安装
brew install grafana
//启动
brew services start grafana
//关闭
brew services stop grafana
2.使用pip安装graphite(graphite是用python来实现的,主要三个模块)
  • 安装依赖模块
# 安装whisper
pip install --no-binary=:all: https://github.com/graphite-project/whisper/tarball/master
# 安装carbon
pip install --no-binary=:all: https://github.com/graphite-project/carbon/tarball/master
# 安装graphite-web
pip install --no-binary=:all: https://github.com/graphite-project/graphite-web/tarball/master

或者直接

pip install whisper
pip install carbon
pip install graphite-web

由于我用的是mac,pip默认安装的依赖放置的位置是:
/Library/Frameworks/Python.framework/Versions/3.7/bin,修改配置感觉太繁琐了,最后参考文档使用virtualenv把graphite安装到/opt/graphite这个目录中

# 安装virtualenv
pip install virtualenv
# 指定python的路径和虚拟环境目录
virtualenv /opt/graphite --python=/usr/local/bin/python3
# 加载虚拟环境
source /opt/graphite/bin/activate
虚拟环境.png

通过--install-option指定安装存放的位置

pip install carbon --install-option="--prefix=/opt/graphite" --install-option="--install-lib=/opt/graphite/lib"
  • 启动web服务
/opt/graphite/bin/run-graphite-devel-server.py --port=6800 --libs=/opt/graphite/webapp /opt/graphite
如果出现以下问题: 启动服务报错.png

安装cairo,我用的mac安装过程如下:


安装cairo.png
再次启动正常运行,这个时候提示没有auth_user表,因为graphite是用django写的。和django项目一样要初始化数据库,在/opt/graphite/webapp下面新建manager.py文件 :
#!/usr/bin/env python
import os
import sys

if __name__ == '__main__':
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "graphite.settings")
    os.environ.setdefault('GRAPHITE_SETTINGS_MODULE', 'graphite.local_settings')
    from django.core.management import execute_from_command_line

    execute_from_command_line(sys.argv)

执行命令:
python3 manager.py migrate --run-syncdb 初始化数据库
python3 manage.py createsuperuser创建用户
然后就可以用自己新建的用户登陆了。

安装成功页面.png

相关文章

  • grafana+graphite的使用(1)

    grafana+graphite的使用grafana+graphite的安装grafana+graphite的结合...

  • grafana+graphite的使用(2)

    1.启动grafana 如果是本地安装: 如果是docker安装: 2.启动graphite 如果是本地安装: 如...

  • Git的使用(1)-初使用

    写这篇文章仅用于备忘。密钥生成部分不介绍。因为都是用的私人库,选择在码云使用。 一般是码云创建了项目仓库后,需要将...

  • Charles的使用(1)

    下载地址:https://www.charlesproxy.com/download/ 4以上通用版本的注册密钥:...

  • (1)Exchange的使用

    该类可以是2个线程之间传输数据,比生产者/消费者模式使用wait/notify要更加方便。 方法exchange(...

  • Docker的使用(1)

    开篇 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker ...

  • 1、scrapy的使用

    使用: (1):新建工程 (2):认识目录 (3):生成爬虫文件 (4):认识response对象 (5):运行,...

  • DataBinding的使用1

    Databinding 解决了不少无需脑力以及重复的代码, 包括findViewById 以及 数据绑定等之类的代...

  • Charles的使用(1)

    本文的内容主要包括: Charles 的简介 将 Charles 设置成系统代理 过滤网络请求 截取 iPhone...

  • APT的使用1

    APT(Annotation Processing Tool) 注解编译时工具。现在越来越多的框架使用apt技术来...

网友评论

      本文标题:grafana+graphite的使用(1)

      本文链接:https://www.haomeiwen.com/subject/ehrjjqtx.html