Hostname Resolver Transformation¶
It is often useful to rekey the Apache Kafka® Source Records host
field’s value as an
IP address into a resolved hostname for that IP address. The Hostname Resolver
Transformation
makes this easy. The transformation will perform a reverse DNS
lookup to replace IP addresses with hostnames. For example, 127.0.0.1
will be
replaced with localhost
on most machines.
For example, use the transformation by including the following lines in your connector configuration:
transforms=hostname
transforms.hostname.type=io.confluent.connect.syslog.HostnameResolverTransformation
Configuration Options¶
field.name
The name of the field that contains the ip address of the remote host.
- Type: string
- Default: remoteAddress
- Importance: medium
dns.cache.stats.secs
The amount of time in seconds to dump the cache statistics for the DNS cache.
- Type: int
- Default: 300
- Valid Values: [1,…]
- Importance: low
dns.cache.ttl.secs
The amount of time to cache a DNS entry for in seconds.
- Type: int
- Default: 300
- Valid Values: [1,…]
- Importance: low
dns.query.timeout.secs
The amount of time in seconds before the query is timed out.
- Type: int
- Default: 15
- Valid Values: [1,…]
- Importance: low