2017-11-13 14 views
0

다음과 같이 단일 Tomcat 인스턴스에서 Telegraf로 데이터를 수집 할 수있었습니다.Telegraf - 여러 Tomcat 인스턴스를 모니터링하는 방법은 무엇입니까?

[[inputs.tomcat]] 
    ## URL of the Tomcat server status 
    url = "http://127.0.0.1:19090/manager/status/all?XML=true" 

    ## HTTP Basic Auth Credentials 
    username = "admin" 
    password = "fD*(*DSS" 

    ## Request timeout 
    # timeout = "5s" 

    ## Optional SSL Config 
    # ssl_ca = "/etc/telegraf/ca.pem" 
    # ssl_cert = "/etc/telegraf/cert.pem" 
    # ssl_key = "/etc/telegraf/key.pem" 
    ## Use SSL but skip chain & host verification 
    # insecure_skip_verify = false 

이제 여러 개의 Tomcat 인스턴스를 모니터링하고 싶지만 여러 개를 모니터링하는 방법에 대한 예제가없는 것 같습니다. 아무도 몰라?

답변

0

내가 기억하는 한, 몇 가지 방법이 있습니다.

1) 가장 쉬운 방법은 생성, 사용하고 당신이 위에서 언급 한 같은 플러그인을 사용하게 할 위치 /etc/telegraf/telegraf.d/tomcat1.conf 폴더 아래에 배치 tomcat1.conf 만들 수 있습니다 다른 구성 파일을 사용을 통해 보는 것입니다 (inputs.tomcat) 비슷하게 모든 Tomcat 인스턴스에 대해 tomcat2.conf 등의 다른 구성 파일을 만듭니다. 이렇게하면 여러 Tomcat 인스턴스를 모니터링 할 수 있습니다. 도움이되는지 확인하십시오! 이 방법의 단점은 N 아니오를 만들어야한다는 것입니다. .conf 파일을 telegrad.d 폴더 아래에 두십시오.이 파일은 파일을 템플리트하고 tomcatXX 목록을 반복하여 사용할 수있는 Anabilities/similar 도구를 사용하여 컴퓨터를 프로비저닝하는 동안 즉시 파일을 작성하면 쉽게 수정할 수 있습니다.

2) 다른 방법으로 하나의 구성 파일 만 사용하면 도움이 될 수 있습니다. 하나의 구성 파일에서 다음 플러그인을 함께 사용하여 찾고있는 것을 캡처하십시오. 추신 : inputs.exec 플러그인을 사용하는 경우 사용자 정의 스크립트 (inputs.exec 플러그인에서 호출 함)에서 생성하는 출력은 Telegraf 및 InfluxDB가 이해할 수있는 알려진 형식 (InfluxDB/Line Protocol)으로 출력을 생성해야합니다. 상점 또는 내 게시물의 일부 볼 수있는 몇 가지 사소한 오류가 나타납니다.

exec 플러그인 : https://github.com/influxdata/telegraf/tree/master/plugins/inputs/exec http_* 플러그인 (특히 http_response) : https://github.com/influxdata/telegraf/tree/master/plugins/inputs/exec filestat 플러그인 : https://github.com/influxdata/telegraf/tree/master/plugins/inputs/filestat logparser 플러그인 : https://github.com/influxdata/telegraf/tree/master/plugins/inputs/logparser procstat 플러그인 :에 그들이 무엇을 위해 어떻게 위에서 언급 한 플러그인 링크에서 https://github.com/influxdata/telegraf/tree/master/plugins/inputs/procstat

봐 Telegraf에서 설정하면 각 Tomcat 인스턴스에 대해 여러 개의 conf 파일을 갖고 싶지 않을 때 가장 많이 얻게 될 것입니다.

https://github.com/influxdata/telegraf/tree/master/plugins/inputs에는 모든 입력 플러그인이 포함되어 있습니다 (관심있는 부분이 있는지 확인하십시오).

prefix 속성을 효율적으로 사용하는 방법을 활용하여 이러한 플러그인 사용으로 인해 발생하는 다양한 측정 항목/이벤트를 구분할 수 있는지 확인하십시오.