Hi Zuochen,

maybe you can customize the private data format through get_req_original.

In addition, APISIX provides get_full_log in apisix.utils.log-util to get
all the information of the request and response.

Zhiyuan Ju <juzhiy...@apache.org> 于2021年12月24日周五 17:07写道:

> Hi Zuochen,
>
> May I know if your issues are resolved after the last discussion?
>
> Also, here is the update for the issues above. (For users who're interested
> on this mail :))
>
> 1.
> - Q: Why log_format is not working?
> - A: According to the kafka-logger's plugin doc[1], we need to use
> "/apisix/admin/plugin_metadata/kafka-logger" instead of
> "/apisix/admin/routes" to configure that parameter.
>
> 2.
> - Q: How to limit Consumers dynamically?
> - A: Please have a check at the consumer-restriction plugin[2], it allows
> which consumers are allowed or disallowed to access target routes.
>
> By the way, welcome to share your best practices when using Apache APISIX!
>
> [1] https://apisix.apache.org/docs/apisix/plugins/kafka-logger/#metadata
> [2] https://apisix.apache.org/docs/apisix/plugins/consumer-restriction
>
> Best Regards!
> @ Zhiyuan Ju <https://github.com/juzhiyuan>
>
>
> Zhiyuan Ju <juzhiy...@apache.org> 于2021年12月15日周三 22:26写道:
>
> > Hi Zuochen,
> >
> > Glad to see that you're using the Apache Way to seek help from Apache
> > APISIX Community :)
> >
> > Because of the limitations of the mailing list, we couldn't see your
> > images (I mean the screenshot of the log in your mail). Could you please
> > paste your logs in text here?
> >
> > Best Regards!
> > @ Zhiyuan Ju <https://github.com/juzhiyuan>
> >
> >
> > Li.Zuochen.MS <zuochen.li...@faw-vw.com> 于2021年12月15日周三 22:16写道:
> >
> >> APISIX 老师,你好
> >>
> >> APISIX真的是很出色的网关组件,我们正在尝试使用,感谢你们。
> >>
> >> 我遇到如下问题,使用kafka-logger插件,已经输出日志到kafka,但是想补获更多日志细节,包括网关的response、调用
> >> upstream的请求和返回、时间的格式化。
> >>
> >> 我现在的配置如下:
> >>
> >> {
> >>
> >>   "uri": "/uploadVIPOrder",
> >>
> >>   "name": "EStore2Spres-VIPOrder",
> >>
> >>   "priority": 1,
> >>
> >>   "methods": [
> >>
> >>     "POST"
> >>
> >>   ],
> >>
> >>   "plugins": {
> >>
> >>     "kafka-logger": {
> >>
> >>       "batch_max_size": 1,
> >>
> >>       "broker_list": {
> >>
> >>         "10.92.0.43": 9092,
> >>
> >>         "10.92.0.47": 9092,
> >>
> >>         "10.92.0.48": 9092
> >>
> >>       },
> >>
> >>       "disable": false,
> >>
> >>       "inactive_timeout": 10,
> >>
> >>       "include_req_body": true,
> >>
> >>       "kafka_topic": "otd-apigateway",
> >>
> >>       *"log_format"**: {   //**格式化时间、实际客户端**ip**,但是时间一直都是时间戳*
> >>
> >>         *"client_ip"**: **"$realip_remote_addr"**,*
> >>
> >>         *"host"**: **"$host"**,*
> >>
> >>         *"timestamp"**: **"$time_iso8601"**,*
> >>
> >>         *"upstream_response_time"**: **"$upstream_response_time"*
> >>
> >> *      },*
> >>
> >>       "meta_format": "default",
> >>
> >>       "name": "EStore2Spres-VIPOrder",
> >>
> >>       "producer_type": "async",
> >>
> >>       "required_acks": 0
> >>
> >>     },
> >>
> >>     "key-auth": {
> >>
> >>       "disable": false
> >>
> >>     },
> >>
> >>     "proxy-rewrite": {
> >>
> >>       "headers": {
> >>
> >>         "proxy_pass": XXXX
> >>
> >>       },
> >>
> >>       "host": "XXX",
> >>
> >>       "uri": "/serviceProxy/spres/unauthorized/getCustomerDate"
> >>
> >>     }
> >>
> >>   },
> >>
> >>   "upstream_id": "384757350679970594",
> >>
> >>   "labels": {
> >>
> >>     "API_VERSION": "v1",
> >>
> >>     "desc": "XXX",
> >>
> >>     "env": "test"
> >>
> >>   },
> >>
> >>   "status": 1
> >>
> >> }
> >>
> >>
> >>
> >> 返回的日志如下:
> >>
> >>
> >>
> >> 详细的日志如下:
> >>
> >>
> >>
> >> {
> >>
> >>   "latency": 161.99994087219,
> >>
> >>   "server": {
> >>
> >>     "hostname": "otd-nomp-mvp-07",
> >>
> >>     "version": "2.10.1"
> >>
> >>   },
> >>
> >>   "response": {
> >>
> >>     "status": 200,
> >>
> >>     "size": 240,
> >>
> >>     "headers": {
> >>
> >>       "x-request-id": "399b8e6e-dad5-4dcf-8539-dacb844ce915",
> >>
> >>       "server": "APISIX/2.10.1",
> >>
> >>       "content-type": "text/plain;charset\u003dUTF-8",
> >>
> >>       "content-length": "27",
> >>
> >>       "date": "Wed, 15 Dec 2021 06:09:12 GMT",
> >>
> >>       "connection": "close"
> >>
> >>    }
> >>
> >>   },
> >>
> >>   "client_ip": "10.228.1.132",
> >>
> >>   "route_id": "384757896711242530",
> >>
> >>   "upstream": "XXX",
> >>
> >>   "start_time": 1639548552809,
> >>
> >>   "consumer": {
> >>
> >>     "update_time": 1639011748,
> >>
> >>     "username": "auth_key_consumer",
> >>
> >>     "id": "auth_key_consumer",
> >>
> >>     "create_time": 1638886374,
> >>
> >>     "auth_conf": {
> >>
> >>       "disable": false,
> >>
> >>       "key": "XX"
> >>
> >>     },
> >>
> >>     "consumer_name": "auth_key_consumer",
> >>
> >>     "plugins": {
> >>
> >>       "key-auth": {
> >>
> >>         "disable": false,
> >>
> >>         "key": "XXX"
> >>
> >>       }
> >>
> >>     }
> >>
> >>   },
> >>
> >>   "request": {
> >>
> >>     "uri": "/uploadVIPOrder",
> >>
> >>     "url": XXXX,
> >>
> >>     "body": "{\r\n    \"salesOrderType\": \"留学生\",\r\n    \"tradeCode\":
> >> \"DLXS\",\r\n    \"createTime\": \"2021-10-22 13:54:40\"\r\n}",
> >>
> >>     "headers": {
> >>
> >>       "accept": "*/*",
> >>
> >>       "content-type": "application/json",
> >>
> >>       "cache-control": "no-cache",
> >>
> >>       "postman-token": "0eb02c62-3305-4d58-b4c8-a59ad2f2a891",
> >>
> >>       "host": "XXX",
> >>
> >>       "accept-encoding": "gzip, deflate, br",
> >>
> >>       "x-request-id": "399b8e6e-dad5-4dcf-8539-dacb844ce915",
> >>
> >>       "apikey": "XXX",
> >>
> >>       "connection": "keep-alive",
> >>
> >>       "proxy_pass":XXXX,
> >>
> >>       "content-length": "984",
> >>
> >>       "user-agent": "PostmanRuntime/7.28.4"
> >>
> >>     },
> >>
> >>     "size": 1328,
> >>
> >>     "querystring": {},
> >>
> >>     "method": "POST"
> >>
> >>   },
> >>
> >>   "service_id": ""
> >>
> >> }
> >>
> >> *感谢!*
> >>
> >> __________________________________________________________________
> >>
> >> [image: 2019版全称标识(80%)]
> >>
> >> *李佐臣 / Li ZuoChen*
> >>
> >> *管理服务部  Management Service Department*
> >>
> >> *互联应用开发科 数字化研发组(长春)/P-MS-4-/2*
> >>
> >> *电话:0431-85780470【678470】*
> >>
> >> *移动电话: 13804310607*
> >>
> >> *邮箱 E-mail: zuochen.li...@faw-vw.com <zuochen.li...@faw-vw.com>*
> >>
> >>
> >>
> >
>


-- 
Thanks,
Janko

Reply via email to