Documentation ¶
Index ¶
- func NewArtifactoryMetricsFetcher(rtDetails *config.ServerDetails) (*artifactoryMetricsFetcher, error)
- func NewUrlMetricsFetcher(url string, authenticator Authenticator) *urlMetricsFetcher
- type AccessTokenAuthenticator
- type Authenticator
- type Config
- type MetricsCache
- type MetricsFilterFunc
- type MetricsMapperFunc
- type Provider
- type StringSet
- type UrlMetricsFetcher
- type UserPassAuthenticator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewArtifactoryMetricsFetcher ¶
func NewArtifactoryMetricsFetcher(rtDetails *config.ServerDetails) (*artifactoryMetricsFetcher, error)
func NewUrlMetricsFetcher ¶
func NewUrlMetricsFetcher(url string, authenticator Authenticator) *urlMetricsFetcher
Types ¶
type AccessTokenAuthenticator ¶
type AccessTokenAuthenticator struct {
Token string
}
func (AccessTokenAuthenticator) Authorize ¶
func (a AccessTokenAuthenticator) Authorize(req *http.Request)
func (AccessTokenAuthenticator) String ¶
func (a AccessTokenAuthenticator) String() string
type Authenticator ¶
type MetricsCache ¶
type MetricsCache struct {
// contains filtered or unexported fields
}
func NewMetricsCache ¶
func NewMetricsCache(timeWindow time.Duration) *MetricsCache
type MetricsFilterFunc ¶
func NewRegexMetricsFilter ¶
func NewRegexMetricsFilter(regex *regexp.Regexp) MetricsFilterFunc
type MetricsMapperFunc ¶
func NewLabelsMetricsMapper ¶
func NewLabelsMetricsMapper(ignoredLabels StringSet, delim string) MetricsMapperFunc
type UrlMetricsFetcher ¶
type UserPassAuthenticator ¶
func (UserPassAuthenticator) Authorize ¶
func (a UserPassAuthenticator) Authorize(req *http.Request)
func (UserPassAuthenticator) String ¶
func (a UserPassAuthenticator) String() string
Click to show internal directories.
Click to hide internal directories.