复述,出口国
在这个页面:
介绍
下面的快速入门提供设置说明和预配置的仪表板,报警规则和记录规则复述,出口国。贯穿在这个快速入门的步骤之后,您将:
设置和配置的复述,出口国收集复述,指标如复述,正常运行时间,每秒执行命令,内存利用率等等。大部分商品的
复述的信息
命令出口。复述,出口商将公开这些Prometheus-style指标。普罗米修斯刮复述,出口国配置指标和可选船Grafana云。
建立了一个预配置和策划组记录规则缓存频繁普罗米修斯查询。
进口Grafana仪表板可视化你的度量数据。
建立普罗米修斯报警规则提醒在你的度量数据。
指标使用
这出口国发布约190普罗米修斯默认时间序列。看到一个度量列表默认发货出口国,请下载样本指标刮伤在这里。
注意,取决于它的配置,复述,出口商可能收集和发布指标远远超过这个默认设置。了解更多关于配置复述,出口国和切换其收藏家,请参见复述,出口国GitHub库。
除了复述,出口国切换的设置,您可以减少下降时间序列指标使用你不需要存储在普罗米修斯或者Grafana云。学习如何做到这一点,请参阅减少普罗米修斯指标和重新使用从Grafana云文档。
Grafana云复述,出口国集成
如果你使用Grafana云,您可以跳过本指南的所有步骤中通过安装复述,出口国集成,其目的是帮助你获得启动并运行命令和点击。免费注册。
学习如何设置使用复述,复述,出口国出口国集成,请参阅复述,出口国集成从Grafana云文档。
在这个页面:
复述,出口国快速入门
本指南中您将了解如何设置和配置复述,出口国收集复述,指标如复述,正常运行时间,每秒执行命令和内存利用率,揭露Prometheus-style指标。您将配置普罗米修斯刮复述,指标和可选船Grafana云。最后,您将建立一个预配置和策划组记录规则,Grafana指示板,报警规则。本指南的末尾你仪表板,您可以使用可视化你的复述,度量,和预配置警报。
如果您正在使用Grafana云,复述,集成可以帮助你迅速启动并运行。复述,复述,出口国集成嵌入到Grafana云代理并自动报警规则规定和指示板,所以你不需要贯穿本指南中的步骤。学习如何设置使用复述,复述,出口国集成,请参阅复述,集成从Grafana云文档。
先决条件
在你开始之前,你应该有以下可用:
- 复述,出口国的复述,服务器和端口6379的连接,看到他们下载如果你没有复述,安装的页面。
- Linux机器兼容复述,出口国。可用版本的列表,请参阅释放。
- 普罗米修斯在您的环境中或直接在机器上运行。学习如何安装普罗米修斯,请参阅安装从普罗米修斯文档。
- Grafana运行在您的环境中或直接在机器上。学习如何安装Grafana,请参阅安装Grafana从Grafana文档。
- (可选)Grafana云账户。Grafana云主机Grafana和皮质端点的普罗米修斯指标。你仍然需要刮指标,使用普罗米修斯在您的环境中安装,或Grafana云代理。了解更多关于Grafana云,请参阅Grafana云。
步骤1:设置复述,出口国
在此步骤中,我们将设置在您的机器上收集和公开复述,复述,出口国普罗米修斯格式的指标。本指南使用Ubuntu 20.04系统服务器v6.2.1复述。步骤可能稍有不同,这取决于您的操作系统和复述,版本。
首先,登录到您的机器和下载相关的复述,出口国二进制。本指南使用linux-amd64
二进制但是你应该选择一个对应于系统的操作系统和架构:
wget https://github.com/oliver006/redis_exporter/releases/download/v1.18.0/redis_exporter-v1.18.0.linux-amd64.tar.gz
取代v1.18.0
你想安装的版本。本指南可能变得陈旧所以最好检查复述,出口国释放页面最新的稳定版本。
解压缩tarball,cd
目录:
焦油xvfz redis_exporter-v1.18.0.linux-amd64.tar。广州cd redis_exporter-v1.18.0.linux-amd64
复述,出口国运行时,您需要指定的地址在您的复述,服务器正在运行。这可能是不同于你的设置,默认情况下,复述,出口商将连接到本地主机,但是地址可以通过设置-redis.addr
国旗。
最后,运行出口国:
。/ redis_exporter复述。addr复述:/ / localhost: 6379
信息[0000]复述,度量出口国v1.18.0构建日期:2021 - 03 - 11 - 03:26:58 sha1: d0597c841d2c9fa30ce8b6ded6251d1994822e27: go1.16.1美好:linux GOARCH: amd64信息[0000]提供指标:9121 /指标
如果你看到上面的输出,你成功地复述,出口国。
复述,出口国发布复述,普罗米修斯格式的指标在端口9121上。你可以测试使用旋度
。你需要打开一个新的SSH会话或背景复述,出口国过程使用旋度
。
curl http://localhost: 9121 /指标
。redis_cluster_connections 0 #帮助redis_cluster_enabled cluster_enabled指标#式redis_cluster_enabled计redis_cluster_enabled 0 #帮助redis_commands_duration_seconds_total总额的时间在几秒钟内每个命令#类型redis_commands_duration_seconds_total计数器redis_commands_duration_seconds_total {cmd =“客户端”}1.7 e-05 redis_commands_duration_seconds_total {cmd =“命令”}0.000443 redis_commands_duration_seconds_total redis_commands_duration_seconds_total 0.000178 {cmd =“配置”}{cmd =“信息”}8.1 e-05 redis_commands_duration_seconds_total {cmd =“延迟”}8 e-06 redis_commands_duration_seconds_total {cmd =“套”}1.7 e-05 redis_commands_duration_seconds_total {cmd =“slowlog”} 1.4 e-05 #帮助redis_commands_processed_total commands_processed_total指标#类型redis_commands_processed_total计数器redis_commands_processed_total 10
如果你看到上面的输出中,您已经准备好开始使用普罗米修斯刮复述,指标。
为了避免从命令行运行和管理复述,出口国,您可以创建一个systemd
服务。学习如何做到这一点,请参阅创建一个systemd服务管理代理。替代路径的路径代理二进制复述,出口国。
复述,出口国提供特性,比如:
- 验证对复述,
- TLS配置
- Redis-only指标
等等。更多地了解这些特性,请参阅复述,出口国GitHub库。
第二步:刮复述,出口国使用普罗米修斯
现在复述,出口国已经启动并运行在您的机器上,您可以配置一个普罗米修斯刮工作度量收集和存储复述,出口国。
添加以下刮工作配置scrape_configs
你的节prometheus.yml
配置文件:
- job_name:复述static_configs:目标:[' redis_exporter_machine_IP_address: 9121 ']
取代redis_exporter_machine_IP_address
与机器的IP地址运行复述,出口国。如果你是普罗米修斯在同一台机器上运行,这将是本地主机
。了解更多关于配置普罗米修斯,请参阅配置从普罗米修斯文档。
如果你没有一个prometheus.yml
配置文件,创建一个简单的一个使用您喜欢的文本编辑器。打开你喜欢的文本编辑器和粘贴在下面普罗米修斯配置:
全球:scrape_interval: 15秒scrape_configs: job_name:复述static_configs: -目标:(' redis_exporter_machine_IP_address: 9121)
这个配置告诉普罗米修斯刮所有工作每15秒。唯一刮配置工作redis-exporter
和定义了一个redis_exporter_machine_IP_address: 9121
目标。默认情况下,普罗米修斯将刮/指标
使用HTTP端点。
保存并关闭该文件。然后您可以使用下面的命令运行普罗米修斯的文件:
/ prometheus.yml /普罗米修斯——config.file =
航运指标Grafana云
船复述,出口国指标从普罗米修斯Grafana云,配置remote_write
参数在你prometheus.yml
配置文件。要了解更多,请参阅度量——普罗米修斯从Grafana云文档。学习更多有关remote_write
参数,请参阅remote_write
从普罗米修斯文档。
步骤3:配置记录规则
经常使用记录的规则,你可以预计算和缓存查询指标。例如,如果一个像一个仪表盘使用计算密集型查询率()
,您可以创建一个记录规则定期降低运行和保存密集型查询的结果在一个新的时间序列。这避免了提取和计算数据每次仪表板被刷新。了解更多关于普罗米修斯记录规则,请参阅记录规则从普罗米修斯文档。
注意:你应该加载以下记录规则在装货前仪表板在本指南。
仪表板查询和报警规则使用记录规则来减少普罗米修斯或Grafana云度量服务器上的负载,根据你评估规则。
您可以获取记录规则YAML文件在这里。
这个记录规则YAML文件生成使用复述,出口国mixin。
记录规则加载到普罗米修斯
记录规则加载到普罗米修斯,添加以下prometheus.yml
配置文件:
rule_files:——“redis_exporter_recording_rules.yml”
一定要更换redis_exporter_recording_rules.yml
的复述,出口国记录规则YAML文件路径。
记录规则加载到Grafana云
学习如何记录规则加载到Grafana云,请参阅普罗米修斯与cortextool洛基规则。
第四步:配置仪表板
本快速入门包括以下指示板:
- 为普罗米修斯复述,复述,仪表板出口国
学习如何将这些仪表板导入Grafana,请参阅导入一个仪表板从Grafana文档。
注意:这些仪表板查询可能取决于录音前一步中定义的规则。之前一定要导入这些进口仪表板。
你可以卖到仪表板在这里。
第五步:配置警报
普罗米修斯报警规则,您可以定义警报时,火PromQL表达式违反一些阈值或在一段时间内满足指定条件。例如,您可以定义一个HighRequestLatency
火灾警报,当一个请求延迟度量大于某个阈值在一段时间内。一旦触发报警条件,警戒进入等待
状态。满足条件后定义的一段时间为
参数,警报进入发射
状态。您可以配置路由和解雇的通知提醒使用工具Alertmanager。Alertmanager还内置Grafana云。
您可以获取报警规则YAML文件在这里。
报警规则加载到普罗米修斯
报警规则加载到普罗米修斯,添加以下prometheus.yml
配置文件:
rule_files:——“redis_exporter_alerting_rules.yml”
一定要更换redis_exporter_alerting_rules.yml
你复述,报警规则YAML文件的路径。
报警规则加载到Grafana云
学习如何报警规则加载到Grafana云,请参阅普罗米修斯与cortextool洛基规则。
结论
在这个快速入门你您的Linux机器上安装和运行复述,出口国。然后配置普罗米修斯刮复述,复述,出口商公开的指标。你记录和报警规则加载到普罗米修斯,最后导入Grafana仪表板形象化你复述,指标。
如果你使用Grafana云,你可以跳过所有的步骤安装在本指南的复述,集成Grafana云代理。这种集成自动嵌入一个预配置的复述,出口国为代理和规定Grafana仪表盘和普罗米修斯报警和记录规则,所以你不必手动导入它们。学习如何设置复述,集成,请参阅Grafana云集成。
仪表板、记录规则和报警规则生成使用Mixin复述,出口国。mixin dasboards可重用模板,记录规则和警报策划和设计的主题专家。要了解更多,请参阅复述,混合存储库。
在这个页面:
注意:你应该加载以下记录规则在装货前仪表板在本指南。仪表板查询使用记录规则来减少普罗米修斯或Grafana云度量服务器上的负载,根据你评估规则。
这快速入门包括以下录音规则:
redis_memory_fragmentation_ratio
组:-名称:redis_rules规则:- expr: redis_memory_used_rss_bytes / redis_memory_used_bytes记录:redis_memory_fragmentation_ratio
这个记录规则YAML文件生成使用复述,出口国mixin。
在这个页面:
本快速入门包括以下报警规则:
RedisDown
复述实例了
RedisOutOfMemory
复述是耗尽内存
RedisTooManyConnections
复述有超过X连接的客户机
下载以下报警规则YAML文件组:-名称:复述,规则:-警报:RedisDown注释:描述:|,复述实例值={{$价值}}标签:{{$标签}}简介:复述下来(例如{{$标签。实例}})expr: redis_up = = 0: 5 m标签:严重性:关键——警报:RedisOutOfMemory注释:描述:|——复述,耗尽内存(> 90%)值={{$价值}}标签:{{$标签}}简介:复述实例的内存({{$标签。}})expr实例:redis_memory_used_bytes / redis_total_system_memory_bytes * 100 > 90: 5 m标签:严重性:预警-报警:RedisTooManyConnections注释:描述:| -复述实例的连接值太多了={{$价值}}标签:{{$标签}}简介:复述太多的连接(实例{{$标签。}})expr实例:redis_connected_clients > 100: 5 m标签:严重性:警告
这个报警规则YAML文件生成使用复述,出口国mixin。
在这个页面:
Grafana云有一组不断扩大的集成快速得到一个可观测性堆栈在几分钟内启动并运行。复述,集成,内置Grafana云代理,暴露和擦伤基本复述,度量并逼迫他们Grafana云。代理将刮指标使用嵌入式复述,出口国,和Grafana云会自动为可视化提供定制的Grafana仪表板和警报和作用于这个数据。
要了解更多,请查看Grafana云文档。
它是如何工作的
配置、安装、连接和维护普罗米修斯监控组件通常涉及重大的领域知识。可能需要很长一段时间从安装到仪表板和警报。Grafana的创造者——普罗米修斯和核心贡献者和皮层——我们构建简单的集成文摘的一些工作为了迅速开始。它是如何工作的:
- 注册(或登录)免费Grafana云账户。
- 选择目标你想观察(一个不断扩大的目录)。
- 运行一行命令安装Grafana代理。代理嵌入和preconfigures出口商公开默认度量,并逼迫他们Grafana云指标后端。
- 瞧!你会看到定制Grafana仪表盘和将受益于理智提醒违约。
寻找不同的出口商或集成?看看我们越来越多的图书馆为受欢迎的组件集成像MySQL、Postgres复述,Memcached和更多。