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"),
),
),
)
}