3.15. Prometheus 지표 활성화


Prometheus는 독립 실행형 Apache Karaf 컨테이너에 배포된 서비스를 모니터링하는 데 사용할 수 있는 오픈 소스 시스템 및 서비스 모니터링 및 경고 툴킷입니다. Prometheus는 지정된 간격으로 구성된 서비스에서 지표를 수집 및 저장하고, 규칙 표현식을 평가하고, 결과를 표시하며, 지정된 조건이 true인 경우 경고를 트리거할 수 있습니다.

중요

Prometheus에 대한 Red Hat 지원은 Red Hat 제품 설명서에 제공된 설정 및 구성 권장 사항으로 제한됩니다.

Prometheus는 클라이언트에 설치되어 구성된 "exporters"를 사용하여 Prometheus 형식에 끝점을 노출합니다. 이 끝점은 메트릭 목록과 메트릭의 현재 값을 제공하는 HTTP 인터페이스입니다. Prometheus는 각 대상 정의 끝점을 주기적으로 스크랩하고 수집된 데이터를 데이터베이스에 씁니다. Prometheus는 현재 실행 중인 세션에 대해서만 데이터를 수집하는 것이 아니라 장기간에 걸쳐 데이터를 수집합니다. Prometheus는 데이터에 대한 쿼리를 그래픽으로 시각화하고 실행할 수 있도록 데이터를 저장합니다.

3.15.1. 독립 실행형 Apache Karaf 컨테이너에서 메트릭 내보내기 활성화

Prometheus는 Camel에서 노출하는 메트릭이 포함된 구성 파일( https://raw.githubusercontent.com/jboss-fuse/application-templates/master/prometheus/prometheus-config.yml)을 사용합니다.https://raw.githubusercontent.com/jboss-fuse/application-templates/master/prometheus/prometheus-config.yml

참고

식별할 수 있는 지표는 Cryostat에서 제공되는 메트릭으로 제한됩니다.

Apache Camel 메트릭을 생성하려면 Fuse 애플리케이션을 배포해야 합니다.

프로세스

명령줄을 사용하여 독립 실행형 Apache Karaf 컨테이너에서 Prometheus 메트릭을 내보낼 수 있습니다.

  1. 명령 프롬프트를 열고 Apache Karaf 설치의 etc/ 디렉토리에 있는지 확인합니다.
  2. 다음 명령을 입력하여 etc/ 디렉터리의 예제 파일에서 Prometheus 구성 파일을 생성합니다.

    cp prometheus-config.yml-example prometheus-config.yml
  3. 내보내기는 fuse 또는 fuse.extension 명령을 사용하여 Fuse를 시작할 때만 사용할 수 있습니다. Windows에서 bin/fuse 를 실행하거나 bin\fuse. shared를 실행합니다.
  4. Fuse가 다시 시작되면 http://localhost:9779에서 웹 브라우저를 열어 노출된 메트릭을 볼 수 있습니다.
참고

선택적으로 명령줄에서 KARAF_PROMETHEUS_PORTKARAF_PROMETHEUS_CONFIG 구성 변수의 기본값을 변경할 수 있습니다.

3.15.2. Apache Karaf 컨테이너에서 노출된 메트릭을 스크랩하도록 Prometheus 서버 구성

Prometheus 서버가 Apache Karaf 컨테이너에서 지표를 스크랩하도록 활성화하려면 지표를 노출하는 끝점을 Prometheus 구성 파일의 target 속성에 추가해야 합니다.

프로세스

  1. Prometheus 설치 디렉터리의 /prometheus.yml 구성 파일로 이동합니다.
  2. 스크랩에 Apache Karaf 끝점을 추가합니다.

    scrape_configs:
      - job_name: 'prometheus'
    
        # metrics_path defaults to '/metrics'
        # scheme defaults to 'http'.
        static_configs:
        - targets: ['localhost:9779']
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.