2011-02-24 7 views
1

먼저 나는 내가 HTTP를 통해 (적어도 데이터를 밀어) 매우 Munin 유사하지만, 호스팅, 접근 뭔가를 찾고 있어요웹 기반 일반 메트릭 모니터링 서비스가 있습니까? 모든

:-) 새로운 유물 찾는 게 아니에요 ... API. 웹 응용 프로그램에서 일부 사용자 지정 메트릭을 모니터링하려고합니다. 좋은 그래프, 기록 데이터, 간편한 설치, 분명히 자신을 측정하고보고 할 사용자 지정 메트릭을 사용할 수있는 기능을 찾고 있습니다. NodeJS 앱의 측면을 모니터링하는 데이 도구를 사용할 것이지만 데이터 소스는별로 중요하지 않습니다.

답변

0

Nagios을 시도하거나 Munin 용 플러그인을 작성할 수 있습니다.

1

시도 AlertGrid HTTP를 통해 매우 간단한 API를 가지고 있으며 사용자 정의 데이터를 푸시하는 데 사용되는 only one method이 있습니다. 그런 다음 들어오는 데이터를 처리하기위한 멋지고 간단한 편집기에서 규칙을 작성합니다 (예 : metric1> 10 및 metric2가 [ 'a', b ','c ']가 아닌 경우 전자 메일을 X와 SMS로 보내 Y) 상황이 예상 시간대 내에 전혀 발생하지 않은 상황 (예 : X에서 15 분 동안 데이터를 수신하지 않은 경우, 이메일을 Y로 보낸 경우, SMS를 Z로 보낸 경우) 또한 수신 된 데이터 (정수 및 실수 필드의 경우)에서 간단한 그래프를 자동으로 그릴 수 있습니다. 모든 것은 웹 기반입니다.

Nagios와 달리 AlertGrid는 사용 및 통합이 매우 간단하며 설치가 필요하지 않습니다. http 요청을하는 법을 알고 있다면 5 분 안에 해결 방법을 찾을 수 있습니다 (exampleswrapper classes). 나는 개발 팀에 있습니다. 질문이 있으시면 언제든지 물어보십시오.

+0

내가 가능성이 사용 달콤한 제품 같은데,하지만 난 기록 분석 시간 (최소, 최대, 평균, 그래프를 통해 변화하는 숫자의 집합에 대한 더 많은 찾고 있어요 , ...) 방문 통계가 아닌 시스템 상태에 대해 Google 애널리틱스를 생각해보십시오. –

0

나는 정말로 DataDog을 좋아합니다. 나는 당신의 모든 요구 사항에 대해 상자를 점검 할 것이라고 생각합니다. 우리는 Mobify에서이 서비스를 사용하여 여러 서비스에 대한 대시 보드를 설정했으며 지금까지는 사용하는 것이 즐거웠습니다.

최근 도움이 될만한 NodeJS 라이브러리를 출시했습니다 : datadog-metrics. 여기

몇 가지 예제 코드입니다 :

var metrics = require('datadog-metrics'); 
metrics.init({ host: 'myhost', prefix: 'myapp.' }); 

function collectMemoryStats() { 
    var memUsage = process.memoryUsage(); 
    metrics.gauge('memory.rss', memUsage.rss); 
    metrics.gauge('memory.heapTotal', memUsage.heapTotal); 
    metrics.gauge('memory.heapUsed', memUsage.heapUsed); 
}; 

setInterval(collectMemoryStats, 5000); 
관련 문제