Files
notes/work/移动杭研/问题处理/2024-05/0516-【域名配置记录-删除】调度删除下发失败.md
2026-03-01 01:43:46 +08:00

136 lines
5.8 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
日期: 2024-05-16 14:33
来源: 测试
---
# 问题详情
[NRWLXT-28252 【域名配置记录-删除】调度删除下发失败](http://jira.komect.net/browse/NRWLXT-28252?filter=36311)
# 处理过程
日志
![](../../../../attachment/images-uuid/c6a33f3e46e94c059627105ad440779d.png)
联系测试:
@陶陶http://jira.komect.net/browse/NRWLXT-28252?filter=36311
目前看日志是服务问题。这个是不是测试的服务器,能帮忙看看服务还可用吗?
![](../../../../attachment/images-paste/image-20240516170934936.png)
写入 mock
![](../../../../attachment/images-paste/image-20240516171142199.png)
发现测试响应的不是 ng 写定的 mock 的东西。指向了 8888mock 服务(202 服务器上。)
此时存在调度节点。
进行调度回调:
```
/v1/itcm/callback
{
"configIds": [
1200
],
"operate": "DELETE",
"success": true
}
```
回调后生成了管道化任务,对管道化任务进行回调。即可。
# 总结
对 Ng 转发进行总结。
ng 日志
```log
20240516T080004Z|172.21.16.202:8888|172.21.16.92|172.21.16.68|POST|HTTP/1.1|mock.p.cdn.10086.cn|/ibs/v1/dnsconfig/deldomain|Java/1.8.0_261|-|application/json|200|-|443|236|20240516T080004.117Z|20240516T080004.124Z|20240516T080004.124Z|-|-|200|chiqingguo92.cmp11428.openpf|-|||
```
这条日志记录了关于一个 HTTP 请求的详细信息,包括请求的时间、源 IP 地址、目标 IP 地址、请求方法、HTTP 协议版本、请求的 URL、使用的编程语言和版本、请求头、响应状态码、响应长度、请求和响应的时间戳等。下面是对日志内容的逐项解释:
- `$record_end_time_utc`:请求记录结束的 UTC 时间。
- `$upstream_addr`:上游服务器的地址,即处理请求的后端服务器的地址。
- `$remote_addr`:客户端的 IP 地址。
- `$server_addr`:服务器监听的地址。
- `$request_method`:HTTP 请求方法,例如 GET、POST 等。
- `$server_protocol`:服务器使用的协议版本,例如 HTTP/1.1。
- `$host`:请求中的主机头字段。
- `$request_uri`:请求的 URI,不包括主机和端口信息。
- `$http_user_agent`:客户端的 User-Agent 头,包含了客户端的浏览器和操作系统信息。
- `$http_referer`HTTP referer 头,指示请求的来源页面。
- `$sent_http_content_type`:发送给客户端的 Content-Type 头,指示响应内容的类型。
- `$status`:HTTP 响应状态码,例如 200 表示成功,404 表示未找到等。
- `|-`:一个分隔符,可能是为了分隔或标记。
- `$server_port`:服务器监听的端口。
- `$bytes_sent`:发送给客户端的总字节数,包括 HTTP 头和响应体。
- `$request_start_time_utc`:请求开始的 UTC 时间。
- `$request_end_time_utc`:请求结束的 UTC 时间。
- `$header_response_time_utc`:响应头发送的 UTC 时间。
- `|-|-`:多个分隔符,可能是为了分隔或标记。
- `$upstream_status`:上游服务器的响应状态码。
- `$hostnamex`:可能是服务器的 hostname 或一个自定义字段。
- `$http_CMCDN_Auth_Token`:一个自定义的 HTTP 头,可能是 CDN 认证令牌。
- `$cp_id`:可能是 CDN 提供商的 ID 或一个自定义字段。
- `$sub_action_type`:可能是子操作类型或一个自定义字段。
- `$action_type`:可能是操作类型或一个自定义字段。
1. **`20240516T080004Z`**`$record_end_time_utc` 请求记录结束的 UTC 时间。
2. **`172.21.16.202:8888`**`$upstream_addr` 上游服务器的地址。
3. **`172.21.16.92`**`$remote_addr` 客户端的 IP 地址。
4. **`172.21.16.68`**`$server_addr` 服务器监听的地址。
5. **`POST`**`$request_method` HTTP 请求方法。
6. **`HTTP/1.1`**`$server_protocol` 服务器使用的协议版本。
7. **`mock.p.cdn.10086.cn`**`$host` 请求中的主机头字段。
8. **`/ibs/v1/dnsconfig/deldomain`**`$request_uri` 请求的 URI。
9. **`Java/1.8.0_261`**`$http_user_agent` 客户端的 User-Agent 头。
10. **`-`**`$http_referer` HTTP referer 头,这里为空。
11. **`application/json`**`$sent_http_content_type` 发送给客户端的 Content-Type 头。
12. **`200`**`$status` HTTP 响应状态码。
13. **`-`**:一个分隔符。
14. **`443`**`$server_port` 服务器监听的端口。
15. **`236`**`$bytes_sent` 发送给客户端的总字节数。
16. **`20240516T080004.117Z`**`$request_start_time_utc` 请求开始的 UTC 时间。
17. **`20240516T080004.124Z`**`$request_end_time_utc` 请求结束的 UTC 时间。
18. **`20240516T080004.124Z`**`$header_response_time_utc` 响应头发送的 UTC 时间。
19. **`-`**:一个分隔符。
20. **`-`**:一个分隔符。
21. **`200`**`$upstream_status` 上游服务器的响应状态码。
22. **`chiqingguo92.cmp11428.openpf`**`$hostnamex` 服务器 hostname 或自定义字段。
23. **`-`**`$http_CMCDN_Auth_Token` 自定义的 HTTP 头,这里为空。
24. **`-`**`$cp_id` CDN 提供商的 ID 或自定义字段,这里为空。
25. **`-`**`$sub_action_type` 子操作类型或自定义字段,这里为空。
26. **`-`**`$action_type` 操作类型或自定义字段,这里为空。
这三个最重要:
**`172.21.16.202:8888`**`$upstream_addr` 上游服务器的地址。
**`172.21.16.92`**`$remote_addr` 客户端的 IP 地址。
**`172.21.16.68`**`$server_addr` 服务器监听的地址。
```
location / {
proxy_pass http://bpm-live-upstream;
proxy_read_timeout 90;
proxy_connect_timeout 10;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-From-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
}
upstream bpm-live-upstream {
keepalive 100;
server 172.21.16.202:8888 fail_timeout=10s;
}
```