查看日志定位问题

1.缕清思路
首先确定目的,与相关模块(日志与模块在一起),验证工具(如postman),流程,以及其关键字
2.查看现象,
postman下发post内容:
接口:http://172.16.110.28:60277/qosconfig/v2/policy

body:{
“policy_id”: “policy_ws_1”,
“cfg_id”: “cfg_ws”,
“dev_id”: “dev_ws”,
“action”:
{
“traffic_ctrl”:
{
“pir”: 10000,
“cir”: 1000
}
},
“filter”:
{
“qinq”: {},
“acl”:
{
“acl_num”: “3001”,
“acl_id”: “acl_ws”,
“rule_list”:
[
{
“rule_num”: 1000,
“op”: 0,
“vrf_id”: “aaaaa@qq.com”,
“acl_id”: “acl_ws”,
“src_ip”: “172.16.2.0/24”
},
{
“rule_num”: 1001,
“op”: 1,
“acl_id”: “acl_ws”
}
]
}
}
}
返回结果:{
“msg”: “调用EMS接口执行失败”,
“code”: 400,
“data”: “”
}
3.随即查询日志,进入此次nbi相关目录后,:tail -300f telecom-nbi.log查看刚才操作的结果:
2019-09-10 09:46:31
[nbi:ERROR] method:com.raisecom.isdc.nbi.cmcc.select.resources.NorthQosPolicyServer.create(NorthQosPolicyServer.java:29) - qos policycreate recieve info ={
“policy_id”: “policy_ws_1”,
“cfg_id”: “cfg_ws”,
“dev_id”: “dev_ws”,
“action”:
{
“traffic_ctrl”:
{
“pir”: 10000,
“cir”: 1000
}
},
“filter”:
{
“qinq”: {},
“acl”:
{
“acl_num”: “3001”,
“acl_id”: “acl_ws”,
“rule_list”:
[
{
“rule_num”: 1000,
“op”: 0,
“vrf_id”: “aaaaa@qq.com”,
“acl_id”: “acl_ws”,
“src_ip”: “172.16.2.0/24”
},
{
“rule_num”: 1001,
“op”: 1,
“acl_id”: “acl_ws”
}
]
}
}
}

2019-09-10 09:46:31
[nbi:INFO] method:com.raisecom.isdc.nbi.cmcc.select.service.httputil.EmsPolicyUtil.deleteServicePolicy(EmsPolicyUtil.java:108) - delete ServicePolicy url = http://localhost:60205/ems/device/269244bb-bb85-4a5b-b8f7-096577946a4f/interface/gigaethernet1%2F0%2F2.1111/servicePolicy/deleting
2019-09-10 09:46:32
[nbi:INFO] method:com.raisecom.isdc.nbi.cmcc.select.service.httputil.EmsPolicyUtil.deleteServicePolicy(EmsPolicyUtil.java:113) - delete ServicePolicy response = <200 OK,{“result”:{“errorCode”:62207,“errorDesc”:“Remove service policy failed”}},{Content-Type=[application/json], content-length=[73], connection=[keep-alive]}>
2019-09-10 09:46:32
[nbi:ERROR] method:com.raisecom.isdc.nbi.cmcc.select.resources.NorthQosPolicyServer.create(NorthQosPolicyServer.java:33) - qos policy create response info ={“msg”:“调用EMS接口执行失败”,“code”:400,“data”:""}

4.从中得出以下重要信息:(1)关键字,即时间(2)相应body后的三行重要信息。
5.之后进入EMS中查看刚才nbi调用EMS的信息,*进入EMS的log目录后,应用tail -300f ems.log查看末尾日志,应用grep “2019-09-10 09:46:31” ems.log,其中时间为3中的查询的关键字。得出如下结果
2019-09-10 09:46:31 [ems:INFO] method:com.raisecom.isdc.ems.rest.resource.ServicePolicyRes.deleteServicePolicy(ServicePolicyRes.java:74)deleteServicePolicy rest

2019-09-10 09:46:31 [ems:INFO] method:com.raisecom.isdc.ems.rest.resource.ServicePolicyRes.deleteServicePolicy(ServicePolicyRes.java:75)Input parameters: deviceId=269244bb-bb85-4a5b-b8f7-096577946a4f, ifName=gigaethernet1%2F0%2F2.1111, body={“direction”:“ingress”,“policyName”:“fbknxMQMyC5H0q”}.
2019-09-10 09:46:31 [ems:INFO] method:com.raisecom.isdc.ems.rest.util.DeviceInfo.getDevNetconfInfo(DeviceInfo.java:41)DeviceInfo 获取值为:{“device_type”:“VCPE”,“software_version”:“6.0.0_20190610”,“admin_ip”:“10.0.51.67”,“hardware_version”:"",“netconf_id”:“vcpe_suixuan4”}
2019-09-10 09:46:31 [ems:INFO] method:com.raisecom.isdc.ems.rest.resource.ServicePolicyRes.getImpl(ServicePolicyRes.java:125)Get class name[com.raisecom.isdc.ems.vcpe.sbiadapter.v1.PolicyConfig] from /etc/ems/resource/profile/Policy.xml
2019-09-10 09:46:31 [ems:INFO] method:com.raisecom.isdc.ems.uniform.util.JerseyClient.delete(JerseyClient.java:94)Delete Method: url=http://localhost:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/vcpe_suixuan4/yang-ext:mount/raisecom-policy:policy/service-policy-list/service-policy-lists/gigaethernet1%252F0%252F2.1111/ingress
2019-09-10 09:46:31 [ems:INFO] method:com.raisecom.isdc.ems.uniform.util.JerseyClient.delete(JerseyClient.java:107)Error[errorCode = 404,errorDesc = Not Found]
2019-09-10 09:46:31 [ems:INFO] method:com.raisecom.isdc.ems.uniform.util.JerseyClient.delete(JerseyClient.java:94)Delete Method: url=http://localhost:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/vcpe_suixuan4/yang-ext:mount/raisecom-policy:policy/service-policy-list/service-policy-lists/gigaethernet1%252F0%252F2.1111/ingress
2019-09-10 09:46:31 [ems:INFO] method:com.raisecom.isdc.ems.uniform.util.JerseyClient.delete(JerseyClient.java:107)Error[errorCode = 404,errorDesc = Not Found]
5.从中可以看到问题所在,明明postman是post操作,但是在nbi与EMS日志现实的是delete操作。
6.注意:(1)日志记录时间与pc前端时间不同步,说以需要确认日志没有要用的数据后,再次下发操作,得出新出现的内容(2)日志查询指令:https://www.jianshu.com/p/74cd8f15a2bc


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部