怎么查看网站使用空间工程建筑模板价格
2026/5/21 11:26:35 网站建设 项目流程
怎么查看网站使用空间,工程建筑模板价格,平面设计接单赚钱吗,seo专员岗位要求prometheus监控栈监控redis,Prometheus监控栈:PrometheusGrafanaAlertmanager 一、环境介绍 主机清单 职责ip地址备注Prometheus服务器192.168.92.11docker模式的prometheus待监控Linux(test)192.168.92.12待准备组件:redis6版本、mongodb4.2.5版本 redis概述 Redis是一个…prometheus监控栈监控redis,Prometheus监控栈:PrometheusGrafanaAlertmanager一、环境介绍主机清单职责ip地址备注Prometheus服务器192.168.92.11docker模式的prometheus待监控Linux(test)192.168.92.12待准备组件:redis6版本、mongodb4.2.5版本redis概述Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的Key-Value数据库并提供多种语言的APIredis是一个key-value存储系统。和Memcached类似它支持存储的value类型相对更多包括string、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作而且这些操作都是原子性的。在此基础上redis支持各种不同方式的排序在部 分场合可以对关系数据库起到很好的补充作用mongodb概述(这里没讲到)MongoDB是一个基于分布式文件存储[1]的数据库。由C语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品是非关系数据库当中功能最丰富最像关系数据库的。它支持的数据结构非常松散是类似ison的bson格式因此可以存储比较复杂的数据类型。Mong0最大的特点是它支持的查询语言非常强大其语法有点类似于面向对象的查询语言几乎可以实现类似关系数据库单表查询的绝大部分功能而且还支持对数据建立索引二、prometheus监控Redisdocker安装(略)docker-compose安装#从github中拉取下载docker-compose curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose #设置文件具备执行权限 sudo chmod x /usr/local/bin/docker-compose #查看已安装的版本如果能正常输出版本号说明安装compose完毕 docker-compose -v2.1待监控Linux安装Redis创建docker-compose目录#test虚拟机(第二台虚拟机) mkdir /data/docker-compose -p cd /data/docker-compose创建docker-compose.yamlversion: 3.3 #指定 Docker Compose 文件格式版本为 3.3 services: #所有服务的根节点 redis: #定义一个名为 redis 的服务 image: redis:6 #使用 Redis 官方镜像版本 6 container_name: redis #设置容器名称而非自动生成的随机名称 restart: always #容器退出时总是重启 volumes: - /data/redis/data:/data #将宿主机目录挂载到容器内部格式宿主机路径:容器内路径 command: redis-server --maxmemory 512mb ports: - 6379:6379运行docker-composedocker-compose up -d查看docker 的信息docker images docker ps -a2.2 待监控Linux安装redis_exporter二进制安装或者docker安装(或者docker-compose安装)此处选用docker-compose安装修改docker-compose.yaml文件cd /data/docker-compose vi docker-compose.yamlyaml文件增加redis_exporter组件version: 3.3 services: redis_exporter: image: oliver006/redis_exporter # 使用最新版 container_name: redis_exporter restart: always environment: - REDIS_ADDR192.168.92.12:6379 # 连接本地的Redis容器 - REDIS_PASSWORD # 无密码 ports: - 9121:9121 depends_on: - redis # 确保redis先启动如果 Redis 没启动Redis Exporter 会启动失败或报连接错误启动docker-compose.yamldocker-compose up -d访问redis_exporterhttp:/192.168.92.12:9121/metrics2.3 prometheus服务器添加redis_exporter的地址192.168.92.11的prometheus上修改prometheus的配置文件#进入docker-prometheus目录 cd /data/docker-prometheus #修改prometheus.yml vi prometheus/prometheus.yml添加待监控的redis_exporter- job_name: redis-exporter static_configs: - targets: [192.168.92.12:9121] labels: instance: redis服务器prometheus的热加载在prometheus中执行 curl -X POST http://localhost:9090/-/reload刷新访问http://192.168.92.11:9090/targets?search确认新监控的redis服务器是否生效down的http://192.168.92.12:9100/metrics是上一个虚拟机的node-exporter,因为我第二台虚拟机是测试服务器拍摄了一个just set static ip 的快照第三个实验我已经重置了just set static ip2.4 redis服务器指标查询redis_up 服务是否在线 redis_uptime_in_seconds 运行时长单位s rate(redis_cpu_sys_seconds_total[1m])rate(redis_cpu_user_seconds_total[1m]) CPU使用时间 redis_memory_used_bytes 占用内存量 redis_memory_max_bytes 限制的最大内存 delta(redis_net_input_bytes_total[1m]) 网络接收的bytes delta(redis_net_output_bytes_total[1m]) 网络发送的bytes redis_connected_clients 客户端连接数 redis_connected_clients/redis_config_maxclients 连接数使用率 redis_rejected_connections_total 拒绝的客户端连接数 redis_connected_slaves slave连接数2.5 grafana中对redis进行监控copy id to clipboard-grafana的dashboards中lmport dashboardhttps://grafana.com/grafana/dashboards选一个redis的面板复制idgrafana里导入这个面板输入面板id导入继续导入然后就可以了完成了grafana中对redis进行监控

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询