范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

监控利器出鞘PrometheusGrafana监控MySQLRedis数据库

  俗话说,没有监控的系统就是在裸奔,好的监控就是运维人员的第三只手,第三只眼。本文将使用prometheus及Grafana搭建一套监控系统来监控主机及数据库(MySQL、Redis)。
  1. 安装Grafana
  Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus等数据源。
  1.1 下载并安装
  下载地址:https://grafana.com/grafana/download
  选择最新的版本进行安装,按照网站的提示运行脚本即可(监控服务器需可访问外网,如无法访问外网可与我沟通如何离线快速部署)。
  运行如下脚本 wget https://dl.grafana.com/oss/release/grafana-6.3.3-1.x86_64.rpm  sudo yum localinstall grafana-6.3.3-1.x86_64.rpm
  1.2 启动grafana
  安装完成后,grafana服务默认已安装,配置文件为/etc/grafana/grafana.ini,如需修改路径及端口,可在该文件中修改
  启动grafana  /etc/init.d/grafana-server  start
  1.3 登录grafana
  访问页面http://服务器IP:3000 ,默认账号、密码admin/admin 首次登录将提示修改密码,建议修改
  2. 安装Prometheus
  2.1 Prometheus 主程序安装
  Prometheus 主程序,主要是负责存储、抓取、聚合、查询方面
  可登录官网进行下载,官网下载地址:https://prometheus.io/download/
  根据操作系统类别选择文件进行下载,本次部署在linux上
  /**  下载*/  wget https://github.com/prometheus/prometheus/releases/download/v2.12.0/prometheus-2.12.0.linux-amd64.tar.gz     /**  解压*/  tar -zxvf prometheus-2.12.0.linux-amd64.tar.gz
  2.2 启动prometheus主程序
  生产环境可参考如下方式启动 /** 生产环境启动*/ nohup ./prometheus --config.file=prometheus.yml --web.enable-lifecycle --storage.tsdb.retention.time=60d   &   /**     --web.enable-lifecycle  加上此参数可以远程热加载配置文件,无需重启prometheus,调用指令是curl -X POST http://ip:9090/-/reload -- storage.tsdb.retention.time 数据默认保存时间为15天,启动时加上此参数可以控制数据保存时间   */
  其他的参数及配置可以在prometheus.yml中调整及配置
  3. 在需监控的机器上部署exporter
  3.1 监控linux主机
  下载监控linux主机的node_exporter,依旧从官网下载
  /**  下载  */  wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz     /**  解压  */  tar  -zxvf node_exporter-0.18.1.linux-amd64.tar.gz
  可以按照默认方式启动 /** 启动 node_exporter*/  cd  node_exporter-0.18.1.linux-amd64  nohup ./node_exporter  &  /**  默认端口9100  */
  3.2 监控MySQL
  3.2.1 下载
  下载监控MySQL的mysqld_exporter,依旧从官网下载
  /**  下载  */  wget  https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.linux-amd64.tar.gz     /**  解压  */  tar -zxvf  mysqld_exporter-0.12.1.linux-amd64.tar.gz
  3.2.2 监控账号及修改文件配置
  在MySQL里配置MySQL监控账号 /**  创建账号  */ mysql> CREATE USER "mysql_monitor"@"localhost" identified by "mysql_monitor";  /** 授权 */ mysql> GRANT REPLICATION CLIENT, PROCESS ON *.* TO "mysql_monitor"@"localhost";  mysql> GRANT SELECT ON performance_schema.* TO "mysql_monitor"@"localhost";   /**  注意,不用版本对权限要求不一致,启动时注意查看日志,如权限不足则继续授权或创建对应的账号  */
  配置文件修改 cd mysqld_exporter-0.12.0.linux-amd64   vim .my.cnf  /**  添加如下配置 */ [client] port=3306 user=mysql_monitor password=mysql_monitor
  3.2.3 启动监控脚本 nohup   ./mysqld_exporter --config.my-cnf=.my.cnf  &
  3.3 监控redis
  3.3.1 下载redis_exporter
  官网上没有redis_exporter, 可以从github上获取,另外redis插件无需放在redis机器上也可以 /**  下载  */  wget https://github.com/oliver006/redis_exporter/releases/download/v0.30.0/redis_exporter-v0.30.0.linux-amd64.tar.gz  /**  解压  */  tar -zxvf  redis_exporter-v0.30.0.linux-amd64.tar.gz
  3.3.2 启动redis_exporter /**  redis无密码 */ nohup  ./redis_exporter -redis.addr=192.168.56.118:6379 -web.listen-address 0.0.0.0:9121  &   /**  redis有密码  */ nohup  ./redis_exporter -redis.addr=192.168.56.118:6479 -redis.password 123456   -web.listen-address 0.0.0.0:9122 &   /**     -web.listen-address  可以自定义监控端口 */
  4. 配置prometheus配置文件
  4.1 添加各监控项
  配置文件可以有多种配置方式,可以根据不同的分类和习惯配置。可参考如下方式配置 # my global config global:   scrape_interval:     15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.   evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.   # scrape_timeout is set to the global default (10s).   # Alertmanager configuration alerting:   alertmanagers:   - static_configs:     - targets:       # - alertmanager:9093   # Load rules once and periodically evaluate them according to the global "evaluation_interval". rule_files:   # - "first_rules.yml"   # - "second_rules.yml"   # A scrape configuration containing exactly one endpoint to scrape: # Here it"s Prometheus itself. scrape_configs:   # The job name is added as a label `job=` to any timeseries scraped from this config.   - job_name: "prometheus"       # metrics_path defaults to "/metrics"     # scheme defaults to "http".       static_configs:     - targets: ["localhost:9090"]     - job_name: "OS"       # metrics_path defaults to "/metrics"     # scheme defaults to "http".       static_configs:     - targets: ["192.168.56.114:9100"]       labels:           instance: "192.168.56.114"                - targets: ["192.168.56.116:9100"]       labels:           instance: "192.168.56.116"       - targets: ["192.168.56.117:9100"]       labels:           instance: "192.168.56.117" ##  上述job单独做主机监控,每台主机的instance不同     - job_name: "mysql"       # metrics_path defaults to "/metrics"     # scheme defaults to "http".       static_configs:     - targets: ["192.168.56.116:9104"]       labels:           instance: "192.168.56.116"          - targets: ["192.168.56.117:9104"]       labels:           instance: "192.168.56.117"     ## 以上是监控mysql的,instance和主机的instance的相同     - job_name: "redis"       # metrics_path defaults to "/metrics"     # scheme defaults to "http".       static_configs:     - targets: ["192.168.56.118:9121","192.168.56.118:9122"]       labels:           instance: "192.168.56.118"       - targets: ["192.168.56.118:9100"]       labels:           instance: "192.168.56.118" #   可以类似上述这种,redis的主机及各redis监控项组合在一起,instance使用相同的
  4.2 启动或热加载prometheus /**  启动  */ nohup ./prometheus --config.file=prometheus.yml --web.enable-lifecycle --storage.tsdb.retention.time=60d   &   /** -- storage.tsdb.retention.time 数据默认保存时间为15天,启动时加上此参数可以控制数据保存时间 */   /**  热加载  */ curl -X POST http://ip:9090/-/reload     /** 热加载的前提是启动时加了--web.enable-lifecycle */
  5. 配置各监控仪表盘
  5.1 下载各监控仪表盘
  以上模板grafana官方网站均有,可以根据自己的需要下载对应的模板,对应地址为https://grafana.com/grafana/dashboards
  找到对应的仪表盘模板后进入下载
  5.2 配置数据源
  本次使用的均为prometheus数据源,因此配置一个prometheus的数据源
  如果之前在grafana上没有配置过数据源 登录后会提示创建
  选择prometheus
  配置prometheus地址
  最终save & Test即可
  5.3 导入仪表盘
  将5.1中下载的模板导入
  导入
  修改名称及数据源
  import即可
  5.4 配置完成后即可查看各监控情况
  现在可以看一下炫酷的结果了。
  主机监控如下
  MySQL
  Redis
  其他如果需要其他监控项也可以自定义添加
  大家在部署过程中如有问题可留言或关注微信公众号沟通。
  另外,大家帮忙关注一下我的微信公众号: 数据库干货铺 ,将不定期有书籍及学习资料赠送

十五分钟阅读圈拉近居民和图书的距离本报讯12月14日上午,襄都区顺德北社区书房里,迎来了当天的首批读者,他们都是附近居民,从家到社区书房,有的人徒步也就几分钟。同一时间,作为襄都区家庭图书馆馆长的小学生小皓正在整理创无界长安汽车青年创意挑战赛即将收官2022年创无界长安汽车青年创意挑战赛宣传海报2021年平面类获奖作品未来属于青年,青年创造未来。2022年12月21日至23日,2022年创无界长安汽车青年创意挑战赛的颁奖盛典将一记大招!扩大内需,鼓励富人去花钱?文杨国英昨晚,重磅文件发布,事关扩大内需。对扩大内需战略规划纲要(20222035年),我仔细看了,蛮有感触的。理念性的,就不讨论了,只讲具体的。一是大家都关心的房地产。关于房地产建议中老年少碰散装白酒,这3款廉价酒,不含1滴香精,放心喝建议中老年少碰散装白酒,这3款廉价酒,不含1滴香精,放心喝人到中年,家庭美满。别看这八个字普普通通,如今却是无数人心中最大的期盼。虽然现代人的生活水平提高,但对一般的老百姓来说,即巩固拓展脱贫攻坚成果书写中原乡村壮美画卷平舆县依托帮扶车间让脱贫人口在家门口实现就业。河南理工大学与淅川县校地结对帮扶解决蔬菜卖难问题。洛阳市孟津区横水镇以五星支部创建为抓手,全力做好民居改造,建设幸福祥和美丽家园。鹤壁我是传齐领读人丨高红新领读的道德经什么是经典?真正的经典是大浪淘沙之后的精品。从时间上看,是几百年几千年才出一本的文化精品,是经过时间和实践检验,永远散发智慧的文化创造。从内容上看,真正的经典一定是体现了大道的智慧别让暖手宝变成不定时炸弹特评文深圳特区报评论员尹传刚作为冬日取暖神器,暖手宝既能暖手,又能暖腿暖肚皮,深受一些小伙伴的喜爱。可是,暖手宝也有暴脾气,一不小心,它就很可能爆给你看。相关事例经常见诸报端。湖北新洲贵州美术领军人物著名画家廖志惠2022新作雅赏廖志惠贵州贵阳人1958年毕业于四川美术学院贵州省美术家协会副主席秘书长1981年加入中国美术家协会1984年作品侗寨泉水清又甜入选第七届全国美术作品展(五年一届届展)1989年作易方达基金汪玲养老目标日期基金资产配置比例沿着下滑曲线调整万宇张凌之中国证券报中证网中证网讯(记者万宇张凌之)12月15日,易方达基金FOF投资决策委员会委员基金经理汪玲在基金服务万里行之建行中证报金牛基金巡讲直播间表示,养老目标日期基金等阳的第一天(12。14)伴随着防疫政策的逐步放松,身边的朋友同事变阳的越来越多,朋友们都在或多或少地囤着药,等着阳的到来!单位也开始实行AB岗轮流倒班,今天刚好轮到我们上班,到单位吃过早饭后开始做核酸,全持续引领折叠屏潮流!全新一代OPPOFindN2系列正式亮相文手机技巧库折叠屏已然成为了今年的热门品类,厂商不断地推出新品,同时消费者也将其列为了年底换机首选,可见折叠屏手机是越来越受欢迎了。而在12月15日,OPPO也正式发布了FindN
宋代士大夫家族对女子的教育宋代是以士大夫和君王共治为天下,所以说士大夫成为了宋代的一种十分强大的统治力量,从文化水平上来看也是十分之高。于是乎,在这种重文化的风气下,士大夫对于自身的家庭教育也是十分注重的,表观遗传编辑改变基因启动子甲基化提高木薯对白叶枯病抗性易感(S)基因存在于宿主基因组中,不同类别的病原体常常利用它们来侵染宿主。然而,突变这些基因座可能会带来负面影响,因为这些基因通常对正常植物生长和生殖发育至关重要。许多情况下,病原邓亚萍任中国足球推荐官各位朋友大家好,一晃好久没有和大家聊天了,刚刚看了一则任命公示,心里百思不得其解,所以和大家聊聊天!众所周知,中国足球的现状已经是非常乱烂的局面,球员组织参与赌球,官员行贿受贿!最上海攀岩队运动员倪国庆入选巴黎奥运会国家攀岩集训队!3月1821日,巴黎奥运会国家攀岩集训队选拔赛在江西全南进行。经过激烈角逐,上海攀岩队队员倪国庆以总分224。5分位列第三名,成功入选巴黎奥运会国家攀岩集训队!本次选拔赛共有来自6国足三新人登场不乏亮点,队长吴曦说平局很遗憾魏震在禁区内铲球为国足化解险情。视频截图新京报讯(记者徐邦印)3月23日,中国男足国家队在新西兰最大城市奥克兰对阵新西兰国家队,主帅扬科维奇的执教首秀最终以0比0收场。按照赛程安排字母哥仅用24分钟砍3114雄鹿大胜马刺雄鹿13094大胜马刺米德尔顿字母哥霍勒迪波蒂斯集体发力,帮助雄鹿3320领先。马刺吉恩尚帕尼回敬一波80收尾,首节追到2833。第二节字母哥上来连拿两球,但瓦塞尔爆发,马刺追到4爆砍3516,王哲林打崩同曦!西热心血白费,同曦季后赛悬了同曦队难啊!本赛季在西热的带领下,球队战斗力大增,一改上赛季倒数第1的面貌,在第2阶段结束后,高居联赛前8之列,球队很有机会杀入季后赛。可谁成想,来到第3阶段后,同曦队的表现却是急狂轰399,广州双子星大爆发!恭喜郭士强闯过难关,季后赛到手了广州队本赛季前期因为外援的选择问题,球队表现很疲软,作为连续2年进入季后赛的队伍,排名一直在第15左右徘徊,球队进入季后赛的前景很不妙。不过来到第3阶段后,郭士强带领这支队伍再度崛吴易昺获大师赛第3胜!直落2盘掀翻前英国1哥,晋级迈阿密赛次轮在北京时间3月23日凌晨结束的2023年ATP1000迈阿密大师赛男单首轮一场焦点战中,中国选手吴易昺直落2盘,击败了前英国一哥埃德蒙德。两盘比分为75和75。吴易昺取得个人迈阿密振奋!拳迷期待古巴金刚大战中国龙王,张君龙或终结奥提兹生涯眼下,世界重量级拳坛有不少值得期待的潜在对决。除了泰森富里与乌西克的四大组织金腰带兼并战,其他顶尖挑战者之间的碰撞都将影响到重量级接下来的局势和走向。由于维尔德与鲁伊兹的WBC挑战朱婷四局27分女排欧联杯斯坎迪奇2比3不敌土航仍晋级决赛北京时间今天(23日)凌晨的比赛,2023女排欧联杯半决赛次回合,意大利斯坎迪奇在客场以23(2125,2518,2426,2523,1015)不敌土耳其航空,在主客场金局制的系列