i have implemented go metrics and i can understand that i can add metrics while passing the root scope to the temporal client.
temporalClient, err := client.NewClient(temporal.Options{
Logger: loggerNew,
MetricsHandler: sdktally.NewMetricsHandler(sdktally.NewPrometheusNamingScope(scope)),
})
if err != nil {
logger.Sugar().Error(err)
return nil, err
}
but the point is that i have some info lets say which is very specific to a given workflow. Can i pass these tags while executing workflow or somewhere instead of specifying it at the client level.
I can create custom metrics and add tags to it but how do i do it with the default metrics?