콘텐츠로 이동

동방통 THS(TongHttpServer)

설치 및 설정

API 모니터링 인터페이스 설정

API 모니터링 인터페이스는 하나의 가상 호스트에만 설정하면 됩니다. THS 는 HTTP 데이터 통계를 지원하며, 다른 애플리케이션은 경로 이름 뒤에 /http/monitor/format/json 을 붙여 json 데이터를 가져와 모니터링 시스템에 통합할 수 있습니다.

기본적으로 httpserver.conf 를 조정합니다.

    location /api {
        access_log off;
        api write=off;
        status_bypass on;
        allow 127.0.0.1;
        deny all;
    }

Exporter 활성화

THS 자체 API 인터페이스의 반환 데이터는 json 형식이므로 metric 에 맞지 않아, 별도의 exporter 를 작성해 변환해야 합니다. 공식에서 자체적으로 변환을 지원하길 기대합니다.

  • 다운로드

다운로드 주소 https://github.com/lrwh/dongfangtong-ths-exporter/releases

  • 실행

주의: jdk 버전은 jdk1.8 이상이어야 합니다

java -jar dongfangtong-ths-exporter.jar --ths.url=http://localhost:8080/api/http/monitor/format/json

DataKit 수집기 활성화

dongfangtong-ths-exportermetrics url 을 직접 노출할 수 있으므로, prom 수집기를 통해 직접 수집할 수 있습니다.

조정 내용은 다음과 같습니다:

urls = ["http://localhost:8081/ths/metrics"]

source = "ths-prom"

interval = "10s"

기타 설정은 필요에 따라 조정

, 조정 파라미터 설명:

  • urls:prometheus 지표 주소, 여기에는 해당 구성 요소가 노출하는 지표 url 을 입력합니다
  • source:수집기 별칭, 구분이 가능하도록 권장합니다
  • interval:수집 간격

DataKit 재시작

DataKit 재시작

지표

지표 설명
ths_info_up 시작 정보
ths_server_zone_response zone 응답
ths_server_zone_request zone 요청
ths_server_zone_traffic zone 트래픽
ths_shared_zone_size zone 크기
ths_server_zone_over_count zone 초과 횟수
ths_connections ths 연결 수

추가 지표 정보는 참고 문서

문서 평가

이 페이지가 도움이 되었나요?