mirror of
https://github.com/zitadel/zitadel.git
synced 2024-12-15 04:18:01 +00:00
27 lines
501 B
Go
27 lines
501 B
Go
|
package google
|
||
|
|
||
|
import (
|
||
|
"cloud.google.com/go/profiler"
|
||
|
|
||
|
"github.com/zitadel/zitadel/cmd/build"
|
||
|
)
|
||
|
|
||
|
type Config struct {
|
||
|
ProjectID string
|
||
|
}
|
||
|
|
||
|
func NewProfiler(rawConfig map[string]interface{}) (err error) {
|
||
|
c := new(Config)
|
||
|
c.ProjectID, _ = rawConfig["projectid"].(string)
|
||
|
return c.NewProfiler()
|
||
|
}
|
||
|
|
||
|
func (c *Config) NewProfiler() (err error) {
|
||
|
cfg := profiler.Config{
|
||
|
Service: "zitadel",
|
||
|
ServiceVersion: build.Version(),
|
||
|
ProjectID: c.ProjectID,
|
||
|
}
|
||
|
return profiler.Start(cfg)
|
||
|
}
|