日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

centos 启动一个redis_基于prometheus+grafana体系监控redis缓存服务

發(fā)布時(shí)間:2024/7/5 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos 启动一个redis_基于prometheus+grafana体系监控redis缓存服务 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

概述

前面已經(jīng)介紹了怎么用prometheus監(jiān)控mysql數(shù)據(jù)庫(kù),今天主要分享下怎么去監(jiān)控redis服務(wù)。由于沒(méi)有redis環(huán)境,所以用docker模擬了一下。


一、Docker部署

1、下載

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

2、安裝

sudo yum install docker-ce

3、啟動(dòng)

sudo systemctl start docker

4、加入開(kāi)機(jī)啟動(dòng)

sudo systemctl enable docker

二、docker部署redis服務(wù)

1、下載redis

docker pull redis:4.0

2、下載redis配置文件

mkdir -p /usr/local/redis/datamkdir -p /usr/local/redis/confwget https://raw.githubusercontent.com/antirez/redis/4.0/redis.conf -O /usr/local/redis/conf/redis.conf

3、修改配置文件

#vi /usr/local/redis/conf/redis.conf

bind 0.0.0.0protected-mode no#daemonize yes #務(wù)必將daemonize yes注釋起來(lái),因?yàn)樵撆渲煤蚫ocker run中-d參數(shù)沖突,會(huì)導(dǎo)致容器一直啟動(dòng)失敗#開(kāi)啟redis持久化appendonly yesrequirepass password123

4、啟動(dòng)redis

docker run -p 16379:6379 -v /usr/local/redis/data:/data:rw # 映射數(shù)據(jù)目錄 rw 為讀寫(xiě)-v /usr/local/redis/conf/redis.conf:/etc/redis/redis.conf:ro # 掛載配置文件,ro為readonly--privileged=true # 授權(quán)--name redis -d redis:4.0 redis-server /etc/redis/redis.conf # deamon運(yùn)行服務(wù)使用指定的配置文件

三、安裝go語(yǔ)言環(huán)境

由于Prometheus 是用golang開(kāi)發(fā)的,所以首先安裝一個(gè)go環(huán)境,Go語(yǔ)言是跨平臺(tái),支持Windows、Linux、Mac OS X等系統(tǒng),還提供有源碼,可編譯安裝。

下載地址:https://studygolang.com/dl

1、解壓

# tar -xvf go1.13.linux-amd64.tar.gz -C /usr/local/

2、配置環(huán)境變量

echo "export PATH=$PATH:/usr/local/go/bin" >> /etc/profilesource /etc/profile

3、測(cè)試

驗(yàn)證一下是否成功,用go version 來(lái)驗(yàn)證

# go version

四、安裝redis_exporter

1、下載redis_exporter

官網(wǎng)地址:https://github.com/oliver006/redis_exporter/

下載地址:https://github.com/oliver006/redis_exporter/releases/download/v1.2.0/redis_exporter-v1.2.0.linux-amd64.tar.gz

2、上傳解壓

上傳到被監(jiān)控的主機(jī)并解壓

tar -xvf redis_exporter-v1.2.0.linux-amd64.tar.gz -C /usr/local/

3、配置并啟動(dòng)redis_exporter

格式:nohup ./redis_exporter -redis.addr ip:端口 -redis.password "密碼" &


五、關(guān)聯(lián)Prometheus

Prometheus 和 redis_exporter 服務(wù)都已經(jīng)啟動(dòng)起來(lái)了,那么接下來(lái)就需要將二者關(guān)聯(lián)起來(lái),讓 Prometheus 來(lái)定時(shí)抓取 Exporter 提供的數(shù)據(jù)。我們需要修改 Prometheus 的配置文件 prometheus.yml 增加 redis相關(guān) exporter job。

說(shuō)明一下:增加了一個(gè) job_name 為 redis 的任務(wù),targets 為指向 redis_exporter 提供的 Http 接口服務(wù),labels 為該 job 配置一個(gè)標(biāo)簽,方便下邊 Grafana 頁(yè)面顯示

配置prometheus.yml 加入

- job_name: redis static_configs: - targets: ['172.16.10.123:9121'] labels: instance: docker_redis

重啟容器,隔一會(huì)查看metric:


六、grafana配置

1、下載dashboard

在 https://grafana.com/dashboards?search=redis 下載redis相關(guān)的dashboard

2、導(dǎo)入json

https://grafana.com/api/dashboards/2751/revisions/1/download

3、展示


覺(jué)得有用的朋友多幫忙轉(zhuǎn)發(fā)哦!后面會(huì)分享更多devops和DBA方面的內(nèi)容,感興趣的朋友可以關(guān)注下~

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的centos 启动一个redis_基于prometheus+grafana体系监控redis缓存服务的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。