DatasourceVariable Go SDK
Constructor#
package main
import datasourcevariable "github.com/perses/plugins/datasourcevariable/sdk/go"
var options []datasourcevariable.Option
datasourcevariable.Datasource("PrometheusDatasource", options...)Need a datasource plugin kind and a list of options.
Default options#
- None
Available options#
DatasourcePluginKind#
import datasourcevariable "github.com/perses/plugins/datasourcevariable/sdk/go"
datasourcevariable.DatasourcePluginKind("PrometheusDatasource")Define the kind of datasource plugin that this variable should reference. Common values include:
"PrometheusDatasource""TempoDatasource""LokiDatasource""PyroscopeDatasource""ClickHouseDatasource""VictoriaLogsDatasource"
Example#
package main
import (
"github.com/perses/perses/go-sdk/dashboard"
"github.com/perses/perses/go-sdk/variable"
datasourcevariable "github.com/perses/plugins/datasourcevariable/sdk/go"
)
func main() {
dashboard.New("Example Dashboard",
dashboard.AddVariable("datasource",
variable.List(
datasourcevariable.Datasource("PrometheusDatasource"),
),
),
)
}
