Geoip Processor
contrib
Maintainers: @andrzej-stencel, @michalpristas, @rogercoll
Source: opentelemetry-collector-contrib
Supported Telemetry
Overview
Configuration
To add geographical information, the IP address must be included in the attributes specified by theattributes configuration option (e.g., client.address and source.address by default). By default, only the resource attributes will be modified. Please refer to config.go for the config spec.
Geographical location metadata
The following resource attributes will be added if the corresponding information is found:- geo.city_name
- geo.postal_code
- geo.country_name
- geo.country.iso_code
- geo.continent_name
- geo.continent.code
- geo.region_name
- geo.region.iso_code
- geo.timezone
- geo.location.lat
- geo.location.lon
Configuration
The following settings can be configured:providers: A map containing geographical location information providers. These providers are used to search for the geographical location attributes associated with an IP. Supported providers:context(default:resource): Allows specifying the underlying telemetry context the processor will work with. Available values:resource: Resource attributes.record: Attributes within a data point, log record or a span.
attributes(default:[client.address, source.address]): An array of attribute names, which are used for the IP address lookup.
Examples
Configuration
Example Configuration
Last generated: 2026-04-13