如何进行Prometheus redis监控
发表于:2025-01-26 作者:千家信息网编辑
千家信息网最后更新 2025年01月26日,如何进行Prometheus redis监控,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。简介redis_exporte
千家信息网最后更新 2025年01月26日如何进行Prometheus redis监控
如何进行Prometheus redis监控,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
简介
redis_exporter就是为了收集redis服务指标的应用。
下载运行
wget -c -t 100 https://github.com/oliver006/redis_exporter/releases/download/v1.15.0/redis_exporter-v1.15.0.linux-amd64.tar.gz
tar zxvf redis_exporter-v1.15.0.linux-amd64.tar.gz
cd redis_exporter-v1.15.0.linux-amd64
./redis_exporter
INFO[0000] Redis Metrics Exporter v1.15.0 build date: 2020-12-27-18:57:05 sha1: 43ec65f7a22041e64ec557291c36500d04c6f6b0 Go: go1.15.6 GOOS: linux GOARCH: amd64 INFO[0000] Providing metrics at :9121/metrics
默认端口是9121,默认链接是redis://localhost:6379
如果设置了密码,就需要在执行的时候,指定密码
./redis_exporter -redis.addr 'redis://localhost:6379' -redis.password redispassword
查看更多参数
./redis_exporter -h
Usage of ./redis_exporter: -check-key-groups string Comma separated list of lua regex for grouping keys -check-key-groups-batch-size int Check key groups batch size hint for the underlying SCAN (default 10000) -check-keys string Comma separated list of key-patterns to export value and length/size, searched for with SCAN -check-single-keys string Comma separated list of single keys to export value and length/size -check-single-streams string Comma separated list of single streams to export info about streams, groups and consumers -check-streams string Comma separated list of stream-patterns to export info about streams, groups and consumers, searched for with SCAN -config-command string What to use for the CONFIG command (default "CONFIG") -connection-timeout string Timeout for connection to Redis instance (default "15s") -count-keys string Comma separated list of patterns to count, eg: 'db3=sessions:*'. Warning: The exporter runs SCAN to count the keys. -debug Output verbose debug information -export-client-list Whether to scrape Client List specific metrics -export-client-port Whether to include the client's port when exporting the client list. Warning: including the port increases the number of metrics generated and will make your Prometheus server take up more memory -include-system-metrics Whether to include system metrics like e.g. redis_total_system_memory_bytes -is-tile38 Whether to scrape Tile38 specific metrics -log-format string Log format, valid options are txt and json (default "txt") -max-distinct-key-groups int The maximum number of distinct key groups with the most memory utilization to present as distinct metrics per database, the leftover key groups will be aggregated in the 'overflow' bucket (default 100) -namespace string Namespace for metrics (default "redis") -ping-on-connect Whether to ping the redis instance after connecting -redis-only-metrics Whether to also export go runtime metrics -redis.addr string Address of the Redis instance to scrape (default "redis://localhost:6379") -redis.password string Password of the Redis instance to scrape -redis.user string User name to use for authentication (Redis ACL for Redis 6.0 and newer) -script string Path to Lua Redis script for collecting extra metrics -set-client-name Whether to set client name to redis_exporter (default true) -skip-tls-verification Whether to to skip TLS verification -tls-ca-cert-file string Name of the CA certificate file (including full path) if the server requires TLS client authentication -tls-client-cert-file string Name of the client certificate file (including full path) if the server requires TLS client authentication -tls-client-key-file string Name of the client key file (including full path) if the server requires TLS client authentication -tls-server-cert-file string Name of the server certificate file (including full path) if the web interface and telemetry should use TLS -tls-server-key-file string Name of the server key file (including full path) if the web interface and telemetry should use TLS -version Show version information and exit -web.listen-address string Address to listen on for web interface and telemetry. (default ":9121") -web.telemetry-path string Path under which to expose metrics. (default "/metrics")
部署脚本
#!/bin/bash VERSION="1.15.0" wget -t 100 -c https://github.com/oliver006/redis_exporter/releases/download/v${VERSION}/redis_exporter-${VERSION}.linux-amd64.tar.gz if [ ! -e redis_exporter-${VERSION}.linux-amd64.tar.gz ] then echo "安装包下载失败" exit 1 fi tar xvfz redis_exporter-${VERSION}.linux-amd64.tar.gz -C /opt/ cd /opt ln -s redis_exporter-${VERSION}.linux-amd64 redis_exporter cat > /etc/systemd/system/redis_exporter.service <prometheus配置
添加下面的job
- job_name: 'redis' # metrics_path defaults to '/metrics' # scheme defaults to 'http'. static_configs: - targets: ['localhost:9121']配置好以后,reload一下prometheus就可以加载
kill -HUP [promethues_pid]指标展示
指标可以通过prometheus的WebUI进行查看
http://[promethe server ip]:9090如果需要画图,可以直接使用grafana,有人已经配置好了图形可以通过grafana官方下的dashboard搜索redis_exporter,配置好prometheus数据源,直接导入grafana就可以直接展示了。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
配置
指标
可以通过
密码
更多
帮助
监控
清楚
内容
参数
图形
官方
对此
就是
数据
数据源
文章
新手
时候
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发工作的关键里程碑
视频平台服务器硬盘
二手车交易网络技术
sap本地部署的数据库
达梦数据库7备份还原
网络技术专业周报
西集网络安全基地会占哪个村
设计思考 网络安全
网络安全技术孙振楠许大红
共享文件夹做成服务器
中国基建网络安全基石
阳光骨髓数据库
信息技术数据库会考视频
窗口管理器 服务器
鑫吉顺网络技术有限公司推广
软件开发税收优惠具体有哪些
电信金融网络安全吗
apex单排哪个服务器最好打
2020网络安全频道
信纸模板软件开发
服务器迭代
市局网络安全和技术
我的世界手机吃鸡服务器在哪里找
曲靖竹马之友互联网科技公司
计算机等级网络技术考啥
全社会网络安全教育
全网服务器
数据库连接另一台电脑
学校网络安全宣传片2020
计算机网络安全管理会计初级