docker部署grafana graphite stastd实时监控告警配置_亲测成功

article/2025/9/20 17:02:26

docker部署grafana graphite stastd实时监控告警配置_亲测成功

实时监控请求的次数和响应时间及异常报警

项目中需要监控API接口的调用情况,如:调用次数,每次调用耗时,调用高峰期,异常报警等

grafana graphite stastd这一套对代码没有侵入,也不会影响接口性能

安装docker环境

Centos7离线安装Docker

华为云arm架构安装Docker

树莓派4B raspberrypi在线安装Docker

graphite和stastd安装启动

docker run -d --name graphite \
-p 192.168.1.53:8070:80 -p 192.168.1.53:2023:2023 -p 192.168.1.53:8125:8125/udp \
-v /data/graphite/conf:/opt/graphite/conf/ \
-v /data/graphite/storage:/opt/graphite/storage/ \
hopsoft/graphite-statsd192.168.1.53为服务器内网ipDocker hub官方启动命令如下:
docker run -d \--name graphite \--restart=always \-p 8070:80 \-p 8071:81 \-p 2003-2004:2003-2004 \-p 2023-2024:2023-2024 \-p 8125:8125/udp \-p 8126:8126 \
-v /data/graphite/conf:/opt/graphite/conf/ \
-v /data/graphite/storage:/opt/graphite/storage/ \hopsoft/graphite-statsdhttps://hub.docker.com/r/hopsoft/graphite-statsd
80	80	nginx - grafana
81	81	nginx - graphite
2003	2003	carbon receiver - plaintext
2004	2004	carbon receiver - pickle
2023	2023	carbon aggregator - plaintext
2024	2024	carbon aggregator - pickle
8125	8125	statsd
8126	8126	statsd admin#stastd配置创建statsd的配置文件config_udp.js,内容如下:vim config_udp.js{"graphiteHost": "127.0.0.1","graphitePort": 2003,"port": 8125,"flushInterval": 10000,"graphite": {"legacyNamespace": false,"globalPrefix": "","prefixCounter": "","prefixTimer": "","prefixGauge": "","prefixSet": ""},"servers": [{ server: "./servers/udp", address: "0.0.0.0", port: 8125 }]}复制到容器里
docker cp config_udp.js graphite:/opt/statsd/config_udp.js重启容器
docker restart graphite########老版本的配置statsd创建statsd的配置文件config.js,内容如下:{"graphiteHost": "127.0.0.1","graphitePort": 2023,"port": 8125,"flushInterval": 10000,"deleteIdleStats": true,"graphite": {"legacyNamespace": false,"globalPrefix": "","prefixCounter": "","prefixTimer": "","prefixGauge": "","prefixSet": ""}
}更新配置:
docker cp config.js graphite:/opt/statsd/config.js重启服务
docker restart graphite

在这里插入图片描述

grafana安装启动

docker run -d --name grafana \
-p 192.168.1.53:3000:3000 \
-e "GF_AUTH_ANONYMOUS_ENABLED=true" \
grafana/grafanadocker run -d --name grafana \
-p 3000:3000 \
-e "GF_AUTH_ANONYMOUS_ENABLED=true" \
grafana/grafanadocker run -d --name grafana \
-p 192.168.1.53:3000:3000 \
-v /var/lib/grafana:/var/lib/grafana \
-e "GF_AUTH_ANONYMOUS_ENABLED=true" \
grafana/grafana192.168.1.53为服务器内网ip访问
http://192.168.1.53:3000

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

grafana邮件告警配置

[smtp]
enabled = true
host = mail.e-xxxx.com.cn:25
user = xxxxx
#If the password contains # or ; you have to wrap it with trippel quotes. Ex “”"#password;"""
password = “”“abcd2022###”""
;cert_file =
;key_file =
skip_verify = true
from_address = beyondxxxx@e-xxxx.com.cn

[alerting]
#Makes it possible to turn off alert rule execution.
execute_alerts = true

#搜索localhost 把地址改为对应访问ip地址,收到邮件时点击链接,不是localhost
root_url = http://10.10.x.xx:3000

参考链接:
https://github.com/hopsoft/docker-graphite-statsd
https://www.bbsmax.com/R/E35plmB5vX/


http://chatgpt.dhexx.cn/article/eHr1Omke.shtml

相关文章

graphite安装笔记

0.Graphite目录 Graphite安装之后,在安装位置(默认为/opt/graphite)的文件布局如下: 目录介绍/opt/graphite/bin二进制文件目录/opt/graphite/conf配置文件目录/opt/graphite/lib库目录/opt/graphite/storage数据存放目录,包括log&#xff0c…

graphite 数据库_大数据存储和分析-IBM DB2和Graphite

在本文中,我们将结合IBM™Persistence API使用IBM DB2作为数据源,描述PCC系统中的数据存储。 此外,我们讨论了如何使用Graphite来检测代码库和工作负载。 最后,我们描述了用于分析数据的工具。 成绩单 IBM DB2和Java Persistence API DB2是IBM关系数据库服务器,已在整个…

graphite安装(一键搞定版)

一、python部分: 0、系统: $ cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 1、检查系统python是否2.7以上(最新graphite需要python至少2.7): $ python -V Python 2.7.5 2、安装pip:…

graphite http api

Render API Graphite web 提供了/render API用来生成图片和获取原始数据。这个API通过查询字符串支持各种参数。参数之间通过&进行分割,如下所示: &namevalue 你可以通过访问 http://GRAPHITE_HOST:GRAPHITE_PORT/render 这个url来确认这个A…

sitespeed+graphite+grafana

最近在看性能UI performance testing 的工具 其中一个是 sitespeed。 sitespeed.io 是 一款可监视和衡量网站前端性能的开源工具。 1. 开 源 2 . 支持事务模 拟 3 . 自动性能分析,形成可视化报 告 4 . 提供的 docker 镜像已搭建完成监控系统,满足…

在Ubuntu18.04使用Docker安装graphite

安装docker apt install docker.io 参照graphite官网,运行docker docker run -d \--name graphite \--restartalways \-p 80:80 \-p 2003-2004:2003-2004 \-p 2023-2024:2023-2024 \-p 8125:8125/udp \-p 8126:8126 \graphiteapp/graphite-statsd 查看docker&am…

graphite

Graphite 是一个用于采集网站实时信息并进行统计的开源项目,可用于采集多种网站服务运行状态信息。Graphite服务平均每分钟有4800次更新操作。实践已经 证实要监测网站发发生什么是非常有用的,它的简单文本协议和绘图功能可以方便地即插即 用的方式用于任…

Graphite详解

Graphite详解 作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs Graphite是一个开源实时的、显示时间序列度量数据的图形系统。Graphite并不收集度量数据本身,而是像一个数据库&…

时序数据库-Graphite

Graphite就属于一种时序数据库,作用是存储和聚合监控数据并绘制图标,不负责数据的收集。之所以想写一篇关于Graphite的博文主要是因为这是我接触到的另一种新型数据库,其特点和功能让人眼前一亮。但是需要强调的是,这里所谓的时序…

Graphite介绍

Graphite详解 https://www.2cto.com/kf/201603/494435.html Graphite是一个开源实时的、显示时间序列度量数据的图形系统。Graphite并不收集度量数据本身,而是像一个数据库,通过其后端接收度量数据,然后以实时方式查询、转换、组合这些度量数…

http中的XFF(X-Forwarded-For)

详细知识请移步大佬网页

攻防世界-xff_referer

题目 访问题目场景 抓包看看,打开场景,页面提示我们ip必须是123.123.123.123,我们就想到burpsuite抓包,添加上X-Forwarded-For:123.123.123.123 GET / HTTP/1.1 Host: 223.112.5.156:54671 X-Forwarded-For:123.123.123.123 User-…

XCTF2-web xff_referer

xff_referer 题目描述 X老师告诉小宁其实xff和referer是可以伪造的。 进入场景 提示对ip地址进行了限制 根据题目的描述,可以推测是伪造xff和referer。 根据要求构造xff和referer 轻松获得flag xff x-forwarded-for简称XFF,是http协议的一个扩展…

攻防世界-WEB:xff_referer

题目:https://adworld.xctf.org.cn/challenges/problem-set-index?id25&rwNmOdr1679149714756 题目描述:X老师告诉小宁其实xff和referer是可以伪造的。 根据题目描述,那就是考验xff和referer知识。 知识补充: XFF X-Forwarde…

day28 SQL注入HTTP头XFFCOOKIEPOST请求

前言 #知识点: 1、数据请求方式-GET&POST&COOKIE等 2、常见功能点请求方式-用户登录&IP记录等 3、黑盒白盒注入测试要点-SQLMAP注入参数 #补充点: 黑盒测试:功能点分析 1、后台要记录操作访问IP IP要进行代码的获取&#…

NGINX动态XFF黑名单配置

通过XFF地址动态限制访问 方案特点: 无需reloadAPI管理 NGINX PLUS的KEYVAL是可以通过API进行管理的内部可持久化kv存储。 KEYVAL查找XFF地址是否在黑白名单中,来实现访问控制。 KEYVAL存放黑白名单列表: 定义键值为1为白名单定义键值为…

xff-referer伪造ip地址和域名

layout: post title: “xff-referer伪造ip地址和域名” categories: [ctf] tags: [xff referer] 最新版的BurpSuite与以前版本不同,将raw headers hex这些二级导航栏去掉,改在了右侧显示,需要Add伪造ip和域名的时候,在该部分右侧底…

[CTF/网络安全] 攻防世界 xff_referer 解题详析

[CTF/网络安全] 攻防世界 xff_referer 解题详析 XFF及refererXFF格式referer格式姿势总结 题目描述:X老师告诉小宁其实xff和referer是可以伪造的。 XFF及referer X-Forwarded-For(简称 XFF)是一个 HTTP 请求头部字段,它用于表示 …

XCTF攻防世界练习区-web题-xff_referer

0x08 XFF Referer 【题目描述】 X老师告诉小宁其实xff和referer是可以伪造的。 【目标】 掌握有关X-Forwarded-For和Referer的知识: (1)X-Forwarded-For:简称XFF头,它代表客户端,也就是HTTP的请求端真实的IP,只有在通过了HTTP 代理或者负载均衡服务器时才会添加该项。…

ctf之xff_referer伪造

xff:xff 是http的拓展头部,作用是使Web服务器获取访问用户的IP真实地址(可伪造)。由于很多用户通过代理服务器进行访问,服务器只能获取代理服务器的IP地址,而xff的作用在于记录用户的真实IP,以及…