• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

이 한글 문서는 사용자의 편의를 위해 기계 번역되었습니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

Elasticsearch 모니터링 통합

Elasticsearch 통합은 Elasticsearch 클러스터에서 인벤토리와 지표를 수집하여 Elasticsearch 환경의 상태를 볼 수 있는 플랫폼으로 보냅니다. 클러스터, 노드 및 인덱스 수준에서 메트릭을 수집하므로 문제의 원인을 더 쉽게 찾을 수 있습니다.

Elasticsearch 모니터링 통합을 설치하려면 다음 단계를 실행하십시오.

  1. 통합을 설치하고 활성화합니다 .
  2. 통합을 구성합니다 .
  3. 데이터를 찾아 사용합니다 .
  4. 선택적으로 Elasticsearch의 구성 설정 을 참조하십시오.

호환성 및 요구 사항

Elasticsearch 버전

우리의 통합은 Elasticsearch 7.x에서 8.X까지 호환됩니다.

지원되는 운영 체제

  • 윈도우

    Windows
  • 리눅스

    Linux

특정 Windows 및 Linux 버전의 전체 목록은 호환되는 운영 체제 표를 확인하세요.

시스템 요구 사항

통합 설치 및 활성화

Elasticsearch 통합을 설치하려면 환경에 대한 지침을 따르십시오.

리눅스 설치

  1. 통합 설치 지침을 따르고 INTEGRATION_FILE_NAME 변수를 nri-elasticsearch 로 바꿉니다.

  2. 다음을 실행하여 디렉토리를 통합 구성 폴더로 변경하십시오.

    bash
    $
    cd /etc/newrelic-infra/integrations.d
  3. 다음을 실행하여 샘플 구성 파일을 복사합니다.

    bash
    $
    sudo cp elasticsearch-config.yml.sample elasticsearch-config.yml
  4. 선호하는 편집기로 elasticsearch-config.yml 구성 파일을 편집합니다. 일부 구성 파일 예제를 확인하십시오.

  5. 자동 Elasticsearch 오류 로그 구문 분석 및 전달을 활성화하려면 elasticsearch-log.yml.example 파일을 elasticsearch-log.yml 에 복사(또는 이름 변경)하십시오. 에이전트를 다시 시작할 필요가 없습니다.

예시

bash
$
sudo cp /etc/newrelic-infra/logging.d/elasticsearch-log.yml.example /etc/newrelic-infra/logging.d/elasticsearch-log.yml

기타 환경

추가 참고 사항:

  • 고급: 통합은 패키지 관리자 외부에 설치할 수 있도록 tarball 형식 으로도 제공됩니다.
  • 호스트 내 통합은 자동으로 업데이트되지 않습니다. 최상의 결과를 얻으 려면 통합 패키지인프라 에이전트 를 정기적으로 업데이트하십시오.

이 문서가 설치하는데 도움이 되셨나요?

통합 구성

설치 방법에 따라 통합을 구성하는 몇 가지 방법이 있습니다.

  • 다음을 통해 활성화된 경우

    Kubernetes

    Kubernetes, Kubernetes에서 실행 중인 모니터링 서비스 참조.

  • 다음을 통해 활성화된 경우

    ECS

    Amazon ECS, ECS에서 실행되는 모니터링 서비스 참조 .

  • 호스트에 설치된 경우 통합의 YAML 구성 파일 elasticsearch-config.yml 에서 구성을 편집합니다. 통합의 YAML 형식 구성은 필수 로그인 자격 증명을 배치하고 데이터 수집 방법을 구성할 수 있는 곳입니다. 변경하는 옵션은 설정 및 기본 설정에 따라 다릅니다. 구성 파일에는 interval , timeout , inventory_source 와 같은 모든 통합에 적용할 수 있는 공통 설정이 있습니다. 이러한 공통 설정에 대한 모든 내용을 읽으려면 구성 형식 문서를 참조하십시오.

중요

레거시 구성 또는 정의 파일을 계속 사용하는 경우 표준 구성 형식 을 확인하십시오.

Elasticsearch-config.yml 샘플 파일

통합을 위한 구성 옵션

데이터를 찾고 사용하는 방법에 대한 자세한 내용은 Elasticsearch의 구성 설정 을 참조하십시오.

데이터 찾기 및 사용

이 서비스의 데이터는 통합 대시보드 에 보고됩니다.

Elasticsearch 데이터는 다음 이벤트 유형 에 연결됩니다.

문제 해결을 위해 이 데이터를 쿼리 하거나 사용자 지정 차트 및 대시보드를 만들 수 있습니다.

데이터를 찾고 사용하는 방법에 대한 자세한 내용은 통합 데이터를 이해 하는 방법을 참조하세요.

통합으로 수집된 측정항목

Elasticsearch 통합은 다음 지표를 수집합니다. 각 측정항목 이름에는 cluster. 또는 shards. 과 같은 카테고리 표시기와 마침표가 접두사로 붙습니다.

Elasticsearch 통합은 오픈 소스 소프트웨어입니다. 즉 , 소스 코드를 탐색하고 개선 사항을 보내거나 자신만의 포크를 만들어 빌드할 수 있습니다.

Elasticsearch 인스턴스 설정

elasticsearch-config.yml 파일의 env 섹션을 사용하여 Elasticsearch와 관련된 특정 설정을 정의할 수 있습니다. 이러한 설정은 Elasticsearch 인스턴스에 대한 연결과 기타 보안 설정 및 기능을 제어합니다.

Elasticsearch 통합은 지표와 인벤토리 정보를 모두 수집합니다. 표에서 각 컬렉션에 사용할 수 있는 설정에 대해 적용 대상 열을 사용합니다.

' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '

환경

설명

기본값

에 적용

호스트 이름

Elasticsearch가 실행 중인 호스트 이름 또는 IP입니다.

로컬 호스트

LOCAL_HOSTNAME

인벤토리 데이터를 수집할 Elasticsearch 노드의 호스트 이름 또는 IP입니다. localhost에 대한 인벤토리 데이터를 수집하지 않으려는 경우에만 설정해야 합니다.

로컬 호스트

포트

Elasticsearch가 수신 대기 중인 포트입니다.

9200

사용자 이름

Elasticsearch Node에 액세스하기 위한 사용자 이름입니다.

해당 없음

비밀번호

지정된 사용자의 비밀번호입니다.

해당 없음

클러스터_환경

데이터를 수집할 클러스터를 추가로 지정하는 방법입니다(예: 'staging').

해당 없음

USE_SSL

Elasticsearch 노드와 통신할 때 SSL을 사용하십시오.

잘못된

CA_BUNDLE_FILE

호스트에서 SSL 인증서의 위치입니다. USE_SSL 이 true인 경우에만 필요합니다.

해당 없음

CA_BUNDLE_DIR

대체 인증 기관 번들 디렉토리.

해당 없음

SSL_ALTERNATIVE_HOSTNAME

SSL 협상을 위해 통합에서 유효한 것으로 수락할 대체 서버 호스트 이름입니다.

해당 없음

TLS_INSECURE_SKIP_VERIFY

서버의 인증서 체인 및 호스트 이름 확인을 건너뜁니다.

잘못된

CONFIG_PATH

Elasticsearch 구성 파일의 경로입니다.

/etc/elasticsearch/
Elasticsearch.yml

시간 초과

API 요청에 대한 제한 시간(초)입니다.

30

COLLECT_INDICES

인덱스 메트릭을 수집할지 여부를 나타냅니다.

진정한

COLLECT_PRIMARIES

기본 메트릭을 수집할지 여부를 나타냅니다.

진정한

INDEXES_REGEX

수집되는 인덱스를 필터링합니다.

해당 없음

MASTER_ONLY

선택된 마스터에서만 클러스터 메트릭을 수집합니다.

잘못된

측정항목

측정항목 전용 수집을 활성화하려면 true 으로 설정합니다.

잘못된

목록

인벤토리 전용 컬렉션을 활성화하려면 true 으로 설정합니다.

잘못된

이러한 설정의 값은 여러 가지 방법으로 정의할 수 있습니다.

  • 구성 파일에 직접 값을 추가합니다. 이것은 가장 일반적인 방법입니다.
  • {{ }} 표기법을 사용하여 환경 변수의 값 바꾸기. 호스트 내 통합과 함께 환경 변수 패스스루 사용 에 대해 자세히 알아보거나 환경 변수 교체 에 대한 예를 참조하십시오.

    중요

    이를 위해서는 인프라 에이전트 v1.14.0 이상이 필요합니다.
  • 비밀 관리를 사용합니다. 이를 사용하여 구성 파일에서 일반 텍스트로 노출될 암호와 같은 민감한 정보를 보호하십시오. 자세한 내용은 비밀 관리 를 참조하십시오.

라벨 및 사용자 정의 속성

레이블을 사용하여 메트릭을 추가로 꾸밀 수 있습니다. 레이블을 사용하면 키-값 쌍 속성을 메트릭에 추가할 수 있으며, 이 속성을 사용하여 메트릭을 쿼리, 필터링 또는 그룹화할 수 있습니다.
기본 구성 elasticsearch-config.yml 샘플 파일 에는 레이블 사용이 포함되어 있습니다. 그러나 필수 항목이 아니므로 원하는 항목을 제거, 수정 또는 추가할 수 있습니다.

labels:
env: production
role: load_balancer

인벤토리 데이터

Elasticsearch 통합은 YAML 구성 파일 에 지정된 대로 Elasticsearch 노드의 구성 매개변수를 캡처합니다. 또한 \_nodes/\_local 엔드포인트에서 노드 구성 정보를 수집합니다. 데이터는 config/elasticsearch 소스 아래의 인프라 인벤토리 페이지 에서 사용할 수 있습니다.

인벤토리 데이터에 대한 자세한 내용은 통합 데이터를 이해 하는 방법을 참조하세요.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.