Telegraf + InfluxDB + Grafana 모니터링 발생하는 문제 및 솔루션 구축

1 : 어떻게하여 MongoDB를 구성하는 데에 대한 동일한 서버의 여러 MongoDB의 인스턴스 telegraf.conf에 설치하는 경우? [INPUT 플러그인 [inputs.mongodb]] 섹션의 구성 데이터를 포함한다.

구성의 단일 인스턴스

서버 = [ " MongoDB를 : // UID : [email protected] : 27218 " ]

여러 인스턴스 잘못된 구성 (예를 들어, 두 개의 인스턴스);

   서버 = " MongoDB를 // UID : [email protected] : 27218 " ] 
   서버 = " MongoDB를 // UID : [email protected] : 27213 " ]

서비스를 다시 시작하여 서비스 상태를 확인, 다음과 같은 오류 메시지가;

플러그인 기반 서버 에이전트를 시작하지 못했습니다 에 대한 InfluxDB으로 통계를보고.

정확한 구성되어야한다

서버 = " MongoDB를 // UID : [email protected] : 27213 " , " MongoDB를 // UID : [email protected] : 27218 " ]

2. 구성 Grafana 경보 규칙은, 단지 알람 시간, 알람 시간을 찾기 위해 다음 나중에 다시 시작합니다. 즉, 이상이 지속되는 동안 항상 경고하지 않았다.

솔루션, 사실,이 설정 [에 Alterting ] - "[ 알림 채널 ] -> [알림 보내기]

 예를 들어, 다음과 같은 설정은 5 분마다에 대한 경보를 트리거로 이해 될 수있다.

3. 알람은 데이터가 표시되지 않습니다.

이번에는 두 가지 이유가있다

(1) 에이전트 모니터링 항목 문제를 수집하는 단계;

(2) 또는 에이전트 아무 문제, 보고서 데이터를 적시에 문제가 없습니다.

두 번째 질문을 위해, 우리는 주파수를 수행 할 수있는 에이전트를 조정할 수 있으며, 실시간 요구 사항이 매우 높은하지 않은 경우, 당신은 또한 데이터를 확인하는 시간 범위 경보 규칙을 조정할 수 있습니다.

예를 들어, 우리는 마지막 5 분 데이터를 조정 10 분 이상 지난 오분 1 분 과거의 데이터를 확인할 수 있습니다. 다음에 해당하는 설정은 다음과 같습니다 :

조정하기 전에;

조정

아이의 증가와 4. 모니터링 할 수 수집 시간으로 인한 증가가 필요합니다, 당신은 작동주기를 조정해야합니다.

다음과 같이 그렇지 않으면, 오류 메시지는;

telegraf[2908]: 2019-03-01T02:40:46Z E! Error in plugin [inputs.mysql]: took longer to collect than collection interval (10s)

解决方案:调整 telegraf.conf 文件中 [agent] 部分的interval参数。

추천

출처www.linuxidc.com/Linux/2019-07/159203.htm