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

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

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

문제 신고

Puppet으로 인프라 에이전트 구성

newrelic_installer 모듈을 사용하여 인프라 에이전트, 로그 통합 및 PHP APM 에이전트를 설치하고 구성하는 방법을 알아보세요. Puppet 사용 방법에 대한 설명은 Puppet 문서를 참조하십시오. 이것은 지역 사회가 지원하는 노력입니다.

여기서는 이 구성 관리 도구를 사용하는 데 필요한 기본 정보를 제공합니다. 추가 구성은 조직의 표준 및 구현에 따라 다릅니다.

요구 사항

Puppet 모듈에는 다음과 같은 요구 사항이 있습니다.

  • 꼭두각시 엔터프라이즈 2023.1.x, 2023.0.x, 2021.7.x, 2021.6.x, 2021.5.x, 2021.4.x, 2021.3.x, 2021.2.x, 2021.1.x, 2021.0.x, 2019.8.x
  • Puppet 6.21.0 이상 8.0.0 미만
  • 데비안, CentOS, OpenSUSE, RedHat, SLES, Ubuntu, Windows, Amazon Linux

모듈 설명

newrelic-newrelic_installer New Relic 가관측성 노력을 확장하는 데 도움이 되는 Puppet 모듈입니다. 이를 위해 New Relic CLI개방형 설치 저장소를 사용합니다.

Puppet 모듈은 Puppet Forge 에서 사용할 수 있습니다.

중요

특정 인프라 에이전트 버전 설치는 지원되지 않습니다. 이 방법은 항상 최신 버전의 에이전트를 설치합니다.

모듈과 함께 인프라 에이전트 설치

꼭두각시 대장간

bash
$
puppet module install newrelic-newrelic_installer

PuppetForge에서 더 많은 설치 옵션 보기

수동

  • 꼭두각시 개발 키트 설치: https://www.puppet.com/docs/pdk/2.x/pdk_install.html
  • 저장소를 복제하고 pdk build사용하여 모듈의 tarball을 빌드합니다. 예를 들어, pkg/newrelic-newrelic_installer-0.1.0.tar.gz
  • 모듈 tarball을 마스터 노드에 복사하고 수동으로 설치합니다.
bash
$
sudo puppet module install ~/newrelic-newrelic_installer-0.1.0.tar.gz
$
Notice: Preparing to install into /etc/puppetlabs/code/environments/production/modules ...
$
Notice: Downloading from https://forgeapi.puppet.com ...
$
Notice: Installing -- do not interrupt ...
$
/etc/puppetlabs/code/environments/production/modules
$
└─┬ newrelic-newrelic_installer (v0.1.0)
$
├── lwf-remote_file (v1.1.3)
$
└── puppetlabs-powershell (v5.2.0)

newrelic-newrelic_installer 모듈 실행

기본 newrelic-newrelic_installer 모듈을 실행하려면 계측 대상 및 New Relic 계정 자격 증명을 사용하여 기본 ::install 클래스를 선언합니다.

# /etc/puppetlabs/code/environments/<YOUR_ENVIRONMENT>/manifests/site.pp
class { 'newrelic_installer::install':
targets => ["infrastructure", "logs"],
environment_variables => {
"NEW_RELIC_API_KEY" => "<YOUR-NR-API-KEY>",
"NEW_RELIC_ACCOUNT_ID" => <YOUR-NR-ACCOUNT-ID>,
"NEW_RELIC_REGION" => "<US|EU>"
}
}

꼭두각시 매개변수

다음은 newrelic_installer::install 공개 클래스의 매개변수입니다.

매개변수

유형

필수

매개변수 설명

targets

문자열

필수의

New Relic으로 계측할 대상을 지정합니다.

지원되는 값은 다음과 같습니다.

  • 'infrastructure' - New Relic 인프라 에이전트
  • 'logs' - New Relic 인프라 에이전트에 대한 로그 통합. * 'infrastructure'필요
  • 'php' - New Relic PHP APM 에이전트

environment_variables

해시시

필수의

실행 전에 설정할 환경 변수의 해시입니다.

  • NEW_RELIC_API_KEY: New Relic 사용자 키. Required [필수].
  • NEW_RELIC_ACCOUNT_ID: New Relic 계정 아이디. Required [필수].
  • NEW_RELIC_REGION: 데이터 센터 지역 (US 또는 EU). 기본값은 US 입니다.
  • NEW_RELIC_APPLICATION_NAME: 'php'에서 사용합니다. 이 구성 옵션은 APM에서 데이터가 보고되는 애플리케이션 이름을 설정합니다. 지정되지 않은 경우 기본값은 'PHP Application' 입니다.

verbosity

문자열

선택 과목

명령 출력 상세도를 지정합니다.

지원되는 값은 다음과 같습니다.

  • debug
  • trace

tags

해시시

선택 과목

New Relic으로 계측된 엔터티와 연결된 태그의 해시입니다. 예:

  • {'key-name' => 'value', 'foo' => 'bar'}

proxy

문자열

선택 과목

에이전트가 사용해야 하는 프록시 서버를 설정합니다. 예:

  • https://myproxy.foo.com:8080
  • http://10.10.254.254

install_timeout_seconds

정수

선택 과목

New Relic 설치에 대한 제한 시간을 초 단위로 설정합니다. 기본값은 600 입니다.

Copyright © 2024 New Relic Inc.

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