 Documentation
      ¶
      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.