
monitor
文章平均质量分 85
1
jwolf2
Java
展开
-
基于docker-compose快速玩转graylog
1.总体架构。mongo用于储存元数据及配置信息,暂用资源少,类似ZK。ES储存日志等数据,graylog类似于kibanan/grafana,初体验感觉是有较多不足2.docker-compose快速搭建,注意虚拟机内存给4G左右,否则启动相当慢。启动:docker-compose -f docker-compose.yml up -dversion: '2'services: # MongoDB: https://hub.docker.com/_/mongo/ mongo: .原创 2020-09-28 13:26:24 · 1115 阅读 · 0 评论 -
xxexporter+prometheus+grafana监控常用的docker/mysql/es/kafaka/nginx/springboot2+jvm等中间件
模板id 监控内容 其它主要依赖 安装 8919 system中文 node-exporter 参考https://blog.youkuaiyun.com/qq_39506978/article/details/104267823 10619 docker cadvisor 参考https://blog.youkuaiyun.com/qq_3950697...原创 2020-02-15 20:42:02 · 544 阅读 · 0 评论 -
prometheus监控springboot2.X项目各种默认指标,自定义接口性能错误及其它业务指标埋点实践及总结
1/实现方案:通过Micrometer+actuator暴露拉取metric的端点给Prometheus,通过grafana导入相关优秀模板进行jvm展示,业务方便在dashboard追加自定义panel展示,其中接口指标通过aop环绕通知上报指标,还有种方案通过nginx-vts-exporter实现。2/依赖 <dependency> &...原创 2020-02-14 23:58:47 · 7960 阅读 · 4 评论 -
docker部署prometheus+grafana+alertmanager+各种exporter全方位监控系统,对比ELK
一/prometheus+grafana+alertmanager监控系统与ELK(Beat)对比a.前者搭建比较简单,后者组件更多稍微复杂,但功能稍更强大;b.前者性能自带时序数据库,性能好成本低,后者数据存ES比较吃内存,不适合客户端过多场景;c.前者是拉模式,prometheus根据配置的target周期性去目标节点通过暴露的http端点拉取监控数据到Prometheus时序数据...原创 2020-02-13 23:08:46 · 4045 阅读 · 0 评论 -
较详细的filebeat+es+kibana+sentinl,日志采集+mail、钉钉报警
1.总体架构图2.日志截图,filebeat需要采集json日志行。中文变量是为了可读性。JSON.toJsonstring(obj,true)进行pretty打印JSON3.filebeat配置,多使用 ./filebeat -e -c filebeat.yml -d '*' 查看采集状况,filebeat自带一些常用模块如mysql慢查询,错误日志。进入fileb...原创 2019-10-31 00:36:22 · 4484 阅读 · 1 评论 -
ELK日志系统总体设计
设计说明(若您记得有不当之处请说明,灰常感谢你的建议): 1.去ELK之logstash组件(较笨重),直接使用各种beat client采集数据到ES; 2.业务日志不是直接从logback/log4j2、kafka、redis等采集而是通过等日志落地后通过filebeat周期性采集更容易控制及调整, es 的ingest节点拥有logstash的fil...原创 2019-10-13 23:45:00 · 463 阅读 · 0 评论 -
阿里Java项目诊断利器Arthas体验https://alibaba.github.io/arthas/advanced-use.html
1.简介推荐一个阿里近期开源的一个线上Java项目诊断工具,可用于项目代码问题排查,jvm诊断,调用链路性能分析调优,死锁,死循环CPU飙升,在线反编译,方法出入参输出等功能2.下载与启停下载:wget https://arthas.gitee.io/arthas-boot.jar启动并选择需要诊断的非docker部署的Java项目:# 运行方式1,先运行,在选择 Java ...原创 2020-02-04 19:55:19 · 1141 阅读 · 0 评论