16장. Prometheus 지표 활성화


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

중요

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

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

16.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 구성 변수의 기본값을 변경할 수 있습니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.