grafana

prometheus+grafana监控nginx

泪湿孤枕 提交于 2019-11-27 00:57:15
被监控机器环境搭建&配置 编译环境: yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel 安装nginx: wget nginx.org/download/nginx-1.15.7.tar.gz ./configure --add-module=/usr/local/nginx-module-vts/ nginx配置server中添加: location /status { vhost_traffic_status_display; vhost_traffic_status_display_format html; } } http中添加: vhost_traffic_status_zone; 完成以上步骤可以访问: 安装nginx-vts-exporter wget -O nginx-vts-exporter-0.5.zip https://github.com/hnlq715/nginx-vts-exporter/archive/v0.5.zip unzip nginx-vts-exporter-0.5.zip mv nginx-vts-exporter-0.5 /usr/local/prometheus/nginx-vts-exporter chmod +x /usr

influxdb + Grafana可视化监控平台

北城余情 提交于 2019-11-26 23:50:29
在centos6.5上influxdb + Grafana监控平台配置: 1、RedHat and CentOS users can install the latest stable version of InfluxDB using the yum package #cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo [influxdb] name = InfluxDB Repository - RHEL \$releasever baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable enabled = 1 gpgcheck = 1 gpgkey = https://repos.influxdata.com/influxdb.key EOF 2、安装influxdb #yum install influxdb 3、修改InfluxDB的配置,主要配置jmeter存储的数据库与端口号,还有需要将UI端口开放: [root@localhost ~]# vi /etc/influxdb/influxdb.conf # 找到graphite并且修改它的库与端口 [[graphite]] enabled = true database =

Grafana监控可视化环境搭建

血红的双手。 提交于 2019-11-26 23:49:16
依赖库 Go 1.6 NodeJS v4+ sqlite3 GO 环境搭建 vi /etc/profile export GOPATH="/root/go" export GOROOT="/usr/local/go" export PATH=$GOROOT/bin:$PATH export PATH=$GOPATH/bin:$PATH NodeJS 环境搭建 从https://nodejs.org/en/下载node源码包 cd /usr/local tar -zxvf node-v4.5.0-linux-x64.tar chmod -R 755 node vi /etc/profileexport NODE=/usr/local/node export PATH=${NODE}/bin:$PATH 编译安装前准备 创建$GOPATH/src/github.com/grafana/grafana目录,然后git最新的代码到此目录. mkdir $GOPATH/src/github.com/grafana/grafana 编译后端源码步骤 cd $GOPATH/src/github.com/grafana/grafana go run build.go setup go run build.go build 编译前端源码步骤 cd $GOPATH/src/github.com

grafana配置

懵懂的女人 提交于 2019-11-26 23:44:40
grafana配置 官网介绍: http://docs.grafana.org/installation/configuration/ 以deb或者rpm安装的,则默认的配置文件是/etc/grafana/grafana.ini 所有在配置文件中的配置都可以通过环境变量来覆盖,使用的语法如下 GF_<SectionName>_<KeyName> 1、paths [paths] data = /var/lib/grafana # 用来存储sqlite3、临时文件、会话等路径 logs = /var/log/grafana # 日志路径 plugins = /var/lib/grafana/plugins # 插件路径 2、server [server] protocol = http # 访问协议,默认http http_addr = # 监听的ip地址,,默认是0.0.0.0 http_port = 3000 # 监听的端口,默认是3000 domain = localhost # 这个设置是root_url的一部分,当你通过浏览器访问grafana时的公开的domian名称,默认是localhost enforce_domain = false # 如果主机的header不匹配domian,则跳转到一个正确的domain上,默认是false root_url = http:/

Grafana+Prometheus系统监控之钉钉报警功能

家住魔仙堡 提交于 2019-11-26 23:37:58
介绍 钉钉,阿里巴巴出品,专为中国企业打造的免费智能移动办公平台,含PC版,Web版和手机版。智能办公电话,消息已读未读,DING消息任务管理,让沟通更高效;移动办公考勤,签到,审批,企业邮箱,企业网盘,企业通讯录,让工作更简单;酷公司,用钉钉,随时随地移动办公。 由于目前的版本邮件警报暂时走不通,然而钉钉也是一个不错的选择。 配置 下载钉钉: 钉钉 自定义机器人: 机器人 后台新增钉钉报警: 保存以后发送测试。 报警 目前只有Graph支持报警功能,所以我们选择Graph相关图表。 我们切换到前面建过的dashboard面板,双击Memory点击Edit: 然后点击Alert: 创建一个Alert: 配置相关参数: 1、Alert名称,可以自定义。 2、执行的频率,这里我选择每60s检测一次。 3、判断标准,默认是avg,这里是下拉框,自己按需求选择。 4、query(A,5m,now),字母A代表选择的metrics中设置的sql,也可以选择其它在metrics中设置的,但这里是单选。5m代表从现在起往之前的五分钟,即5m之前的那个点为时间的起始点,now为时间的结束点,此外这里可以自己手动输入时间。 5、设置的预警临界点,这里手动输入,和6是同样功能,6可以手动移动,两种操作是等同的。 设置警报发送信息: 保存报警配置,否则无法测试: 测试报警: 报警信息:

Prometheus

谁说胖子不能爱 提交于 2019-11-26 21:25:31
转载自:https://songjiayang.gitbooks.io/prometheus/content/pushgateway/why.html Prometheus 实战 v0.1.0 在过去一年左右时间里,我们使用 Prometheus 完成了对几个机房的基础和业务监控,大大提高了服务质量以及 oncall 水平,在此特别感谢 Promethues 这样优秀的开源软件。 当初选择 Prometheus 并不是偶然,因为: Prometheus 是按照 Google SRE 运维之道的理念构建的,具有实用性和前瞻性。 Prometheus 社区非常活跃,基本稳定在 1个月1个版本的迭代速度,从 2016 年 v1.01 开始接触使用以来,到目前发布的 v1.8.2 以及最新最新的 v2.1 ,你会发现 Prometheus 一直在进步、在优化。 Go 语言开发,性能不错,安装部署简单,多平台部署兼容性好。 丰富的数据收集客户端,官方提供了各种常用 exporter。 丰富强大的查询能力。 + Prometheus 作为监控后起之秀,虽然还有做的不够好的地方,但是不妨碍我们使用和喜爱它。根据我们长期的使用经验来看,它足以满足大多数场景需求,只不过对于新东西,往往需要花费更多力气才能发挥它的最大能力而已。 本书主要根据个人过去一年多的使用经验总结而成,内容主要包括

grafana部署安装

和自甴很熟 提交于 2019-11-26 17:07:32
部署grafana 在prometheus& grafana server节点部署grafana服务。 1. 下载&安装 # 下载 [root@prometheus ~]# cd /usr/local/src/ [root@prometheus src]# wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.6.2-1.x86_64.rpm # 安装 [root@prometheus src]# yum localinstall grafana-4.6.2-1.x86_64.rpm 2. 配置文件 配置文件位于/etc/grafana/grafana.ini,这里暂时保持默认配置即可。 3. 设置开机启动 [root@prometheus src]# systemctl enable grafana-server [root@prometheus src]# systemctl start grafana-server 4. 设置iptables # grafana-server默认使用3000端口 [root@prometheus src]# vim /etc/sysconfig/iptables -A INPUT -p tcp -m state --state NEW -m tcp

Spring Boot Actuator metrics 使用Prometheus 和 Grafana 进行监控(二)

孤人 提交于 2019-11-26 16:02:20
欢迎来到Spring Boot Actuator系列教程的第二部分,在 第一部分 ,你学到了spring-boot-actuator 模块可以做什么,在spring boot application如何配置,以及怎样和各种actuator端点交互。 在本文中,你将学到 spring boot actuator如何和监控系统 Prometheus、被称为图形解决方案Grafana 的集成。 在本文末尾,你还能在本地机子设置Prometheus 和 Grafana dashboard,可视化和监控所有来自Spring Boot application的指标数据。 Prometheus Prometheus 是一个开源监控系统,它最初是由SoundCloud创建的。 它由下面的核心组件组成: 数据刮刀-配置间隔周期性地通过HTTP拉取指标数据 时序数据库-存储所有指标数据 简单用户接口-可视化,查询、监控所有指标。 Grafana Grafana 允许你从各种数据源导入数据,像Elasticsearch, Prometheus, Graphite, InfluxDB等等, 并且用漂亮的图表可视化这些数据。 它还可以让你设置基于指标数据的警告规则。当警告状态发生改变时,可以通过email, slack或者其他渠道通知到你。 注意这里,Prometheus dashboard 也有简单的图表

性能监控系统 | 从0到1 搭建Web性能监控系统

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-26 13:47:25
工具介绍 1. Statsd 是一个使用Node开发网络守护进程,它的特点是通过UDP(性能好,及时挂了也不影响主服务)或者TCP来监听各种数据信息,然后发送聚合数据到后端服务进行处理。常见支持的「Graphite」,「ElasticaSearch」,「InfluxDB」 等等 ,它集成了各种语言的客户端API,这里我们使用了jsocol/pystatsd: A Python client for statsd进行数据收集。 2. Graphite 是一套Python写的开源编程接口,主要是用来收集服务器的及时状态,在这里主要作为statsd的数据后端。分为了三个子项目 - carbon 守护进程,接收StatsD发送过来的原始统计数据。 - whisper 用来存储统计数据的时间序列数据库。 - graphite webapp 用来图形化展示统计数据的web项目 3. Grafana 使用Go开发,可以在界面上设计调整自己的统计图表,支持多重报警,可定制化。 安装 在这里我使用了[synthesize(https://github.com/obfuscurity/synthesize)进行快速安装Graphite和Statsd包,这里面需要注意安装数据在 **/opt/graphite ** 目录下面。这里面我们安装启动了 service carbon-cache start #

Centos下载安装grafana

假装没事ソ 提交于 2019-11-26 12:15:15
grafana的官网下载:https://grafana.com/grafana/download 一、安装服务端图像呈现组件  # yum install -y fontconfig freetype* urw-fonts 二、下载安装rpm包 # rpm -ivh https://dl.grafana.com/oss/release/grafana-6.1.4-1.x86_64.rpm # systemctl start grafana-server // 启动服务 # systemctl enable grafana-server //添加开机自启 三、Grafana Zabbix插件的下载及安装 使用grafana-cli工具 获取可用插件列表 grafana-cli plugins list-remote 安装zabbix插件 grafana-cli plugins install alexanderzobnin-zabbix-app 安装插件后重新启动grafana service grafana-server restart 阅读有关在Grafana文档中安装插件的更多信息 警告!唯一可靠的安装方法是grafana-cli。任何其他方式都应被视为一种解决方法,不提供任何后向兼容性保证。 四、Grafana + Zabbix联通部分 在浏览器地址栏输入 http:/