Documentation
¶
Index ¶
- Constants
- func GenerateCloudWatchConfig(action *githubactions.Action, metrics []string, ...) error
- func GenerateMetricsSummary(action *githubactions.Action, metrics []string, ...)
- func GetCloudWatchLink(action *githubactions.Action) string
- func GetEC2InstanceLink(action *githubactions.Action) string
- type AgentConfig
- type CloudWatchConfig
- type Measurement
- type MetricDataPoint
- type MetricSummary
- type MetricsCollector
- type MetricsConfig
Constants ¶
View Source
const DEFAULT_DISK_DEVICE = "nvme0n1p1"
View Source
const DEFAULT_NETWORK_INTERFACE = "enp39s0"
View Source
const NAMESPACE = "CWAgent"
Variables ¶
This section is empty.
Functions ¶
func GenerateCloudWatchConfig ¶
func GenerateCloudWatchConfig(action *githubactions.Action, metrics []string, networkInterface, diskDevice string) error
func GenerateMetricsSummary ¶
func GenerateMetricsSummary(action *githubactions.Action, metrics []string, formatter, networkInterface, diskDevice string)
func GetCloudWatchLink ¶
func GetCloudWatchLink(action *githubactions.Action) string
func GetEC2InstanceLink ¶
func GetEC2InstanceLink(action *githubactions.Action) string
Types ¶
type AgentConfig ¶
type AgentConfig struct {
MetricsCollectionInterval int `json:"metrics_collection_interval"`
}
type CloudWatchConfig ¶
type CloudWatchConfig struct {
Metrics MetricsConfig `json:"metrics"`
Agent AgentConfig `json:"agent"`
}
type Measurement ¶
type Measurement struct {
Name string
RealName string
Rename string
Unit string
Aggregation string
}
func GetMeasurements ¶
func GetMeasurements(metric string) []Measurement
GetMetricNames returns a list of metric names for a given resource type https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/metrics-collected-by-CloudWatch-agent.html
type MetricDataPoint ¶
type MetricSummary ¶
type MetricsCollector ¶
type MetricsCollector struct {
// contains filtered or unexported fields
}
func NewMetricsCollector ¶
func NewMetricsCollector(action *githubactions.Action) *MetricsCollector
func (*MetricsCollector) GetMetricSummary ¶
func (mc *MetricsCollector) GetMetricSummary(metricName, namespace string, aggregation string, dimensions []types.Dimension, startTime time.Time) *MetricSummary
Click to show internal directories.
Click to hide internal directories.