2011-05-12 2 views
20

최근에이 링크를 Statsd으로 보냈습니다.이 링크는 Google 제품의 다양한 측면을 모니터링하는 흥미로운 도구이지만, PHP와 비 Windows 툴셋. (This question은 답변없이 Windows에서이 문제를 묻습니다 ...)StatsD 및 Graphite와 같은 .Net 및 Windows 용 도구

비슷한 낮은 오버 헤드 모니터링 시스템을 제공하는 Windows/.Net 도구 세트를 추천 할만한 사람이 있습니까? 이유가 무엇이든, 도구 모음에 대한 지불은 문제가되어서는 안됩니다.

나는 매우 흥미로운 보이는이 microsoft page을 찾을하지만 최종 결과 :

으로 가지고 좋은 것입니다 물건의 종류를 보여 많은 멋진 그래프가없는, 솔직하자했다

당신의 경험과 방향에 대한 생각은 감사 할 것입니다 : 우리의 궁극적 인 목표는 '벽걸이 판'이 될 것입니다. 대형 화면은 여러 주요 그래프 또는 뷰를 순환하므로 팀 전체가 우리가 지원하는 제품의 주요 지표를 이해하고 모니터링 할 수 있습니다. 우리 고객은 SQL Server Reporting Services를 사용하지만 보고서는 대부분 통계적이며 그래픽이 거의없는 것처럼 보입니다.

답변

3

statsd를 복제하려는 경우 특정 포트에서 UDP를 통해 수신 대기하는 Windows 서비스를 만듭니다. 비교적 공개 된 데이터베이스 스키마를 사용하면 낮은 마찰 유동성을 모방 할 수 있습니다. 그러면 Graphite의 데이터 수집기 ​​인 statsd와 Carbon을 처리 할 수 ​​있습니다. 그런 다음 Graphite 대신 데이터를 분석하고 표시하는 관리 도구를 작성해야합니다.

나는이 이유 때문에 리눅스 경로를 택하는 것이 좋습니다. 그렇지 않으면, 당신은 그 도구의 개발자들이 다시 싸웠던 모든 전투에 맞설 것입니다.

+1

감사 :

https://github.com/stephanstapel/carbon

흑연 설치가 내가 여기에 게시 된 몇 가지 추가 단계가 필요합니다 그때까지, 당신은 아래에 포크를 찾을 수 있습니다. 나는 사전에 쓰여진 대체 소프트웨어가 없다면 모든 기능을 다시 쓰는 것이 지나치게 보인다는 것에 동의한다. 그러나 개발자로서의 핵심 요구 사항을 선택하고 그러한 기술 내에서 도구 등을 선택해야한다는 아이디어를 이끌어내는 동인으로서 더 어려운 판매가 될 것입니다. (물론 코어 스킬 셋 내에서 도구를 사용하는 데는 좋은 이유가 있다고 생각합니다.) – Nij

+1

그래서, 내게 가장 권장할만한 것은 상용 응용 프로그램에 대한 사용자 지정 성능 카운터를 만든 다음 PowerShell을 사용하는 것입니다 일부 C# 기반 조각)을 사용하여 서버 팜 전체에서 데이터를 집계합니다. 그런 다음 대시 보드 아이디어에서 사용할 수 있습니다. – bbrown

7

왜 Windows 서버 상단의 Linux VM에서 Graphite를 실행하지 않습니까? Windows에서 완전히 호스팅되는 동안 흑연 커뮤니티에 대한 완벽한 지원을받을 수 있습니다.

+0

당신은 또한 리눅스 커뮤니티 –

+0

의 전폭적 지원을받을 수 있습니다. 내 경우에는 Windows 서버가 이미 가상 머신이고 가상 머신을 중첩 할 수 없기 때문에이 옵션이 아닙니다. –

11

저는 Graphite를 Windows에 이식했습니다. 이것을하는 것은 꽤 쉬웠습니다. 주 프로젝트에 요청을 보냈습니다. 병합 되길 바랍니다. 당신의 생각에 대한

http://www.s2-industries.com/wordpress/2012/12/running-graphite-on-windows/

+0

이 블로그를 최신 버전 등에서 사용할 수 있도록 업데이트 할 수 있습니까? 어쩌면 비디오 튜토리얼을 만들까요? –