如何优化深圳地区的企业网站以提升在线可见性?
摘要:深圳网站优化指导,石大远程网页设计与网站建设答案,旅游网站规划建设方案,深圳app开发公司排名监控搭建-Prometheus 1、背景2、目标3、选型4、Prometheus4.1、介绍4.2、架构4.3、构件4.4、运行机制4.5、环境介
深圳网站优化指导,石大远程网页设计与网站建设答案,旅游网站规划建设方案,深圳app开发公司排名监控搭建-Prometheus 1、背景2、目标3、选型4、Prometheus4.1、介绍4.2、架构4.3、构件4.4、运行机制4.5、环境介绍4.6、数据准备4.7、网络策略4.7.1、主机端口放行4.7.2、设备端口放行 4.8、部署4.9、验证4.10、配置 1、背景
随着项目信息化进程的推进#xff0c;操作系统、… 监控搭建-Prometheus 1、背景2、目标3、选型4、Prometheus4.1、介绍4.2、架构4.3、构件4.4、运行机制4.5、环境介绍4.6、数据准备4.7、网络策略4.7.1、主机端口放行4.7.2、设备端口放行 4.8、部署4.9、验证4.10、配置 1、背景
随着项目信息化进程的推进操作系统、中间件、数据库的运维随着系统规模的扩大而指数级别提升信息数据的监控在这个阶段显得尤为重要。俗话说无监控、不运维监控系统地位不言而喻。
2、目标
搭建一套监控系统对云服务器、数据库、中间件进行性能指标的有效话监控。
3、选型 本着选新不选旧的原则Prometheus
4、Prometheus
4.1、介绍
Prometheus 是一款基于时序数据库的开源监控告警系统非常适合Kubernetes集群的监控。Prometheus的基本原理是通过HTTP协议周期性抓取被监控组件的状态任意组件只要提供对应的HTTP接口就可以接入监控。不需要任何SDK或者其他的集成过程。这样做非常适合做虚拟化环境监控系统比如VM、Docker、Kubernetes等。输出被监控组件信息的HTTP接口被叫做exporter 。目前互联网公司常用的组件大部分都有exporter可以直接使用比如Varnish、Haproxy、Nginx、MySQL、Linux系统信息(包括磁盘、内存、CPU、网络等等)。Promethus有以下特点
支持多维数据模型由度量名和键值对组成的时间序列数据内置时间序列数据库TSDB支持PromQL查询语言可以完成非常复杂的查询和分析对图表展示和告警非常有意义支持HTTP的Pull方式采集时间序列数据支持PushGateway采集瞬时任务的数据支持服务发现和静态配置两种方式发现目标支持接入Grafana
4.2、架构 4.3、构件
prometheus server 是 Prometheus 组件中的核心部分负责实现对监控数据的获取存储以及查询。
exporter 简单说是采集端通过 http 服务的形式保留一个 url 地址prometheus server 通过 访问该 exporter 提供的 endpoint 端点即可获取到需要采集的监控数据 。
AlertManager 在 prometheus 中支持基于 PromQL 创建告警规则如果满足定义的规则则会产生一条 告警信息进入 AlertManager 进行处理。可以集成邮件微信或者通过 webhook 自定义报 警。
Pushgateway 由于 Prometheus 数据采集采用 pull 方式进行设置的 内置必须保证 prometheus server 和 对应的 exporter 必须通信当网络情况无法直接满足时可以使用 pushgateway 来进行中转 可以通过 pushgateway 将内部网络数据主动 push 到 gateway 里面去而 prometheus 采用 pull 方式拉取 pushgateway 中数据。
4.4、运行机制
prometheus 负责从 pushgateway 和 job 中采集数据 存储到后端 Storatge 中可以通过 PromQL 进行查询 推送 alerts 信息到 AlertManager。 AlertManager 根据不同的路由规则 进行报警通知。
4.5、环境介绍
序号项目版本备注1Architecturex86_64服务器架构2CentOS7.9.2009操作系统3Prometheus2.47.0监控平台4Grafana10.1.2图形化界面5Node_exporter1.6.1Linux系统采集模块6AlertManager0.26.0告警模块7consul_exporter0.9.0自动服务发现模块
4.6、数据准备
数据准备为需要部署的程序的安排包其中服务器架构和操作系统未提供安装包情况下载包获取路径主要为Promethues官网和Grafana官网下载获取。如果使用服务器直接下载太慢可以使用磁力或其他下载工具下载后上传至服务器。
