Skip to content

Commit

Permalink
exporter/signalfx: Add non-default k8s metrics to default excludes (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
asuresh4 committed Jan 21, 2021
1 parent b028ab9 commit 1ba501a
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 2 deletions.
4 changes: 2 additions & 2 deletions exporter/signalfxexporter/factory_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -326,7 +326,7 @@ func TestCreateMetricsExporterWithDefaultExcludeMetrics(t *testing.T) {
require.NotNil(t, te)

// Validate that default excludes are always loaded.
assert.Equal(t, 7, len(config.ExcludeMetrics))
assert.Equal(t, 8, len(config.ExcludeMetrics))
}

func TestCreateMetricsExporterWithExcludeMetrics(t *testing.T) {
Expand All @@ -349,7 +349,7 @@ func TestCreateMetricsExporterWithExcludeMetrics(t *testing.T) {
require.NotNil(t, te)

// Validate that default excludes are always loaded.
assert.Equal(t, 8, len(config.ExcludeMetrics))
assert.Equal(t, 9, len(config.ExcludeMetrics))
}

func testMetricsData() pdata.ResourceMetrics {
Expand Down
28 changes: 28 additions & 0 deletions exporter/signalfxexporter/translation/default_metrics.go
Original file line number Diff line number Diff line change
Expand Up @@ -103,4 +103,32 @@ exclude_metrics:
- system.network.packets
- system.network.dropped
- system.network.tcp_connections
# k8s metrics.
- metric_names:
- k8s.cronjob.active_jobs
- k8s.job.active_pods
- k8s.job.desired_successful_pods
- k8s.job.failed_pods
- k8s.job.max_parallel_pods
- k8s.job.successful_pods
- k8s.statefulset.desired_pods
- k8s.statefulset.current_pods
- k8s.statefulset.ready_pods
- k8s.statefulset.updated_pods
- k8s.hpa.max_replicas
- k8s.hpa.min_replicas
- k8s.hpa.current_replicas
- k8s.hpa.desired_replicas
# matches all container limit metrics but k8s.container.cpu_limit and k8s.container.memory_limit
- /^k8s\.container\..+_limit$/
- '!k8s.container.memory_limit'
- '!k8s.container.cpu_limit'
- /^k8s\.container\..+_request$/
# matches any node condition but k8s.node.condition_ready
- /^k8s\.node\.condition_.+$/
- '!k8s.node.condition_ready'
`

0 comments on commit 1ba501a

Please sign in to comment.