흑연 속삭임에서 카운터를 어떻게 삭제합니까?


14

에 카운터가 stats.message.foo있고로 이동하고 싶습니다 stats.messages.foo.

새 카운터를 채우도록 코드를 업데이트했지만 이전 카운터는 여전히 존재합니다.

나는했습니다 읽을 흑연에서 합계를 제거 할 수있는 모든 I 요구하는, 그러나 보인다 디스크의 속삭임 파일 적절한을 삭제하는 것을 제거하는 몇 초 내에 wsp이 재생됩니다를 (데이터 없음).

제가 데이터를 내가 기억할 필요로 아래에 저장되는 키의 이름을 변경하려는 경우에 짜증이다 하는 올바른입니다 키를 누릅니다.

누구든지 기존 카운터를 영구적으로 제거하는 방법을 알고 있습니까?


흑연 stats.message.foo으로 인해 무언가를 계속 쓰고 있다면 어딘가에서 여전히 미터법을 보내고 있습니다. 귀하의 통계 설정을보고있을 것입니다.
Dave Wongillies

이에 대한 답을 찾은 적이 있습니까? 같은 문제로 고통 받고 있습니다.
David Elner

@dave 죄송합니다. 오랜 시간이 지났고 우리는 새로운 흑연 서버로 옮겨서 문제가 스스로 해결되었습니다.
hafichuk

답변:


8

많은 사람들 이이 문제로 어려움을 겪고있는 이유는 (설정에 따라) statsd (설정에 따라)가 위스퍼 파일 (.wsp)을 삭제 한 후에도 이전 통계 (위스퍼 파일)에 데이터를 계속 기록하기 때문입니다.

/etc/statsd/config.js (우분투)에서 통계 설정을 확인하십시오. https://github.com/etsy/statsd/blob/master/exampleConfig.js의 설정 예 . statsd가 통계를받지 못할 때 쓰지 않도록 deleteIdleStatstrue로 설정하는 것이 좋습니다 .

deleteIdleStats 의 몰락은 Graphite가 특정 통계에 대해 null 값을 가질 수 있다는 것입니다. 이것은 시각화 레이어에서 처리 할 수 ​​있습니다 (Grafana를 권장합니다).

삭제 된 속삭임 파일의 재생을 중지하는 두 가지 옵션이 있습니다.

  • service statsd restart또는 statsd를 다시 시작하면됩니다.
  • 통계가 수신되지 않은 경우 통계를 백엔드로 보내지 않도록 통계 설정을 업데이트 한 다음 service statsd restart

더 이상 필요없는 wsp 파일을 삭제하려면

  1. 삭제할 파일을 나열하십시오.find pathToUnwantedStatistic -print
  2. 삭제하려는 파일 만 인쇄하는 경우 다음 줄을 실행하여 원하지 않는 파일을 삭제하십시오. find pathToUnwantedStatistic -delete

1

사용 가능한 데이터가 없지만 그래파이트에 항목이 여전히 존재하는 비슷한 문제가 있습니다. 나는 statsd를 사용하고 있으며 거기에도 메트릭스가 없었습니다. wsp 파일 외에도이 폴더를 삭제해야합니다.

내 정확한 경우는 컴퓨터 이름을 statsd의 접두사로 사용했습니다. 예를 들어 / opt / graphite / storage / whisper / stats / ip-0A215A08의 각 시스템에 대해 Carbon이 생성 한 폴더로, 내 메트릭의 wsp를 저장했습니다. 그 때문에 wsp 파일을 삭제 한 후에도 여전히 UI에 표시되는 데이터없이 Graphite에 많은 "폴더"가있었습니다.

탄소 / 흑연 점검

  • .wsp 파일
  • 당신이 제거 한 통계에 대한 디렉토리

statsd (사용중인 경우)에서 제거하려는 메트릭에 대한 게이지, 타이머 또는 카운터가 더 이상 없는지 확인하십시오. 이를 위해 인스턴스에서 텔넷 (기본 포트 8126)을 사용하고 프로세스를 종료하는 대신 관리 인터페이스 의 적절한 명령으로 메트릭을 확인할 수도 있습니다.


0

나는 같은 문제가 있었다. 먼저 실행중인 StatsD 서버를 종료하여 디렉토리를 제거 할 수있었습니다. 아마도 이것은 당신이 겪었던 것과 같은 문제 일 것입니다.

pkill statsd



0

다른 사람들이 여전히 오래된 메트릭을 보내야한다는 것에 동의합니다.

이상적으로는이 문제를 해결하기 위해 클라이언트의 문제를 해결하지만 Whisper의 블랙리스트 기능 을 사용하여 해당 메트릭 서버 측을 거부 할 수도 있습니다 .

이것을하기 위해:

  1. 확인 USE_WHITELIST=True하다/opt/carbon/conf/carbon.conf
  2. 성가신 측정 항목 추가 /opt/carbon/conf/blacklist.conf
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.