手动部署 Docker+Grafana+Prometheus系统监控之Redis
1.创建docker网络
- networks: redisnet
1.创建3台redis
- 镜像redis:latest
- hostname redis-1 用于容器内部通讯
- 端口使用默认的6379
2.创建redis监控
- 镜像oliver006/redis_exporter
- hostname redis-1 用于容器内部通讯
- 端口使用默认的9121
- redis-1:6379 使用hostname
3.创建prometheus用于收集数据
- volumes 用于将本地配置映射到容器内部
4.创建grafana展示数据
- volumes 用于将grafana的配置和收集到的数据 映射到本地目录
- 模板链接 https://grafana.com/grafana/dashboards/763
5.完整代码
version: '3'
services:
redis-1:
image: redis:latest
container_name: redis-1
hostname: redis-1
# ports:
# - "6379:6379"
restart: always
networks:
redisnet:
redis-2:
image: redis:latest
container_name: redis-2
hostname: redis-2
# ports:
# - "6380:6379"
restart: always
networks:
redisnet:
redis-3:
image: redis:latest
container_name: redis-3
hostname: redis-3
# ports:
# - "6381:6379"
restart: always
networks:
redisnet:
redis-exporter-1:
image: oliver006/redis_exporter
container_name: redis_exporter_1
hostname: redis_exporter_1
restart: always
# ports:
# - "9121:9121"
networks:
- redisnet
command:
- '--redis.addr=redis://redis-1:6379'
redis-exporter-2:
image: oliver006/redis_exporter
container_name: redis_exporter_2
hostname: redis_exporter_2
restart: always
expose:
- 9122
# ports:
# - "9122:9121"
networks:
- redisnet
command:
- '--redis.addr=redis://redis-2:6379'
redis-exporter-3:
image: oliver006/redis_exporter
container_name: redis_exporter_3
hostname: redis_exporter_3
restart: always
# ports:
# - "9123:9121"
networks:
- redisnet
command:
- '--redis.addr=redis://redis-3:6379'
prometheus:
image: prom/prometheus:latest
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
ports:
- '9090:9090'
networks:
- redisnet
hostname: prometheus
container_name: prometheus
grafana:
image: grafana/grafana:latest
environment:
- GF_SECURITY_ADMIN_PASSWORD=admin
depends_on:
- prometheus
ports:
- "3000:3000"
networks:
- redisnet
hostname: grafana
container_name: grafana
volumes:
- ./grafana_data:/var/lib/grafana
networks:
redisnet:
6.git源码
https://github.com/quguolin/docker/tree/master/redis
手动部署 Docker+Grafana+Prometheus系统监控之Redis的更多相关文章
- Grafana+Prometheus系统监控之Redis
REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统. Redis是一个开源的使用ANSI C语言编写.遵守B ...
- Grafana Prometheus系统监控Redis服务
Grafana Prometheus系统监控Redis服务 一.Grafana Prometheus系统监控Redis服务 1.1流程 1.2安装redis_exporter 1.3配置prometh ...
- Grafana+Prometheus系统监控之webhook
概述 Webhook是一个API概念,并且变得越来越流行.我们能用事件描述的事物越多,webhook的作用范围也就越大.Webhook作为一个轻量的事件处理应用,正变得越来越有用. 准确的说webho ...
- Grafana+Prometheus系统监控之MySql
架构 grafana和prometheus之前安装配置过,见:Grafana+Prometheus打造全方位立体监控系统 MySql安装 MySql的地位和重要性就不言而喻了,作为开源产品深受广大中小 ...
- Grafana+Prometheus系统监控之SpringBoot
前言 前一段时间使用SpringBoot创建了一个webhook项目,由于近期项目中也使用了不少SpringBoot相关的项目,趁着周末,配置一下使用prometheus监控微服务Springboot ...
- Grafana+Prometheus系统监控之钉钉报警功能
介绍 钉钉,阿里巴巴出品,专为中国企业打造的免费智能移动办公平台,含PC版,Web版和手机版.智能办公电话,消息已读未读,DING消息任务管理,让沟通更高效:移动办公考勤,签到,审批,企业邮箱,企业网 ...
- 离线手动部署docker镜像仓库——harbor仓库(HTTPS)
实验环境: harbor服务器系统:CentOS Linux release 7.5.1804 (Core)harbor服务器IP:10.1.12.114harbor版本:v1.5.0docker版本 ...
- Prometheus 系统监控方案 一
最近一直在折腾时序类型的数据库,经过一段时间项目应用,觉得十分不错.而Prometheus又是刚刚推出不久的开源方案,中文资料较少,所以打算写一系列应用的实践过程分享一下. Prometheus 是什 ...
- Grafana+Prometheus+node_exporter监控,Grafana无法显示数据的问题
环境搭建: 被测linux机器上部署了Grafana,Prometheus,node_exporter,并成功启动了它们. Grafana中已经创建了Prometheus数据源,并测试通过,并且导入了 ...
随机推荐
- wrk,ab,locust,Jmeter 压测结果比较
背景: 项目需要对一批接口进行压测,要求是接口的QPS(Quest Per Second每秒请求数)达到6万以上由于楼主一直使用的压力测试工具是jmeter,但是jmeter单台电脑无法达到6万的QP ...
- .NET Core 3.0即将发布!
期待已久的.NET Core 3.0即将发布! .NET Core 3.0在.NET Conf上发布.大约还有9个多小时后,.NET Conf开始启动. 为期3天的大概日程安排如下: 第1天-9月23 ...
- (三)Spring 高级装配 bean的作用域@Scope
1.默认情况下,spring通过@Autowared注入的bean是单例的bean,但有些情况是不满足的,例如:购物车,每个会话,或每个用户登录使用的购物车都是独立的 spring的定义的作用域: a ...
- 转:LinkedHashMap和HashMap的比较使用
import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.uti ...
- APP自動化測試腳本2
package com.lemon.day01; import java.net.MalformedURLException; import java.net.URL; import java.uti ...
- Java异常详谈
什么是异常: 异常(Exception)是程序运行过程中发生的事件,该事件可以中断程序指令的正常执行流程. 注意: 如果实际抛出的异常对象属于Exception的子类对象,而继承自Throwable类 ...
- Java的EOF标识?
这篇是关于JAVA中EOF标识的讲解,之前在工作上碰到过一个问题,有人问过,不能通过判断EOF来知道文件有没有读取完毕吗?其实,还真不能. 直接从JDK接口文档入手,以FileInputStrea ...
- 品Spring:bean工厂后处理器的调用规则
上一篇文章介绍了对@Configuration类的处理逻辑,这些逻辑都写在ConfigurationClassPostProcessor类中. 这个类不仅是一个“bean工厂后处理器”,还是一个“be ...
- Spring boot 梳理 - SpringApplication
简单启动方式 public static void main(String[] args) { SpringApplication.run(MySpringConfiguration.class, a ...
- P5369 [PKUSC2018]最大前缀和
状态压缩 P5369 题意:求所有排列下的最大前缀和之和 一步转化: 求最大前缀和的前缀由数集S组成的方案数, 统计答案时直接乘上sum(S)即可 考虑最大前缀和的性质: 设最大前缀和为sum[i] ...