Hi

Any feedback about this? I can see any reply on here or on the PR(
https://github.com/apache/skywalking/pull/7315).
Are we still going to discuss this?

Sheng Wu 吴晟
Twitter, wusheng1108


Sheng Wu <[email protected]> 于2021年7月16日周五 下午9:02写道:

> Hi
>
> There are not many things to discuss unless you could provide the reason
> for doing that before how doing this.
> Most log frameworks definitely could do customer JSON report, why do we
> have to maintain a new format?
> And you should know, headers are usually managed and restrict by ingress.
> You are proposing a way that has a higher priority to be blocked by the
> security team.
>
> Sheng Wu 吴晟
> Twitter, wusheng1108
>
>
> Daming <[email protected]> 于2021年7月16日周五 下午6:43写道:
>
>> Hi all,
>>
>> I am writing to you for a discussion about Log Receiver over HTTP.
>> Currently, we have had an HTTP Receiver that required a strict message
>> format. That is a ProtoBuff-like JSON format[1].
>>
>> I am thinking that is too much strict so that I am trying to add a new
>> HTTP
>> Receiver to deal with the new protocol. IMO, this format is friendly with
>> log tools as fluentd. But it is less friendly with other applications.
>> Because it is hard to build the message as this format had.
>>
>> The protocol has two parts, header and content.
>>
>> header:
>>     service: ${service}
>>     serviceInstance: ${serviceInstance}
>>     endpoint: ${endpoint}
>>     Content-Type: text/plain
>>
>> content:
>>     raw log content
>>     [raw log content]
>>     [raw log content]
>>     [...]
>>
>> This sample is in text format. Surely, we also support json format like
>> above:
>> header:
>>     service: ${service}
>>     serviceInstance: ${serviceInstance}
>>     endpoint: ${endpoint}
>>     Content-Type: application/json
>>
>> content:
>>     [ { "content": "content", ... }, ... ]
>>
>> Finally, it would be converted to LogData by the new receiver.
>> Looking forward to your comments.
>> Thanks.
>>
>> Haochao Zhuang
>> Apache SkyWalking
>>
>

Reply via email to