작업 및 파이프라인 실행을 분산 추적 으로 시각화하여 OpenTelemetry 플러그인 으로 Jenkins를 모니터링합니다. 또한 빠른 시작 을 설치하여 Jenkins 파이프라인을 모니터링하기 위해 사전 빌드된 대시보드를 얻을 수 있습니다.
전제 조건
먼저 Jenkins에서 OpenTelemetry 플러그인을 설치해야 합니다.
- 젠킨스에 로그인합니다.
- 대시보드에서 Jenkins 관리 를 클릭합니다.
- 시스템 구성에서 플러그인 관리 를 클릭합니다.
- 사용 가능 탭을 클릭하고 검색 표시줄에 OpenTelemetry 를 입력합니다.
- OpenTelemetry 확인란을 선택하고 다시 시작하지 않고 설치 를 선택합니다.
- 설치가 완료되면 Jenkins 관리 를 클릭합니다.
- 시스템 구성 에서 시스템 구성 을 클릭 합니다 .
- 아래로 스크롤하여 OpenTelemetry 라는 섹션을 확인합니다. 보이지 않으면 Jenkins를 다시 시작하십시오.
구성
New Relic OTLP 엔드포인트 와 New Relic에 데이터를 보내도록 Jenkins OpenTelemetry 플러그인을 구성합니다.
- OTLP 끝점을 입력합니다. 예:
https://otlp.nr-data.net:4317
. - 인증의 경우 헤더 인증 을 선택합니다. 헤더 이름 필드에 api-key 를 입력합니다. 비. 헤더 값 필드에 New Relic 수집 라이선스 키가 포함된 비밀 텍스트를 입력합니다.
- 변경 사항을 저장합니다.
New Relic 라이선스 키로 생성된 비밀 텍스트가 없는 경우 + 추가 버튼을 클릭하고 Jenkins Credentials Provider 를 선택하여 생성합니다. 종류 와 비밀 을 제외하고 기본값을 유지할 수 있으며 설명 은 선택 사항입니다.
- 종류 드롭다운에서 비밀 텍스트 를 선택합니다.
- 비밀 필드에 New Relic 수집 라이선스 키를 입력합니다.
- 선택적으로 비밀 텍스트의 용도를 기록하는 설명을 추가합니다.
확인
New Relic에서 Jenkins 데이터를 보려면 작업을 실행하거나 새 파이프라인을 만드십시오. 파이프라인을 구축하는 방법은 다음과 같습니다.
- Jenkins에 로그인하고 New Item 을 클릭합니다.
- 항목 이름을 입력하고 파이프라인 을 클릭한 다음 확인 을 클릭합니다.
- 파이프라인 섹션의 맨 아래로 스크롤합니다.
- 파이프라인 스크립트를 사용하고 샘플 파이프라인... 드롭다운에서 옵션을 선택합니다.
- 저장을 클릭합니다.
- 새로 생성된 파이프라인에서 지금 빌드 를 클릭합니다.
- one.newrelic.com > APM & services > Services - OpenTelemetry > jenkins으로 이동합니다.
- 분산 추적 을 클릭하여 작업 및 파이프라인 실행을 시각화합니다.
- 로그 를 클릭하여 Jenkins 콘솔 로그를 확인합니다. 로그가 없으면 환경 변수
OTEL_LOGS_EXPORTER="otlp"
이(가) 설정되어 있는지 확인하십시오.
Jenkins 빠른 시작 대시보드 설치
Jenkins 파이프라인 데이터를 New Relic으로 보낸 후에는 New Relic Instant Observability 에서 미리 빌드된 대시보드를 사용하여 작업 및 파이프라인 실행을 쉽게 모니터링할 수도 있습니다. 통합 보기에서 주요 메트릭을 보려면 미리 빌드된 대시보드로 몇 분 만에 시작하세요.
- New Relic Instant Observability 의 Jenkins 빠른 시작으로 이동하여 + 지금 설치 를 클릭합니다.
- 계정을 선택하고 설치 시작 을 클릭합니다.
- 이미 유효성 검사 를 완료한 경우 완료 를 선택하여 다음 단계로 이동합니다.
- 빠른 시작은 리소스를 계정에 배포합니다. 데이터 보기 를 클릭하여 대시보드로 이동합니다.