grafana/k6 · error
invalid output type '%s', available types are: %s
Error message
invalid output type '%s', available types are: %s
What it means
Error "invalid output type '%s', available types are: %s" thrown in grafana/k6.
Source
Thrown at internal/cmd/outputs.go:143
ScriptOptions: test.derivedConfig.Options,
RuntimeOptions: test.preInitState.RuntimeOptions,
ExecutionPlan: executionPlan,
Usage: test.preInitState.Usage,
Features: test.preInitState.FeatureFlags,
}
outputs := test.derivedConfig.Out
if test.derivedConfig.WebDashboard.Bool {
outputs = append(outputs, dashboard.OutputName)
}
result := make([]output.Output, 0, len(outputs))
for _, outputFullArg := range outputs {
outputType, outputArg, _ := strings.Cut(outputFullArg, "=")
outputConstructor, ok := outputConstructors[outputType]
if !ok {
return nil, fmt.Errorf(
"invalid output type '%s', available types are: %s",
outputType, getPossibleIDList(outputConstructors),
)
}
if _, builtinErr := builtinOutputString(outputType); builtinErr == nil {
err := test.preInitState.Usage.Strings("outputs", outputType)
if err != nil {
gs.Logger.WithError(err).Warnf("Couldn't report usage for output %q", outputType)
}
}
// An output is an extension by membership in the output registry, not by
// its name, so built-in outputs stay out of the "extensions" bucket that
// the usage report filters against the catalog.
if e, isExt := ext.Get(ext.OutputExtension)[outputType]; isExt {
if err := test.preInitState.Usage.Values("extensions", e); err != nil {
gs.Logger.WithError(err).Warnf("Couldn't report usage for output extension %q", outputType)
}View on GitHub (pinned to 93accf6570)
When it happens
Trigger: Thrown at internal/cmd/outputs.go:143 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of grafana/k6@93accf6570 (2026-08-15).
Data as JSON: /api/errors/c9067e3d5dc36422.
Report an issue: GitHub.