monitoring

package
v2.1.5+incompatible Latest Latest
Warning

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

Go to latest
Published: May 29, 2018 License: BSD-2-Clause Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BigQuerySchema = bigquery.Schema{
	&bigquery.FieldSchema{
		Name:        "domain",
		Description: "Nombre del dominio que está emitiendo los logs",
		Required:    true,
		Type:        bigquery.StringFieldType,
	},
	&bigquery.FieldSchema{
		Name:        "method",
		Description: "Método HTTP que se ha usado en la petición",
		Required:    true,
		Type:        bigquery.StringFieldType,
	},
	&bigquery.FieldSchema{
		Name:        "status",
		Description: "Código de estado HTTP que ha dado la respuesta",
		Required:    true,
		Type:        bigquery.IntegerFieldType,
	},
	&bigquery.FieldSchema{
		Name:        "time",
		Description: "Fecha y hora en la que se ha producido la petición",
		Required:    true,
		Type:        bigquery.DateTimeFieldType,
	},
	&bigquery.FieldSchema{
		Name:        "latency",
		Description: "Latencia en milisegundos en generar la respuesta",
		Required:    true,
		Type:        bigquery.IntegerFieldType,
	},
	&bigquery.FieldSchema{
		Name:        "url",
		Description: "URL que ha pedido el usuario",
		Required:    true,
		Type:        bigquery.StringFieldType,
	},
	&bigquery.FieldSchema{
		Name:        "tags",
		Description: "Lista de etiquetas personalizadas del dominio",
		Repeated:    true,
		Type:        bigquery.StringFieldType,
	},
	&bigquery.FieldSchema{
		Name:        "referer",
		Description: "Referer de la petición. No todas las peticiones lo llevan",
		Type:        bigquery.StringFieldType,
	},
}

Functions

func BigQuerySender

func BigQuerySender()

func InfluxDBSender

func InfluxDBSender()

func Send

func Send(m Measurement)

Types

type Measurement

type Measurement struct {
	// Configuration data.
	DomainName string
	Monitoring config.PathMonitoring

	// Request data.
	URL     string
	Method  string
	Referer string

	// Response data.
	Status int

	// Latency data.
	Latency int64

	// Autofilled by the send procedure
	Time time.Time
}

Jump to

Keyboard shortcuts

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