fluent-bit icon indicating copy to clipboard operation
fluent-bit copied to clipboard

Filters – AWS Metadata – Support Additional IMDS Instance Metadata Categories

Open commiterate opened this issue 1 year ago • 0 comments

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

The AWS Metadata filter currently supports a small subset of IMDS instance metadata categories.

Describe the solution you'd like

Support additional IMDS instance metadata categories. In particular:

  • Services
    • AWS Partition (services/partition)
    • AWS Region Domain (services/domain)
  • Placement
    • AWS Region (placement/region)
      • In multi-region deployments with global observability aggregation, it's useful to know an instance's region to identify region outages (e.g. us-east-1 is down but us-west-2 is up).
    • AWS Availability Zone ID (placement/availability-zone-id)
      • Across AWS accounts, the same availability zone name (e.g. us-east-1a, which the filter supports today) maps to different underlying availability zone IDs (e.g. use1-az1, use1-az2).
      • In multi-account deployments, it's useful to know an instance's availability zone ID to identify availability zone outages (e.g. use1-az1 is down but use1-az2 is up).
    • Placement Group Name (placement/group-name)
    • Placement Group Partition Number (placement/partition-number)
    • Dedicated Host ID (placement/host-id)
      • Useful for identifying bad dedicated hosts (e.g. EC2 Mac instances which require dedicated hosts due to Apple's EULA).
  • IP Addresses (Public/Private IPv4/6)
    • The filter currently supports only the private IPv4 address.
  • AWS EC2 Auto Scaling
    • Target Lifecycle State (autoscaling/target-lifecycle-state)

Describe alternatives you've considered

N/A

Additional context

N/A

commiterate avatar Nov 25 '24 05:11 commiterate