Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetCredentials

func GetCredentials(dsInfo *DatasourceInfo) (*credentials.Credentials, error)

func NewCloudWatchExecutor

func NewCloudWatchExecutor(dsInfo *models.DataSource) (tsdb.TsdbQueryEndpoint, error)

Types

type CloudWatchExecutor

type CloudWatchExecutor struct {
	*models.DataSource
	// contains filtered or unexported fields
}

func (*CloudWatchExecutor) Query

func (e *CloudWatchExecutor) Query(ctx context.Context, dsInfo *models.DataSource, queryContext *tsdb.TsdbQuery) (*tsdb.Response, error)

type CloudWatchQuery

type CloudWatchQuery struct {
	RefId              string
	Region             string
	Namespace          string
	MetricName         string
	Dimensions         []*cloudwatch.Dimension
	Statistics         []*string
	ExtendedStatistics []*string
	Period             int
	Alias              string
	Id                 string
	Expression         string
	ReturnData         bool
	HighResolution     bool
}

type CustomMetricsCache

type CustomMetricsCache struct {
	Expire time.Time
	Cache  []string
}

type DatasourceInfo

type DatasourceInfo struct {
	Profile       string
	Region        string
	AuthType      string
	AssumeRoleArn string
	Namespace     string

	AccessKey string
	SecretKey string
}