SLS Prometheus存储问题之相比客户端SDK聚合写入,SLS网关侧聚合写入有什么优势

本文涉及的产品
EMR Serverless StarRocks,5000CU*H 48000GB*H
可观测监控 Prometheus 版,每月50GB免费额度
日志服务 SLS,月写入数据量 50GB 1个月
简介: SLS Prometheus存储问题之相比客户端SDK聚合写入,SLS网关侧聚合写入有什么优势

问题一:SLS时序引擎如何实现更智能的聚合写入?


SLS时序引擎如何实现更智能的聚合写入?


参考回答:

SLS时序引擎在网关侧实现了一个可以针对所有MetricStore的聚合写入方案,客户端无需使用SDK聚合,数据随机写入到一个SLS的网关节点,网关内部会进行自动聚合,保证一条时间线的数据存储在一个Shard上。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/634183



问题二:相比客户端SDK聚合写入,SLS网关侧聚合写入有什么优势?


相比客户端SDK聚合写入,SLS网关侧聚合写入有什么优势?


参考回答:

SLS网关侧聚合写入对客户端的计算和内存要求较低,支持RemoteWrite、iLogtail等方式,提高了SLS集群整体的资源效率。虽然在特定查询策略下相比客户端SDK控制会有一定劣势,但这种情况只适用于少数对QPS要求超高的用户。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/634184



问题三:全局Cache在SLS时序引擎中是如何工作的?


全局Cache在SLS时序引擎中是如何工作的?


参考回答:

全局Cache在SLS时序引擎中通过Step对齐的方式工作。用户请求进入计算节点时,根据Step修正Range并访问SLS Cache Server获取缓存结果。未命中缓存的Range向SLS后端查询数据并进行计算,然后将结果返回给客户端并更新到Cache中。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/634185



问题四:PromQL在SLS时序引擎中如何实现分布式并行计算?


PromQL在SLS时序引擎中如何实现分布式并行计算?


参考回答:

在SLS时序引擎中,PromQL的计算逻辑引入了一层并行计算架构。用户请求进入计算节点时,根据一定策略决定是否使用并行计算。若使用,则计算节点升级为Master角色,将Query并行拆分后发送到Worker节点执行。Worker节点执行子Query并将结果返回给Master,Master最终汇总所有结果并计算最终结果。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/634186



问题五:所有PromQL查询都支持分布式并行计算吗?


所有PromQL查询都支持分布式并行计算吗?


参考回答:

不是所有PromQL查询都支持分布式并行计算,但根据SLS时序引擎的分析,实际线上的90%以上请求都能支持并行计算并得到加速。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/634187

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
相关文章
|
3月前
|
消息中间件 开发工具 RocketMQ
消息队列 MQ产品使用合集之如何关闭客户端的日志记录
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
|
14天前
|
小程序 Serverless 开发工具
小程序开发问题之在小程序中安装并初始化小程序Serverless客户端SDK如何解决
小程序开发问题之在小程序中安装并初始化小程序Serverless客户端SDK如何解决
|
13天前
|
网络安全
【Azure Service Bus】启用诊断日志来获取客户端访问Azure Service Bus的IP地址 [2024-03-26 实验结果失败]
【Azure Service Bus】启用诊断日志来获取客户端访问Azure Service Bus的IP地址 [2024-03-26 实验结果失败]
|
2月前
|
弹性计算 Prometheus Cloud Native
SLS Prometheus存储问题之Union MetricStore在性能测试中是如何设置测试环境的
SLS Prometheus存储问题之Union MetricStore在性能测试中是如何设置测试环境的
|
2月前
|
存储 Prometheus Cloud Native
SLS Prometheus存储问题之为什么SLS时序引擎最终选择了使用C++实现PromQL的部分算子
SLS Prometheus存储问题之为什么SLS时序引擎最终选择了使用C++实现PromQL的部分算子
|
2月前
|
测试技术 UED 存储
SLS Prometheus存储问题之在使用内置降采样时,SLS自动选择适配的指标库该如何解决
SLS Prometheus存储问题之在使用内置降采样时,SLS自动选择适配的指标库该如何解决
|
3月前
|
消息中间件 存储 监控
go语言并发实战——日志收集系统(六) 编写日志收集系统客户端
go语言并发实战——日志收集系统(六) 编写日志收集系统客户端
|
4月前
|
存储 Prometheus 并行计算
10倍性能提升-SLS Prometheus 时序存储技术演进
本文将介绍近期SLS Prometheus存储引擎的技术更新,在兼容 PromQL 的基础上实现 10 倍以上的性能提升。同时技术升级带来的成本红利也将回馈给使用SLS 时序引擎的上万内外部客户。
158592 7
|
4月前
|
SQL JSON Kubernetes
Seata常见问题之服务端 error日志没有输出,客户端执行sql报错如何解决
Seata 是一个开源的分布式事务解决方案,旨在提供高效且简单的事务协调机制,以解决微服务架构下跨服务调用(分布式场景)的一致性问题。以下是Seata常见问题的一个合集
278 0
|
26天前
|
开发工具 Android开发
解决Android运行出现NDK at /Library/Android/sdk/ndk-bundle did not have a source.properties file
解决Android运行出现NDK at /Library/Android/sdk/ndk-bundle did not have a source.properties file
112 4
解决Android运行出现NDK at /Library/Android/sdk/ndk-bundle did not have a source.properties file
下一篇
DDNS