【无标题】黑炫酷的监控界面,实际上是用了什么开源工具?

本文介绍了如何使用开源工具Prometheus和Grafana构建炫酷的监控界面,强调了监控系统在排查问题和提升系统稳定性中的重要性。通过详细步骤展示了Prometheus的环境搭建、配置监控,以及Grafana的使用,涵盖了服务器、Docker和Java应用的监控。文章还提及了压测、项目部署到Linux以及监控总结,提供了系统监控的基本入门指南。
摘要由CSDN通过智能技术生成

[图片上传失败...(image-d0d23c-1648700788273)]

今天austin项目来给大家整点不一样的:花点时间跟着文章做完,屏幕壁纸就可以有了,我来上个图,大家就懂了。

[图片上传失败...(image-fb728e-1648700788273)]

[图片上传失败...(image-ef0a20-1648700788273)]

每当同事一瞄你的电脑,发现都是图形化的、黑色的看起来就比较高端的界面:“嗯,这逼又在找Bug了吧

没错,要聊的话题就是监控

01、为什么监控

过去在面试的时候,我记得曾经被问过:“线上出了问题,你们是怎么排查的?排查的思路是怎么样的?

我以前的部门老大很看重稳定性,经常让我们梳理系统的上下链路和接口信息。我想:想要提高系统的稳定性就需要有完备的监控和及时告警

[图片上传失败...(image-c72280-1648700788273)]

有了监控,出了问题可以快速定位(而不是出了问题还在那里打印日志查找,很多问题都可以通过监控的数据就直接看出来了)。有了监控,我们可以把指标都配置在监控内,无论是技术上的还是业务上的(只不过业务的数据叫做看板,而系统的数据叫做监控)。有了监控我们看待系统的角度都会不一样(全方位理解系统的性能指标和业务指标)

如果你线上的系统还没有监控,那着实是不太行的了

02、监控开源组件

监控告警这种想都不用想,直接依赖开源组件就完事了,应该只有大公司才有人力去自研监控告警的组件了。

我选择的是Prometheus(普罗米修斯),这个在业内还是很出名的,有很多公司都是用它来做监控和告警。

从prometheus的官网我们可以从文档中找到一张架构图:

[图片上传失败...(image-e76aa8-1648700788273)]

我把上面图以我的理解“不适当地”简化下

[图片上传失败...(image-7466b8-1648700788273)]

简化完了之后,发现:还是他娘的人家的图画得好看

总体而言,prometheus的核心是在于Server,我们要接入prometheus的话,实际上就是开放接口给prometheus拉取数据,然后在web-ui下配置图形化界面进而实现监控的功能。

03、prometheus环境搭建

对于prometheus的环境搭建,我这次也是直接用docker来弄了,毕竟Redis和Kafka都上了docker了。新建一个prometheus的文件夹,存放docker-compose.yml的信息:

version: '2'

networks:
    monitor:
        driver: bridge

services:
    prometheus:
        image: prom/prometheus
        container_name: prometheus
        hostname: prometheus
        restart: always
        volumes:
            - ./prometheus.yml:/etc/prometheus/prometheus.yml
#            - ./node_down.yml:/usr/local/etc/node_down.yml:rw
        ports:
            - "9090:9090"
        networks:
            - monitor

    alertmanager:
        image: prom/alertmanager
        container_name: alertmanager
        hostname: alertmanager
        restart:
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值