Documentation ¶
Index ¶
- Variables
- func GetClusterName() (string, error)
- func GetHostname() (string, error)
- func GetInstanceID() (string, error)
- func GetLocalIPv4() ([]string, error)
- func GetNetworkID() (string, error)
- func GetTags() ([]string, error)
- func HostnameProvider() (string, error)
- func IsDefaultHostname(hostname string) bool
- func IsDefaultHostnameForIntake(hostname string) bool
- func IsRunningOn() bool
Constants ¶
This section is empty.
Variables ¶
var (
// CloudProviderName contains the inventory name of for EC2
CloudProviderName = "AWS"
)
declare these as vars not const to ease testing
Functions ¶
func GetClusterName ¶
GetClusterName returns the name of the cluster containing the current EC2 instance
func GetHostname ¶
GetHostname fetches the hostname for current host from the EC2 metadata API
func GetInstanceID ¶
GetInstanceID fetches the instance id for current host from the EC2 metadata API
func GetLocalIPv4 ¶
GetLocalIPv4 gets the local IPv4 for the currently running host using the EC2 metadata API. Returns a []string to implement the HostIPProvider interface expected in pkg/process/util
func GetNetworkID ¶
GetNetworkID retrieves the network ID using the EC2 metadata endpoint. For EC2 instances, the the network ID is the VPC ID, if the instance is found to be a part of exactly one VPC.
func IsDefaultHostname ¶
IsDefaultHostname returns whether the given hostname is a default one for EC2
func IsDefaultHostnameForIntake ¶
IsDefaultHostnameForIntake returns whether the given hostname is a default one for EC2 for the intake
Types ¶
This section is empty.