【iPro排障技巧】iPro脚本问题定位指南
  

江威 2678

{{ttag.title}}
Ø 确保iPro脚本编译通过
当您在设备上提交iPro脚本的时候,AD设备会进行一次语法检查,如果没有错误,则直接保存脚本文件,否则,会提示出具体的错误原因,您可以根据提示信息进行初步的故障排查,解决基本语法的错误。

Ø 检查日志
一旦您提交的iPro脚本通过了基本语法检测,您就可以将其与相关的虚拟服务关联起来,此时可能出现脚本编译无法检测到的错误,即运行时错误,您可以通过系统的服务日志,过滤相关的错误日志信息。

Ø 添加日志
iPro脚本经过初始化后,基本上已经确认了脚本可以正常运行,如何保证脚本正确的处理了业务逻辑呢?iPro提供了比较完善的日志模块(详见帮助文档的"日志模块"),您可以在您认为需要的地方添加这些日志,建议一般在入口和返回处添加日志。
添加日志在问题定位过程中相当有用:
-> 在变量赋值前和赋值后记录该变量的值。
-> 在每个事件中至少添加一条日志,可以方便定位每个事件是否都能被触发。
-> 在每个条件判断的分支中添加一条日志。
-> 可以将API接口的返回值记录到日志中,作为分析的依据。
日志接口一般用来进行问题定位,请在正式跑业务之前关闭日志打印!

Ø 抓包分析
如果添加了足够的日志之后,iPro还是未能正确的执行,您可以通过抓包来帮助您分析收到的数据包,这样您便可以检查脚本逻辑、表达式、查找匹配和分析、数据在数据包中的位置、包大小、顺序等。

Ø 前后流量对比
如果设备能够正常的接收数据,并且iPro脚本可以正常触发,您可以分析经过iPro脚本处理前后的数据包,搞清楚iPro脚本在做什么,即使它不是您所期望的处理方式,您可以通过识别iPro脚本是如何影响数据流量,来找到发现问题的线索。

打赏鼓励作者,期待更多好文!

打赏
暂无人打赏

一帆凤顺 发表于 2017-3-14 09:52
  
了解下
feeling 发表于 2017-3-14 22:11
  
学习下
发表新帖
热门标签
全部标签>
每日一问
技术盲盒
技术笔记
每周精选
干货满满
技术咨询
新版本体验
信服课堂视频
产品连连看
标准化排查
安装部署配置
功能体验
自助服务平台操作指引
秒懂零信任
GIF动图学习
2023技术争霸赛专题
通用技术
社区帮助指南
技术晨报
安全攻防
每日一记
玩转零信任
天逸直播
华北区交付直播
深信服技术支持平台
畅聊IT
答题自测
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
上网策略
测试报告
日志审计
问题分析处理
流量管理
运维工具
云计算知识
用户认证
原创分享
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
加速技术
排障笔记本
产品预警公告
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
答题榜单公布
纪元平台
卧龙计划
华北区拉练
以战代练
山东区技术晨报
文档捉虫活动
齐鲁TV

本版达人

新手61940...

本周建议达人

zhao_HN

本周分享达人

ZSFKF

本周提问达人