package
7.17.28
Repository: https://github.com/elastic/beats.git
Documentation: pkg.go.dev

# Packages

# Functions

MakeByHostJob creates a new Job including host lookup.
MakeByIPJob builds a new Job based on already known IP.
MakePingIPFactory creates a jobFactory for building a Task from a new IP address.
MakeSimpleCont wraps a function that produces an event and error into an executable Job.
NewFactory takes a scheduler and creates a RunnerFactory that can create cfgfile.Runner(Monitor) objects.

# Constants

# Variables

DefaultIPSettings provides an instance of default IPSettings to be copied when unpacking settings from a common.Config object.
ErrMonitorDisabled is returned when the monitor plugin is marked as disabled.

# Structs

IPSettings provides common configuration settings for IP resolution and ping mode.
Monitor represents a configured recurring monitoring configuredJob loaded from a config file.
ProcessorsError is used to indicate situations when processors could not be loaded.
RunnerFactory that can be used to create cfg.Runner cast versions of Monitor suitable for config reloading.
StdResolver uses the go std library to perform DNS resolution.

# Interfaces

Resolver lets us define custom DNS resolvers similar to what the go stdlib provides, but potentially with custom functionality.

# Type aliases

PingMode enumeration for configuring `any` or `all` IPs pinging.