Skip to content

[awslogsencodingextension] Add missing fields to ELB encoder extension #43757

@Kavindu-Dodan

Description

@Kavindu-Dodan

Component(s)

extension/awslogs_encoding

Is your feature request related to a problem? Please describe.

While checking the extension, it came to my notice that there several missing mapping in the encoder. I noticed following properties,

ALB logs 1

  • TargetIPPort
  • RequestProcessingTime
  • TargetProcessingTime
  • ResponseProcessingTime
  • TargetStatusCode
  • TargetGroupARN
  • ChosenCertARN
  • ActionsExecuted
  • RedirectURL
  • ErrorReason
  • Classification

NLB logs 2

  • ConnectionTime
  • TLSHandshakeTime
  • IncomingTLSAlert
  • ChosenCertARN
  • ChosenCertSerial
  • TLSNamedGroup
  • ALPNFeProtocol
  • ALPNBeProtocol
  • ALPNClientPreferenceList
  • TLSConnectionCreationTime

Describe the solution you'd like

It would be nice to have these missing field mappings included in the derived log.

Describe alternatives you've considered

None exists, encoder has to add them as attributes.

Footnotes

  1. https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-access-logs.html#access-log-entry-format

  2. https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-access-logs.html#access-log-file-format

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions