internet_speed

package
v1.22.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2022 License: MIT Imports: 5 Imported by: 0

README

Internet Speed Monitor

The Internet Speed Monitor collects data about the internet speed on the system.

Configuration

# Monitors internet speed in the network
[[inputs.internet_speed]]
  ## Sets if runs file download test
  # enable_file_download = false

  ## Caches the closest server location
  # cache = false

Metrics

It collects latency, download speed and upload speed

Name filed name type Unit
Download Speed download float64 Mbps
Upload Speed upload float64 Mbps
Latency latency float64 ms

Example Output

internet_speed,host=Sanyam-Ubuntu download=41.791,latency=28.518,upload=59.798 1631031183000000000

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type InternetSpeed

type InternetSpeed struct {
	EnableFileDownload bool            `toml:"enable_file_download"`
	Cache              bool            `toml:"cache"`
	Log                telegraf.Logger `toml:"-"`
	// contains filtered or unexported fields
}

InternetSpeed is used to store configuration values.

func (*InternetSpeed) Description

func (is *InternetSpeed) Description() string

Description returns information about the plugin.

func (*InternetSpeed) Gather

func (is *InternetSpeed) Gather(acc telegraf.Accumulator) error

func (*InternetSpeed) SampleConfig

func (is *InternetSpeed) SampleConfig() string

SampleConfig displays configuration instructions.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL