当前位置: 首页 > news >正文

在内网环境中,Java服务调用PHP接口时报错的排查方法

一、背景

在内网环境下,一个java服务处理相关业务后,需要回调一个php服务接口。
由于php应用缺乏系统的监控,看到http回调其失败,却看不到问题背后的原因。
java编程是使用hutool框架调用php接口,本文从调用一个内部接口出错说起,希望可以起到抛砖引玉的作用。

下面是一个内网调用的大概流程:
在这里插入图片描述
既然服务B(Php应用)没有完善的系统监控,那么试着从nginx日志出发,看一看这个接口调用情况。

  • status code 是否等于200
  • upstream_response_time 响应时间分布情况
  • upstream_addr php应用所在的机器IP,是某一个节点出问题了,还是共性问题

第一步,在阿里云SLS日志中心,如何解析nginx日志。
第二步,作为php开发人员,如何自测接口的性能耗时。这里使用简单的curl命令,调用多次进行统计分析。

二、SLS日志中心

1、添加Logtail配置

在这里插入图片描述

填写日志文件的路径:

在这里插入图片描述
处理模式,添加插件“NGINX模式解析”
在这里插入图片描述

填写nginx日志配置,在nginx服务器,找到/ect/nginx/nignx/conf文件。

在这里插入图片描述
把这一段内容复制出来。

    log_format  access '$remote_addr 
http://www.lryc.cn/news/581905.html

相关文章:

  • Mac 电脑无法读取硬盘的解决方案
  • AI智能体长期记忆系统架构设计与落地实践:从理论到生产部署
  • 文件操作(java)
  • window显示驱动开发—X 通道解释
  • [shad-PS4] GUI启动游戏 | Qt用户界面 | 三端兼容
  • 鸿蒙生态加持:国产ARM+FPGA工业开发平台——GM-3568JHF
  • SQL Server不同场景批量插入数据的方式详解
  • 深入解析迭代器模式:优雅地遍历聚合对象元素
  • 基于拉普拉斯变换与分离变量法的热传导方程求解
  • 【机器学习笔记 Ⅱ】9 模型评估
  • 标准128位AES/ECB/PKCS5Padding进行加解密
  • Spring Boot登录认证实现学习心得:从皮肤信息系统项目中学到的经验
  • IDEA 中使用 <jsp:useBean>动作指令时,class属性引用无效
  • 构建分布式高防架构实现业务零中断
  • 开源 C# .net mvc 开发(七)动态图片、动态表格和json数据生成
  • 银河麒麟高级服务器操作系统内核升级到最新
  • 今日行情明日机会——20250707
  • 《北京市加快推动“人工智能+医药健康“创新发展行动计划(2025-2027年)》深度解读
  • 使用CocoaPods集成第三方SDK - 从零开始完整指南
  • 算法学习笔记:9.Kruskal 算法——从原理到实战,涵盖 LeetCode 与考研 408 例题
  • docker所占硬盘内存指令
  • Unity 实现与 Ollama API 交互的实时流式响应处理
  • 图解函数调用过程(函数栈帧)
  • MongoDB与Spring Boot完整使用指南
  • windows grpcurl
  • Python脚本保护工具库之pyarmor使用详解
  • Rust 所有权系统:深入浅出指南
  • Linux运维安全新范式:基于TCPIP与SSH密钥的无密码认证实战
  • Vite 常用配置详解
  • 嵌入式数据库sqlite测试程序