스크래핑 간격 변경
Kubernetes 통합 v3 이상에서는 클러스터에서 메트릭이 수집되는 간격을 변경할 수 있습니다. 이를 통해 데이터 해상도와 사용량 간의 균형을 선택할 수 있습니다. 최적의 경험을 위해 15초에서 30초 사이의 간격을 선택하는 것이 좋습니다.
스크래핑 간격을 변경하려면 newrelic-infrastructure
섹션 아래의 values-newrelic.yaml
에 다음을 추가하세요.
common: config: interval: 25s
따라서 다음과 같이 끝납니다.
global: licenseKey: _YOUR_NEW_RELIC_LICENSE_KEY_ cluster: _K8S_CLUSTER_NAME_
# ... Other settings as shown above
# Configuration for newrelic-infrastructurenewrelic-infrastructure: # ... Other settings as shown above common: config: interval: 25s
중요
interval
을 40s
보다 큰 값으로 설정하는 것은 허용되지 않습니다.
네임스페이스 필터링
Kubernetes 통합 v3 이상에서는 레이블을 지정하여 스크랩할 네임스페이스를 필터링할 수 있습니다.기본적으로 모든 네임스페이스는 스크랩됩니다.
Kubernetes와 동일한 방식으로 namespaceSelector
을 사용합니다.레이블과 일치하는 네임스페이스만 포함하려면 newrelic-infrastructure
섹션 아래의 values-newrelic.yaml
에 다음을 추가하여 namespaceSelector
을 변경합니다.
common: config: namespaceSelector: matchLabels: key1 : "value1"
이 예에서는 레이블이 newrelic.com/scrape
인 네임스페이스만 true
로 스크랩됩니다.
global: licenseKey: _YOUR_NEW_RELIC_LICENSE_KEY_ cluster: _K8S_CLUSTER_NAME_
# ... Other settings as shown above
# Configuration for newrelic-infrastructurenewrelic-infrastructure: # ... Other settings as shown above common: config: namespaceSelector: matchLabels: newrelic.com/scrape: "true"
Kubernetes 표현식을 사용하여 다음 구문을 사용하여 네임스페이스를 포함하거나 제외할 수도 있습니다.
common: config: namespaceSelector: matchExpressions: - {key: newrelic.com/scrape, operator: NotIn, values: ["false"]} - {key: key1, operator: In, values: ["value1"]}
팁
matchExpressions
아래의 표현식은 연결됩니다.
이 예시에서 newrelic.com/scrape
레이블이 false
}로 설정된 네임스페이스는 제외됩니다.
global: licenseKey: _YOUR_NEW_RELIC_LICENSE_KEY_ cluster: _K8S_CLUSTER_NAME_
# ... Other settings as shown above
# Configuration for newrelic-infrastructurenewrelic-infrastructure: # ... Other settings as shown above common: config: namespaceSelector: matchExpressions: - {key: newrelic.com/scrape, operator: NotIn, values: ["false"]}
차트의 README 파일 에서 수정할 수 있는 설정의 전체 목록을 참조하십시오.
제외된 네임스페이스를 어떻게 알 수 있습니까?
클러스터 내의 모든 네임스페이스는 K8sNamespace
샘플 덕분에 나열됩니다.nrFiltered
속성은 네임스페이스와 관련된 데이터를 스크랩할지 여부를 결정합니다.
이 쿼리를 사용하여 모니터링 중인 네임스페이스를 확인합니다.
FROM K8sNamespaceSample SELECT displayName, nrFiltered WHERE clusterName = <clusterName> SINCE 2 MINUTES AGO
제외된 네임스페이스에서 어떤 데이터가 삭제됩니까?
다음 샘플은 제외된 네임스페이스에 사용할 수 없습니다.
K8sContainerSample
K8sDaemonsetSample
K8sDeploymentSample
K8sEndpointSample
K8sHpaSample
K8sPodSample
K8sReplicasetSample
K8sServiceSample
K8sStatefulsetSample
K8sVolumeSample