Documentation
¶
Index ¶
Constants ¶
View Source
const ( OPEN_OBSERVE_SEARCH_ENDPOINT = "%s/api/%s/_search?type=traces&search_type=ui&use_cache=false" START_TIME_BUFFER = 20 * time.Minute HTTP_CLIENT_TIMEOUT = 30 * time.Second )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IOpenObserveTraceRepository ¶
type IOpenObserveTraceRepository interface {
Get(traceId trigger.TraceId) (*OpenObserveTraceResponse, error)
}
type OpenObserveConfig ¶
type OpenObserveConfig struct {
BaseURL string `mapstructure:"base_url"` // "http://localhost:5080"
OrgName string `mapstructure:"org_name"` // "default"
StreamName string `mapstructure:"stream_name"` // "default"
Username string `mapstructure:"username"` // "admin@example.com"
Password string `mapstructure:"password"` // "admin"
}
func NewOpenObserveConfig ¶
func NewOpenObserveConfig(v *viper.Viper) *OpenObserveConfig
type OpenObserveSpanDTO ¶
type OpenObserveTraceAdapter ¶
type OpenObserveTraceAdapter struct {
// contains filtered or unexported fields
}
func NewOpenObserveTraceAdapter ¶
func NewOpenObserveTraceAdapter(repository IOpenObserveTraceRepository) (*OpenObserveTraceAdapter, error)
type OpenObserveTraceRepository ¶
type OpenObserveTraceRepository struct {
BaseURL string
Organization string
StreamName string
Username string
Password string
Client *http.Client
Timeout time.Duration
RetryDelay time.Duration
LastSpan *span.ExpectedSpan
// contains filtered or unexported fields
}
func NewOpenObserveTraceRepository ¶
func NewOpenObserveTraceRepository(config *OpenObserveConfig, ctx context.Context) *OpenObserveTraceRepository
func (*OpenObserveTraceRepository) Get ¶
func (o *OpenObserveTraceRepository) Get(traceId trigger.TraceId) (*OpenObserveTraceResponse, error)
Click to show internal directories.
Click to hide internal directories.