grafana

Docker整合Prometheus、Grafana监控Mysql

那年仲夏 提交于 2020-03-24 08:46:37
3 月,跳不动了?>>> 前言:接着上一篇文章整合Redis搭建Mysql监控,参考 https://my.oschina.net/wubiaowpBlogShare/blog/3036427 一、下载镜像 docker pull prom/mysqld-exporter 二、启动监控的数据库连接,容器创建的时候需要指定 docker run -d -p 9104:9104 -e DATA_SOURCE_NAME="root:password@(127.0.0.1:3306)/ databaseName " prom/mysqld-exporter 三、在prometheus.yml文件末尾追加( 也可以单独新建一个文件添加,Prometheus重启的时候要重新指定文件 ) - job_name: 'mysql' scrape_interval: 5s static_configs: - targets: ['服务器ip:9104'] labels: instance: mysql 四、重新启动Prometheus镜像,查看是否创建完成http://服务器ip:9090 五、导入Prometheus模板,参考上一篇文章,添加Mysql.json格式模板,下载地址:git clone https://github.com/percona/grafana-dashboards.git

Docker整合Prometheus、Grafana监控Redis

半世苍凉 提交于 2020-03-24 08:43:25
3 月,跳不动了?>>> 前沿:Docker环境下整合Prometheus和Grafana监控Redis性能 环境:Centos、Docker 一、下载镜像版本 docker pull prom/node-exporter ocker run -d -p 9100:9100 prom/node-exporter docker pull grafana/grafana docker run -d --name=grafana -p 3000:3000 grafana/grafana docker pull prom/prometheus 1、在/usr/local/src新建touch prometheus.yml文件,文件夹可自定义 2、编辑vim prometheus.yml global: scrape_interval: 15s evaluation_interval: 15s alerting: alertmanagers: - static_configs: - targets: rule_files: scrape_configs: - job_name: 'prometheus' static_configs: - targets: ['localhost:9090'] - job_name: 'redis' static_configs: - targets: [

Prometheus监控系列最佳实践

為{幸葍}努か 提交于 2020-03-21 22:12:42
Prometheus是继kubernetes第二个从CNCF中毕业的项目,个人也是非常的喜欢这款通过数据指标发现和预测告警的开源监控平台,官方的话就不多说了,根据官网的介绍有以下功能,但是有些简短的概括了你也不一定知道,所以加了一些个人的白话 官方截图 Prometheus之白话文一段 实现高纬度的数据模型 时间序列数据通过 metric 名和键值对来区分,这里你可以区分多(隔离)环境的监控指标。 所有的 metrics 都可以设置任意的多维标签,可以自定义添加多个,比如这个服务的监控属于哪个团队的。 数据模型更随意,不需要刻意设置为以点分隔的字符串; 可以对数据模型进行聚合,切割和切片操作; 支持双精度浮点类型,标签可以设为全 unicode; 看到这可能你还是不知道啥意思,那就等接下来用到的时候就恍然大悟了... 强大的PromQL语句 支持查询语句,可以通过PromSQL进行数值之间的比较 可以通过PromSQL内嵌的函数计算指标的变化,比如平均值,增长率等等... 出色的可视化 个人觉得一点都不咋出色,哈哈,还是结合 Grafana 使用吧,毕竟人家专业啊~ 高效的存储 可以根据需求设置指标数据的存储天数,也可以持久化存储,比如通过 remotestorageadapter 使用简单 部署简单 支持动态发现 支持热加载 支持配置文件格式检查 精准的告警 告警指的不是

grafana使用gitLab 的OAuth2认证服务登陆

自作多情 提交于 2020-03-20 13:01:20
3 月,跳不动了?>>> grafana 使用gitLab 的OAuth2认证服务登陆 grafana 配置 [auth.gitlab] enabled = true allow_sign_up = true client_id =f8d7d37a0d5bbe13e6832d878bedddeafde511ed1465bb042d2467978e797e01 client_secret =1e72599e0a006a69060758d38e8bf3a91b6e760bb64b62c7de4403aa67f092e1 scopes = api uth_url = http://192.168.222.205/oauth/authorize token_url = http://192.168.222.205/oauth/token api_url = http://192.168.222.205/api/v4 allowed_groups = [server] protocol = http http_port = 3000 root_url = http://192.168.222.205:3000/ 重启grafana 看到gitlab登陆了 systemctl restart grafana-server 注意三个参数 auth.gitlab中的 allow_sign_up =

安装grafana并展示zabbix监控

家住魔仙堡 提交于 2020-03-19 17:33:13
3 月,跳不动了?>>> 一、安装Grafana 1、下载并安装 [root@st-53 /usr/local/src]# wget https://dl.grafana.com/oss/release/grafana-6.3.2-1.x86_64.rpm [root@st-53 /usr/local/src]# yum localinstall grafana-6.3.2-1.x86_64.rpm -y 2、启动grafana并设置为开机启动 [root@st-53 /usr/local/src]# systemctl start grafana-server.service [root@st-53 /usr/local/src]# systemctl enable grafana-server.service 3、打开网页 输入ip:3000,账号密码都为admin,进去后会让你修改密码 二、安装并激活zabbix插件 1、下载安装zabbix插件 [root@st-53 /usr/local/src]# grafana-cli plugins list-remote|grep zabbix id: alexanderzobnin-zabbix-app version: 3.10.5 [root@st-53 /usr/local/src]# grafana-cli

快速实现钉钉告警通知、处理告警、关闭告警

大兔子大兔子 提交于 2020-03-19 13:58:11
3 月,跳不动了?>>> 钉钉目前已经成为大多数公司必备的软件,无论是上下班快速方便的远程打卡,从而避免了迟到的尴尬局面;还是快速的接收公司第一手消息,从而有效的加快工作的效率。 对于实现告警通知到钉钉群当中,目前部分主流监控系统可以通过编写代码的方式实现,但是通知的告警内容不够明显,导致寻找关键问题原因的时间过长,并且也无法判定告警是否被处理,这就会大幅影响运维人员的工作效率。 睿象云智能告警平台Cloud Alert (以下简称为CA)作为中国第一个 SaaS 模式的云告警平台,就完美的解决了上述问题,从CA平台接入到钉钉群的告警通知,可以清楚的看到告警标题、告警编号、告警时间、告警级别、告警应用、告警内容;用户可以直接在钉钉群中进行认领、关闭等操作。接下来就说下接入步骤吧~ 主要分为两步,第一步是将监控平台接入到CA当中,第二步是设置钉钉的通知方式。 将监控平台接入到 CA 中 进入Cloud Alert,点击集成-监控工具,选择您的监控工具进行集成,目前支持的有Zabbix、Prometheus、Nagios、Open-Falcon、AWS、阿里云、Cacti、solarwinds、睿象云、监控宝、Grafana 、Vmware、Site24x7、如果上述都没有支持你的监控系统,那还可以用通用集成rest api和邮箱集成。 设置钉钉的通知方式 在PC端钉钉中,点击头像

Prometheusf安装使用

吃可爱长大的小学妹 提交于 2020-03-18 22:50:33
3 月,跳不动了?>>> 参考 https://blog.51cto.com/14157628/2473866?source=dra 在部署Prometheus之前,由于实验环境,配置较低,所以将原本的dashboard、Scope进行删除了! 在真正部署Prometheus之前,应了解一下Prometheus的各个组件之间的关系及作用: 1)MertricServer:是k8s集群资源使用情况的聚合器,收集数据给K8s集群内使用,如:kubectl,hpa,scheduler; 2)PrometheusOperator:是一个系统检测和警报工具箱,用来存储监控数据; 3)NodeExporter:用于各node的关键度量指标状态数据; 4)kubeStateMetrics:收集k8s集群内资源对象数据,指定告警规则; 5)Prometheus:采用pull方式收集apiserver,scheduler,controller-manager,kubelet组件数据,通过http协议传输; 6)Grafana:是可视化数据统计和监控平台; 1)获取yaml文件修改并执行 注意:这里部署的Prometheus,并不是Prometheus官网提供的,而是使用的coreos提供的Prometheus项目。 如图: 修改以下文件的 镜像地址quay.io/替换为 quay-mirror

【Supervisor】配置

风格不统一 提交于 2020-03-18 20:24:51
/etc/supervisord.conf配置 注意 1、去掉[include]配置的注释,包括[include]本身 [include] files = /etc/supervisor/ .ini 2、[inet_http_server]中的port配置, :port [inet_http_server] port=*:9001 [root@home supervisor]# ll /etc/supervisord.conf -rw-r--r-- 1 root root 9178 Jan 6 14:18 /etc/supervisord.conf [root@home supervisor]# cat /etc/supervisord.conf ; Sample supervisor config file. ; ; For more information on the config file, please see: ; http://supervisord.org/configuration.html ; ; Notes: ; - Shell expansion ("~" or "$HOME") is not supported. Environment ; variables can be expanded using this syntax: "%(ENV_HOME)s

grafana+prometheus搭建监控系统

社会主义新天地 提交于 2020-03-18 16:29:00
1.简介 本文是基于Linux centos7搭建 2.下载安装 ①下载grafana的yum源 关于grafana的安装,网上有很多: 在 /etc/yum.repos.d/grafana.repo配置源文件 yum install grafana直接安装的,我试了没有成功,所以才用了下载yum的rpm源进行安装 如果熟悉docker的同学,那就很方便了,完全不用这么麻烦了 安装其实很简单 安装完成后 systemctl start grafana-service 启动服务 使用ip加端口进行访问,不是在本地打开,记得防火墙规则中开放对应的端口 ②安装prometheus 下载后进行解压缩 wget https://github.com/prometheus/prometheus/releases/download/v2.17.0-rc.1/prometheus-2.17.0-rc.1.linux-amd64.tar.gz tar -xvf prometheus-2.17.0-rc.1.linux-amd64.tar.gz 下载所需要的监控 使用上述方法 mysql_exporter需要配置账号密 首先创建账号密码 GRANT REPLICATION CLIENT, PROCESS, SELECT ON *.* TO 'mysql_monitor'@ '%' IDENTIFIED

K8S实践Ⅸ(集群监控)

陌路散爱 提交于 2020-03-18 13:52:03
一、PrometheusOperator介绍 PrometheusOperator是CoreOS开源的一套用于管理在Kubernetes集群上的Prometheus的控制器,简化在Kubernetes上部署、管理和运行Prometheus和Alertmanager集群的操作。 二、部署 1.从官方下载部署文件 # git clone https://github.com/coreos/kube-prometheus.git 2.更改镜像仓库地址 # mkdir prometheus # cp kube-prometheus/manifests/* prometheus/ # sed -i 's#k8s.gcr.io#gcr.azk8s.cn/google_containers#g' prometheus/* # sed -i 's#quay.io#quay.azk8s.cn#g' prometheus/* # cat prometheus/* | grep image 3.部署所有资源 # kubectl apply -f prometheus/ 4.查看创建的ns和crd # kubectl get ns |grep monitoring monitoring Active 3m30s # kubectl get crd NAME CREATED AT alertmanagers