• 离线安装grafana、influxdb


    grafana+influxdb的LINUX安装包rpm包都要提前下载下来,
    另外还需要下载另外两个依赖包(安装grafana时会用到):fontconfig、urw-fonts,下载地址:
    http://rpmfind.net/linux/rpm2html/search.php?query=urw-fonts
    http://rpmfind.net/linux/rpm2html/search.php?query=fontconfig&submit=Search+...&system=&arch=
    或者
    https://download.csdn.net/download/wy3552128/14967691
    https://download.csdn.net/download/wy3552128/14967701


    先安装influxdb吧,貌似不需要依赖包好安装

    执行命令yum localinstall influxdb-1.7.7.x86_64.rpm或者rpm -ivh influxdb-1.7.7.x86_64.rpm进行安装

    influxdb的配置文件安装到了/etc目录下,直接进入修改配置文件influxdb.conf

    [[graphite]]
    enabled = true
    database = "jmeter"
    retention-policy = ""
    bind-address = ":2003" //jmeter通过2003端口存放测试数据
    protocol = "tcp"
    consistency-level = "one"

    [http]
    enabled = true
    bind-address = ":8086" //grafana通过8086端口获取数据

    数据默认的存放路径:/var/lib/influxdb,这个根据需要可以自行修改,我按默认的数据路径
    查看配置是否配置成功:influxd config

    启动服务 systemctl start influxd //influxdb用户启动
    停止服务 systemctl stop influxd
    重启服务 systemctl restart influxd
    其他启动方法:
    influx -host 'localhost' -port '8086' -username influxdb -password influxdb
    influx -host 'localhost' -username influxdb -password influxdb

    查看运行状态:systemctl status influxdb.service
    Active: active (running)

    验证ps aux|grep influxdb
    /usr/bin/influxd -config /etc/influxdb/influxdb.conf //root用户启动


    查看要卸载的包:rpm -q influxdb
    卸载:rpm -e influxdb
    查询是否卸载:rpm -q influxdb

    -- 进入数据库
    influx
    -- 显示所有数据库
    show databases
    create database jmeter
    drop database jmeter
    use jmeter
    -- 查看jmeter所有的表
    show measurements;
    -- 查询10条数据
    select * from jmeter limit 10;
    -- 按时间查询后10条数据
    select * from jmeter order by time desc limit 10;
    -- 数据中的时间字段默认显示的是一个纳秒时间戳,改成可读格式
    precision rfc3339; -- 之后再查询,时间就是rfc3339标准格式
    -- 或可以在连接数据库的时候,直接带该参数
    influx -precision rfc3339
    -- 查看一个measurement中所有的tag key 
    show tag keys
    -- 查看一个measurement中所有的field key 
    show field keys
    -- 查看一个measurement中所有的保存策略(可以有多个,一个标识为default)
    show retention policies;
    

      

    安装grafana

    rpm -ivh grafana-7.3.6-1.x86_64.rpm
    提示 urw-fonts is needed by grafana-7.3.6-1.x86_64
    首先安装依赖包:
    yum localinstall urw-fonts-2.4-8.mga7.noarch.rpm
    rpm -ivh fontconfig-2.13.0-4.3.el7.x86_64.rpm

    开机自动启动:systemctl enable grafana-server
    启动grafana服务:systemctl start grafana-server
    验证:ps -auxf|grep grafana

    服务路径:/etc/init.d/grafana-server

    配置文件路径:/etc/grafana/grafana.ini

    启动后默认会有3000端口开放,通过浏览器访问http://192.168.226.129:3000,发现打不开页面,关闭防火墙后解决问题。

    关闭防火墙:systemctl stop firewalld
    检查防火墙状态:systemctl status firewalld

    配置InfluxDB数据源
    Data Sources /
    Name:InfluxDB-jmeter
    URL:http://localhost:8086
    Access:server
    Database:jmeter


    下载模板:
    https://grafana.com/grafana/dashboards?dataSource=influxdb
    https://grafana.com/grafana/dashboards?dataSource=influxdb&search=jmeter

    Dashboards-Manage-Import:
    Import via grafana.com输入jmeter模版编号: 5496(联网的情况下进行)
    下载的jar包复制到jmeter的/lib/ext下面

    将下载的json文件打开(看看谁的界面好,复制过来就行),将源码复制粘贴到Import via panel json第二个框中,点击【load】

    Grafana设置匿名登录
    将配置文件中的auth.anonymous的enabled设置为true就可以匿名登录,不用输入用户名和密码

    Grafana设置iframe嵌入
    grafana的配置文件中,默认是不允许作为iframe嵌入的, 将配置文件中加一行 allow_embedding = true 即可

      
  • 相关阅读:
    优化网站设计(一):减少请求数
    ASP.NET MVC 计划任务(不使用外接程序,.net内部机制实现)
    ASP.NET MVC 母版页
    ASP.NET MVC 系统过滤器、自定义过滤器
    大流量网站的底层系统架构分析
    如何开发高性能低成本的网站之技术选择
    使用Sqlserver事务发布实现数据同步(sql2008)_Mssq l数据库教程
    xpath路径表达式
    减负!云端编译构建,这样让你的开发省时省力……
    SVN如何迁移到Git?
  • 原文地址:https://www.cnblogs.com/zhuque/p/14382543.html
Copyright © 2020-2023  润新知