open falcon mysql参数_open-falcon 监控MySQL及自定义监控指标
1. open-falcon安装
2. 监控MySQL
MySQL的监控完全可以自己写程序采集,然后调用open-falcon agent提供的上报接口进行上报。然而网上已经有开源的MySQL监控脚本,直接拿来使用即可。如果想增加一些自定义监控项,可以考虑在开源代码的基础上进行修改,或者干脆自己写个上报程序。
基于open-falcon的开源MySQL监控程序源码地址:
# 安装go语言开发环境,此处略去
git clone https://github.com/open-falcon/mymon.git
cd mymon
go get ./...
go build -o mymon
# 后台运行
./mymon -c ./etc/mon.cfg &
在上面执行 go get ./...时,由于网络问题,部分依赖包无法自动下载,只能手动去github下载到$GOPATH目录:
git clone https://github.com/golang/crypto.git
git clone https://github.com/akrennmair/goconf.git
git clone https://github.com/sirupsen/logrus.git
git clone https://github.com/ziutek/mymysql.git
git clone https://github.com/golang/net.git
git clone https://github.com/golang/sys.git
git clone https://github.com/golang/tools.git
mymon每调用一次就向agent上报一次mysql采集到的数据,可以写个定时任务,每隔30秒运行一次,采集一次数据。效果图如下:
image.png
image.png
3. 添加自定义监控指标
编写Python脚本,上报自定义监控指标。以下示例代码每隔60秒,上报一次 my-count 指标数据。
#!/usr/bin/env python
#!-*- coding:utf8 -*-
import requests
import time
import json
import random
import os
while True:
time.sleep(60)
info_list = []
ts = int(time.time())
print ts
endpoint = os.popen('echo $HOSTNAME').read().strip()
value = random.randint(1,100)
dict_info= {
"endpoint": endpoint,
"metric": "my-count",
"timestamp": ts,
"step": 60,
"value":value ,
"counterType": "GAUGE",
"tags": "my-tag",
}
info_list .append(dict_info)
requests.post("http://127.0.0.1:1988/v1/push", data=json.dumps(info_list ))
在dashboard页面上查看自定义监控指标上报成功,如图:
image.png
image.png
open falcon mysql参数_open-falcon 监控MySQL及自定义监控指标相关推荐
- [博客迁移]探索Windows Azure 监控和自动伸缩系列3 - 启用Azure监控扩展收集自定义监控数据...
上一篇我们介绍了获取Azure的监控指标和监控数据: http://www.cnblogs.com/teld/p/5113376.html 本篇我们继续:监控虚拟机的自定义性能计数器. 随着我们应用规 ...
- mysql 参数名 下划线,MySQL表名称中的下划线会引起问题吗?
不,MySQL表名中的下划线不会有任何问题.您将在MySQL表名称中出现破折号. 这是演示,使用表名的下划线没有任何问题-_StudentTrackerDemo 让我们在创建表时看到相同的内容.创建表 ...
- 阿里云 mysql参数_阿里云MYSQL数据库怎么修改参数值?
可以修改RDS实例的部分参数的值,以及查询参数修改记录.请在RDS控制台上查看可修改的具体参数. 说明 SQL Server 2012及以上版本的实例只能通过SQL命令设置实例参数,详情请参见使用SQ ...
- Prometheus+Grafana PG监控部署以及自定义监控指标
点击上方"蓝字" 关注我们,享更多干货! 1.前言 Prometheus:是从云原生计算基金会(CNCF)毕业的项目.Prometheus是Google监控系统BorgMon类似实 ...
- zabbix mysql 脚本路径_Zabbix监控MySQL脚本
监控思路: 先在Zabbix主机上面配置好MySQL服务器的信息,添加好Zabbix自带的Template App MySQL模版,然后去MySQL服务器上安装agent,再添加MySQL监控脚本. ...
- 阿里云自定义监控tomcat进程数
阿里云提供自定义监控SDK,这有助于我们定制化的根据自身业务来做监控,下面我就根据业务需求来介绍一个简单的自定义监控配置. 阿里提供了2个版本的自定义监控接口: 自定义监控SDK(python版) : ...
- MySQL系列之优化——1.优化哲学、2. 优化工具的使用、3. 优化思路分解、4. MySQL参数优化测试、5.1 参数优化、6. 参数优化结果、7. 锁的监控及处理、8. 主从优化
文章目录 1.优化哲学 1.1 为什么优化? 1.2 优化风险 1.3 谁参与优化 1.4 优化方向 1.5 优化的范围及思路 优化效果和成本的评估: 2. 优化工具的使用 2.1 系统层面的 2.1 ...
- cacti系列(一)之cacti的安装及配置监控mysql服务
简介 Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数.它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构 ...
- mysql 表空间监控shell_一种通过zabbix监控mysql表空间的方法
一种通过zabbix监控mysql表空间的方法[ 技术领域: ][0001]本发明涉及计算机自动化运维与监控领域,具体地说是一种通过ZABBIX监控MYSQL表空间的方法.[ 背景技术: ][0002 ...
最新文章
- HDU2093 考试排名
- 合并两个已经排好序的不等长的数组
- 04-doucument对象属性和方法
- 7开启uasp协议_【环海解读】新版通关无纸化协议签约amp;报关代理委托发起和确认操作流程...
- Python爬虫实现:三连文章参与抽奖
- Makefile简易教程
- 草丛三剑客之逆向生成
- Win10 WSL编译Android开启ccache(提高编译速度)
- 浅谈RSTP的快速收敛机制 P/A机制
- [RK3399][Android7.1] Display系统中的DRM模块介绍
- 时间控件(选择时间范围的插件)
- 李飞飞学生新作:利用场景图生成图像
- ros中的电机速度控制_ROS 学习系列-- 四轮机器人线性速率、角速度和电机PWM线性关系的定量分析...
- 老罗的android rss,为新品打气?罗永浩再作惊人语:锤子系统比安卓苹果好30%以上...
- Linux也可以这样美——Ubuntu18.04安装、配置、美化
- Outlook.com高级版优惠价截止日顺延到6月30日
- 利用二维码进行市场推广的十大新玩法
- IOS开发-如何debug及处理闪退
- Infographics(信息图表)制作指南
- IBM T61 8889-A91 XP完整版安装说明
热门文章
- LightTrack: Finding Lightweight Neural Networks for Object Tracking via One-Shot Architecture Search
- 删除表字段的sql语句
- ameya30代理品牌尼得科电风扇专用无刷直流马达和扇叶模组
- Basler相机Sdk采图的演示例程(C#)
- 推荐几款实现内网穿透的实用工具(转载)
- 4、树莓派音频——jackd命令应用
- Python:实现GrabCut算法(附完整源码)
- 【Java集合】集合是什么?为什么要用集合?
- 股票、期货、期权的差异
- Centos8安装NodeJs-16