VictoriaLogs Field Values Variable Go SDK

Constructor#

import fieldvalues "github.com/perses/plugins/victorialogs/sdk/go/variable/field-values"

var options []fieldvalues.Option
fieldvalues.VictoriaLogsFieldValues("job", options...)

Need to provide the field name and a list of options.

Default options#

  • Field(): with the field name provided in the constructor.

Available options#

Field#

import fieldvalues "github.com/perses/plugins/victorialogs/sdk/go/variable/field-values"

fieldvalues.Field("service")

Define the field name to extract values from.

Datasource#

import fieldvalues "github.com/perses/plugins/victorialogs/sdk/go/variable/field-values"

fieldvalues.Datasource("MyVictoriaLogsDatasource")

Define the datasource the variable will use.

Query#

import fieldvalues "github.com/perses/plugins/victorialogs/sdk/go/variable/field-values"

fieldvalues.Query(`_stream:{environment="production"}`)

Define an optional LogsQL query to filter the results.

Example#

package main

import (
	"github.com/perses/perses/go-sdk/dashboard"
	fieldvalues "github.com/perses/plugins/victorialogs/sdk/go/variable/field-values"
)

func main() {
	dashboard.New("VictoriaLogs Dashboard",
		dashboard.AddVariable("job", fieldvalues.VictoriaLogsFieldValues("job")),
	)
}