Plugins: Add metric to track plugin backend target (#95976)

* add metric to track plugin backend target

* tidy

* fix test
This commit is contained in:
Will Browne
2024-11-07 12:01:46 +00:00
committed by GitHub
parent 5722569676
commit b87c76ad21
4 changed files with 32 additions and 0 deletions
@@ -127,6 +127,16 @@ func ReportBuildMetrics(_ context.Context, p *plugins.Plugin) (*plugins.Plugin,
if !p.IsCorePlugin() && !p.IsBundledPlugin() {
metrics.SetPluginBuildInformation(p.ID, string(p.Type), p.Info.Version, string(p.Signature))
}
return p, nil
}
// ReportTargetMetrics reports target information for all backend plugins.
func ReportTargetMetrics(_ context.Context, p *plugins.Plugin) (*plugins.Plugin, error) {
if p.Backend {
metrics.SetPluginTargetInformation(p.ID, string(p.Target()))
}
return p, nil
}