Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientRequest ¶
type ClientRequest struct { Method string Path string RequestBody *MetricRequest }
type LensClient ¶
type LensClient interface {
GetAppMetrics(metricRequest *MetricRequest) (resBody []byte, resCode *StatusCode, err error)
}
type LensClientImpl ¶
type LensClientImpl struct {
// contains filtered or unexported fields
}
func NewLensClientImpl ¶
func NewLensClientImpl(config *LensConfig, logger *zap.SugaredLogger) (*LensClientImpl, error)
func (*LensClientImpl) GetAppMetrics ¶
func (session *LensClientImpl) GetAppMetrics(metricRequest *MetricRequest) (resBody []byte, resCode *StatusCode, err error)
type LensConfig ¶
type LensConfig struct { Url string `env:"LENS_URL" envDefault:"http://lens-milandevtron-service:80"` Timeout int `env:"LENS_TIMEOUT" envDefault:"0"` // in seconds }
func GetLensConfig ¶
func GetLensConfig() (*LensConfig, error)
type MetricRequest ¶
type StatusCode ¶
type StatusCode int
func (StatusCode) IsSuccess ¶
func (code StatusCode) IsSuccess() bool
Click to show internal directories.
Click to hide internal directories.