Documentation
¶
Index ¶
- Constants
- func EntMetricsHook(opts ...EntMetricsHookOption) ent.Hook
- func IDHook() ent.Hook
- func NewQueryMetricDriver(driver *sql.Driver, durationSec metric.Float64Histogram, addr string) dialect.Driver
- func SeedingHook(next schema.Applier) schema.Applier
- func WithTx(ctx context.Context, client *ent.Client, fn func(tx *ent.Tx) error) (err error)
- type EntMetricsHookOption
Constants ¶
View Source
const ( BusesVersionID = 1 RulesVersionID = 2 )
Variables ¶
This section is empty.
Functions ¶
func EntMetricsHook ¶
func EntMetricsHook(opts ...EntMetricsHookOption) ent.Hook
EntMetricsHook Using prometheus to monitor db with hook.
func NewQueryMetricDriver ¶
Types ¶
type EntMetricsHookOption ¶
type EntMetricsHookOption func(*entMetricsHookOptions)
EntMetricsHookOption is a metrics option.
func WithEntEndpointAddr ¶
func WithEntEndpointAddr(a string) EntMetricsHookOption
WithEntEndpointAddr with db Addr.
func WithEntRequestsDuration ¶
func WithEntRequestsDuration(c metric.Float64Histogram) EntMetricsHookOption
WithEntRequestsDuration with requests duration(s).
Click to show internal directories.
Click to hide internal directories.