influxdb监控oracle,telegraf+influxdb+grafana 搭建监控系统和日志收集完整平台

一、需求

二、InfluxDB安装

三、Grafana设置

四、Telegraf设置

最终效果:

c84e40431a9e3741749851acfe33e3f1.png

​一、需求

生产中怎么监控服务器状态和日志收集一直是重点之重,各种平台也非常多,如nagios/zabbix,近年来随着各种前端技术和时序数据库的发展,也相应的出现各种新平台,今天这里就推荐一个组合平台:Telegraf+influxDB+Grafana。

采集数据(Telegraf)-> 存储数据(InfluxDB) -> 显示数据(Grafana)。

InfluxDB 是Go 语言开发的一个开源分布式时序数据库,非常适合存储指标、事件、分析等数据;

Telegraf 也是influx同一厂家出的采集工具,使用Go语言开发的。支持接收系统日志,支持输出到kafka,es等;

Grafana 是纯Javascript 开发的前端工具,用于访问InfluxDB,自定义报表、显示图表等。

准备一台服务器安装influxDB和Grafana,然后再在要监控的各服务器上安装Telegraf发送数据到influxDB中。

​二、InfluxDB安装

InfluxDB是时间序列数据库,用作TICK堆栈的数据存储组件。

1.下载并安装InfluxDB

# wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.3.x86_64.rpm

# rpm -ivh wget influxdb-1.7.3.x86_64.rpm

2.基本配置

可以修改数据保存的地址:

#vim /etc/influxdb/influxdb.conf

[meta]

dir = “/var/lib/influxdb/meta”

[data]

dir = “/var/lib/influxdb/data”

wal-dir = “/var/lib/influxdb/wal”

如果修改目录,也要修改目录权限。

一般默认使用http的8086端口的API接口来接收数据,如果为了性能,可以开启UDP接口来接收

[[udp]]

enabled =true

bind-address = “:8089”

# database = “udp”

3.启动InfluxDB

# service influxdb start

4.验证InfluxDB是否正在运行

检查端口

# netstat -ntulp|grep influx

tcp 0 0 127.0.0.1:8088 0.0.0.0:* LISTEN 6530/influxd

tcp 0 0 :::8086 :::* LISTEN 6530/influxd

5.管理数据库

本文隐藏内容全文需 点击文章最后链接查看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Mac上搭建JMeter性能测试平台,需要进行以下步骤: 1. 安装Java JDK 首先需要在Mac上安装Java JDK,可以在Oracle官网上下载最新版本。 2. 安装JMeter 可以在JMeter官网上下载最新版本的JMeter,下载后解压缩即可。 3. 安装MySQL 可以在MySQL官网上下载最新版本的MySQL,安装完成后需要创建一个数据库用于存储JMeter执行的测试结果。 4. 安装InfluxDB 可以在InfluxDB官网上下载最新版本的InfluxDB,安装完成后需要创建一个数据库用于存储JMeter执行的测试结果。 5. 安装Grafana 可以在Grafana官网上下载最新版本的Grafana,安装完成后可以通过Web界面进行数据可视化。 6. 配置JMeter 需要在JMeter的bin目录下找到jmeter.properties文件,将以下配置项的值修改为相应的值: ``` # JMeter结果输出到InfluxDB jmeter.save.saveservice.output_format=influxdb jmeter.save.saveservice.hostname=<InfluxDB服务器IP> jmeter.save.saveservice.port=<InfluxDB服务器端口> jmeter.save.saveservice.db=<InfluxDB数据库名称> jmeter.save.saveservice.username=<InfluxDB用户名> jmeter.save.saveservice.password=<InfluxDB密码> # JMeter从MySQL加载数据 jmeter.save.saveservice.autoflush=true jmeter.save.saveservice.thread_counts=true jmeter.save.saveservice.sample_count=true jmeter.save.saveservice.time=true jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS jmeter.save.saveservice.label=true jmeter.save.saveservice.response_code=true jmeter.save.saveservice.response_data=false jmeter.save.saveservice.response_data.on_error=false jmeter.save.saveservice.bytes=true jmeter.save.saveservice.sent_bytes=true jmeter.save.saveservice.url=true jmeter.save.saveservice.filename=false jmeter.save.saveservice.hostname=true jmeter.save.saveservice.thread_name=true jmeter.save.saveservice.successful=true jmeter.save.saveservice.assertions=true jmeter.save.saveservice.latency=true jmeter.save.saveservice.connect_time=true jmeter.save.saveservice.sent_bytes=true jmeter.save.saveservice.idle_time=true jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS jmeter.save.saveservice.timezone=Asia/Shanghai jmeter.save.saveservice.jdbc.url=<MySQL数据库URL> jmeter.save.saveservice.jdbc.driver=com.mysql.jdbc.Driver jmeter.save.saveservice.jdbc.username=<MySQL用户名> jmeter.save.saveservice.jdbc.password=<MySQL密码> ``` 7. 执行测试计划 执行JMeter测试计划后,结果会被自动保存到InfluxDB中。 8. 可视化数据 在Grafana中添加InfluxDB数据源,选择保存的数据库,即可通过图表展示测试结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值