使用sls logtail的netping功能探测网络质量

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 随着多云,多region业务部署越来越普遍,对于复杂的网络链路而言,延迟/丢包成为客户关注的一个重点。sls的logtail作为可观测性的组件,目前集成了icmping和tcping的功能,帮助业务快速发现网络侧的延迟和丢包问题,提升网络可观察性。

背景

随着多云,多region业务部署越来越普遍,对于复杂的网络链路而言,延迟/丢包成为客户关注的一个重点。

sls的logtail作为可观测性的组件,目前集成了icmping和tcping的功能,帮助业务快速发现网络侧的延迟和丢包问题,提升网络可观察性。



以下操作需要先开通 阿里云日志服务SLS


sls日志服务参考帮助文档:https://help.aliyun.com/document_detail/48869.html


操作步骤

Step1 确保logtail为较新的版本

需要确保logtal的版本 >=1.0.31 (2022年4月02日发布)

升级方法参考 https://help.aliyun.com/document_detail/28982.html#section-brd-r34-3wg

如果已经是最新的版本,可以跳过这一步

Step2 创建MetricStore

image.png


image.png


Step3 配置Netping

image.png

选择自定义数据插件

image.png



image.png


image.png


netping_config_json 样例

{

   "inputs": [

       {

           "detail": {

               "tcp": [

                   {

                       "port": 80,

                       "src": "192.168.0.103",

                       "count": 3,

                       "target": "www.baidu.com"

                   }

               ],

               "interval_seconds": 60,

               "icmp": [

                   {

                       "src": "192.168.0.103",

                       "count": 3,

                       "target": "www.baidu.com"

                   }

               ]

           },

           "type": "metric_input_netping"

       }

   ]

}

其中 src要设置为要执行ping的ip地址,只有机器组里的机器,匹配到src是自己的ip的,才会执行对应的ping指令

建议单个src的ping的数量不要超过200个

Step 4 查询Metric


使用promql查询ping的结果

image.png


相关指标说明

指标名称

说明

ping_success

单次执行icmp ping的成功数

ping_failed

单次执行icmp ping的失败数

ping_total

单次执行icmp ping的总数(count)

ping_rtt_avg_ms

单次执行icmp ping的平均响应时间,单位毫秒

ping_rtt_max_ms

单次执行icmp ping的最大响应时间,单位毫秒

ping_rtt_min_ms

单次执行icmp ping的最小响应时间,单位毫秒

ping_rtt_stddev_ms

单次执行icmp ping的标准差时间,单位毫秒

ping_rtt_total_ms

单次执行icmp ping的总响应时间,单位毫秒

tcp_success

单次执行tcp ping的成功数

tcp_failed

单次执行tcp ping的失败数

tcp_total

单次执行tcp ping的总数(count)

tcp_rtt_avg_ms

单次执行tcp ping的平均响应时间,单位毫秒

tcp_rtt_max_ms

单次执行tcp ping的最大响应时间,单位毫秒

tcp_rtt_min_ms

单次执行tcp ping的最小响应时间,单位毫秒

tcp_rtt_stddev_ms

单次执行tcp ping的标准差时间,单位毫秒

tcp_rtt_total_ms

单次执行tcp ping的总响应时间,单位毫秒

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
1月前
|
数据采集 分布式计算 监控
日志服务功能特性
日志服务功能特性
34 7
|
7天前
|
缓存 监控 安全
在 Spring Boot 中使用 AOP(Aspect-Oriented Programming)实现日志记录功能
在 Spring Boot 中使用 AOP(Aspect-Oriented Programming)实现日志记录功能
18 1
|
24天前
|
存储 缓存 安全
【实战指南】轻松自研嵌入式日志框架,6大功能亮点一文读懂
本文介绍了如何自研一个嵌入式日志框架,涵盖了6大功能亮点:日志分级管理、异步处理与并发安全性、详尽上下文信息记录、滚动日志归档策略、高效资源利用和便捷API接口。设计上,通过日志过滤器、共享环形缓冲区和独立的日志管理进程实现日志管理。在并发环境下,使用信号量保证线程安全。日志文件按大小滚动并有序归档,同时考虑了资源效率。对外提供简洁的API接口,便于开发人员使用。文章还简述了实现细节,包括实时存储、日志滚动和共享内存管理。测试部分验证了日志回滚和实时打印功能的正确性。
|
23天前
|
缓存 网络协议 Linux
玩转网络调试利器:深入剖析ip命令的强大功能
玩转网络调试利器:深入剖析ip命令的强大功能
24 2
|
1月前
|
缓存 开发框架 安全
【Uniapp 专栏】详解 Uniapp 的网络请求功能特性
【5月更文挑战第13天】Uniapp是一款跨平台开发框架,提供便捷的网络请求功能,支持HTTP/HTTPS协议及GET/POST等多种请求方法。它允许设置请求参数、处理响应数据,并有超时时间、缓存策略及错误处理机制。还能与状态管理、页面交互结合,确保数据安全并进行性能优化。通过案例和比较,展现了Uniapp在网络请求上的优势,为开发高质量移动应用奠定基础。理解和掌握这些特性对于创建出色应用体验至关重要。
【Uniapp 专栏】详解 Uniapp 的网络请求功能特性
|
1月前
|
运维 监控 安全
网络管理(包括网络管理的功能,管理系统及相关协议:SNMP,CMIS/CMIP)
网络管理(包括网络管理的功能,管理系统及相关协议:SNMP,CMIS/CMIP)
36 1
|
27天前
|
缓存 应用服务中间件 网络安全
nginx 日志,压缩,https功能介绍
nginx 日志,压缩,https功能介绍
|
1月前
|
存储 网络协议 Linux
|
1月前
|
SQL 分布式计算 监控
日志服务主要功能
本文介绍日志服务主要的功能。
37 2
|
1月前
|
缓存 Java 测试技术
Java多线程实战-实现多线程文件下载,支持断点续传、日志记录等功能
Java多线程实战-实现多线程文件下载,支持断点续传、日志记录等功能

热门文章

最新文章