Documentation ¶
Overview ¶
Package cloudprober provides a prober for running a set of probes.
Cloudprober takes in a config proto which dictates what probes should be created with what configuration, and manages the asynchronous fan-in/fan-out of the metrics data from these probes.
Index ¶
Constants ¶
View Source
const ( DefaultServerPort = 9313 ServerPortEnvVar = "CLOUDPROBER_PORT" )
Constants defining the default server port.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Prober ¶
Prober represents a collection of probes where each probe implements the Probe interface.
func InitFromConfig ¶
InitFromConfig initializes Cloudprober using the provided config.
Directories ¶
Path | Synopsis |
---|---|
Binary cloudprober is a tool for running a set of probes and metric surfacers on a GCE VM.
|
Binary cloudprober is a tool for running a set of probes and metric surfacers on a GCE VM. |
Package config provides parser for cloudprober configs.
|
Package config provides parser for cloudprober configs. |
Package logger provides a logger that logs to Google Cloud Logging.
|
Package logger provides a logger that logs to Google Cloud Logging. |
Package metrics implements data types for probes generated data.
|
Package metrics implements data types for probes generated data. |
Package probes is a generated protocol buffer package.
|
Package probes is a generated protocol buffer package. |
dns
Package dns is a generated protocol buffer package.
|
Package dns is a generated protocol buffer package. |
dns/cmd
Dns_bin implements a stand-alone dns prober binary using the cloudprober/probes/dns package.
|
Dns_bin implements a stand-alone dns prober binary using the cloudprober/probes/dns package. |
external
Package external is a generated protocol buffer package.
|
Package external is a generated protocol buffer package. |
external/cmd
This program implements a stand-alone external prober binary using the cloudprober/probes/external package.
|
This program implements a stand-alone external prober binary using the cloudprober/probes/external package. |
external/serverutils
Package serverutils is a generated protocol buffer package.
|
Package serverutils is a generated protocol buffer package. |
http
Package http is a generated protocol buffer package.
|
Package http is a generated protocol buffer package. |
http/cmd
This program implements a stand-alone http prober binary using the cloudprober/http package.
|
This program implements a stand-alone http prober binary using the cloudprober/http package. |
ping
Package ping is a generated protocol buffer package.
|
Package ping is a generated protocol buffer package. |
ping/cmd
This program implements a stand-alone ping prober binary using the cloudprober/ping package.
|
This program implements a stand-alone ping prober binary using the cloudprober/ping package. |
udp
Package udp is a generated protocol buffer package.
|
Package udp is a generated protocol buffer package. |
udp/cmd
Udp_bin implements a stand-alone udp prober binary using the cloudprober/probes/udp package.
|
Udp_bin implements a stand-alone udp prober binary using the cloudprober/probes/udp package. |
Package servers is a generated protocol buffer package.
|
Package servers is a generated protocol buffer package. |
http
Package http is a generated protocol buffer package.
|
Package http is a generated protocol buffer package. |
udp
Package udp is a generated protocol buffer package.
|
Package udp is a generated protocol buffer package. |
udp/cmd
This binary implements a stand-alone UDP server using the cloudprober/servers/udp/udp package.
|
This binary implements a stand-alone UDP server using the cloudprober/servers/udp/udp package. |
Package surfacers is a generated protocol buffer package.
|
Package surfacers is a generated protocol buffer package. |
file
Package file is a generated protocol buffer package.
|
Package file is a generated protocol buffer package. |
prometheus
Package prometheus is a generated protocol buffer package.
|
Package prometheus is a generated protocol buffer package. |
stackdriver
Package stackdriver is a generated protocol buffer package.
|
Package stackdriver is a generated protocol buffer package. |
Package sysvars implements a system variables exporter.
|
Package sysvars implements a system variables exporter. |
Package targets provides the means to list and resolve targets for probers in the cloudprober framework.
|
Package targets provides the means to list and resolve targets for probers in the cloudprober framework. |
gce
Package gce is a generated protocol buffer package.
|
Package gce is a generated protocol buffer package. |
lameduck
Package lameduck is a generated protocol buffer package.
|
Package lameduck is a generated protocol buffer package. |
resolver
Package resolver provides a caching, non-blocking DNS resolver.
|
Package resolver provides a caching, non-blocking DNS resolver. |
rtc
Package rtc is a generated protocol buffer package.
|
Package rtc is a generated protocol buffer package. |
rtc/rtcreporter
Package rtcreporter implements a reporting mechanism for RTC targets.
|
Package rtcreporter implements a reporting mechanism for RTC targets. |
rtc/rtcservice
Package rtcservice provides utility functions for the cloudprober project used when dealing with the Runtime Configurator API.
|
Package rtcservice provides utility functions for the cloudprober project used when dealing with the Runtime Configurator API. |
Click to show internal directories.
Click to hide internal directories.