shibuya-metrics
Safe HaskellNone
LanguageGHC2024

Shibuya.Metrics.Config

Description

Configuration for the metrics web server.

Synopsis

Documentation

data MetricsServerConfig Source #

Configuration for the metrics web server.

Constructors

MetricsServerConfig 

Fields

Instances

Instances details
Generic MetricsServerConfig Source # 
Instance details

Defined in Shibuya.Metrics.Config

Associated Types

type Rep MetricsServerConfig 
Instance details

Defined in Shibuya.Metrics.Config

type Rep MetricsServerConfig = D1 ('MetaData "MetricsServerConfig" "Shibuya.Metrics.Config" "shibuya-metrics-0.7.1.0-inplace" 'False) (C1 ('MetaCons "MetricsServerConfig" 'PrefixI 'True) (((S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "enableJSON") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "enablePrometheus") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "enableWebSocket") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "wsPushIntervalUs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "wsMaxConnections") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "livenessTimeoutMicros") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "stuckThreshold") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 NominalDiffTime)))))
Show MetricsServerConfig Source # 
Instance details

Defined in Shibuya.Metrics.Config

Eq MetricsServerConfig Source # 
Instance details

Defined in Shibuya.Metrics.Config

type Rep MetricsServerConfig Source # 
Instance details

Defined in Shibuya.Metrics.Config

type Rep MetricsServerConfig = D1 ('MetaData "MetricsServerConfig" "Shibuya.Metrics.Config" "shibuya-metrics-0.7.1.0-inplace" 'False) (C1 ('MetaCons "MetricsServerConfig" 'PrefixI 'True) (((S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "enableJSON") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "enablePrometheus") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "enableWebSocket") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "wsPushIntervalUs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "wsMaxConnections") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "livenessTimeoutMicros") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "stuckThreshold") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 NominalDiffTime)))))

defaultConfig :: MetricsServerConfig Source #

Default configuration.