Apache 통합은 Apache 웹 서버에서 New Relic 플랫폼으로 데이터를 보고합니다. Apache 메트릭 데이터의 대시보드를 보고, 경고 정책을 생성하고, 고유한 사용자 지정 쿼리 및 차트를 생성할 수 있습니다.
호환성 및 요구 사항
설치하기 전에 다음 요구 사항을 충족하는지 확인하십시오.
- New Relic 계정. 하나가 없습니까? 무료 가입! 신용 카드가 필요하지 않습니다.
- 아파치 버전 2.2 및 2.4
- Apache 인스턴스에 대해 활성화되고 구성된 Apache 상태 모듈 입니다.
- Apache 통합이 포함된 호스트에서 사용할 수 있는 Apache 상태 모듈 엔드포인트(기본값
server-status
)
빠른 시작
Kubernetes 또는 ECS 환경에서 Apache를 실행하지 않는 경우 가이드 설치를 권장합니다. 가이드 설치는 인프라 에이전트와 CLI를 사용하여 Apache 통합을 설정하고 환경에서 실행 중인 다른 애플리케이션과 로그 소스를 검색한 다음 계측해야 할 항목을 권장합니다.
가이드 설치는 대부분의 설정에서 작동합니다. 그러나 필요에 맞지 않으면 아래에 다른 설치 옵션이 있습니다.
시작할 준비가 되셨습니까? 사용하는 데이터 센터 지역 에 따라 관련 버튼을 클릭합니다. 설치가 완료되면 이 설명서로 돌아와서 구성 옵션을 검토하십시오.
설치
가이드 설치를 사용하지 않는 경우 환경에 대한 지침을 따르십시오.
통합 업데이트
이 통합은 자동으로 업데이트되지 않습니다. 최상의 결과를 얻으려면 통합 패키지 와 인프라 에이전트를 정기적으로 업데이트하십시오.
설치 후 작업
설치가 완료되면 구성 옵션을 설정할 수 있습니다. 통합이 작동하려면 일부 구성이 필요하고 일부는 선택 사항입니다.
Apache 서버 활성화
Apache 통합에서 데이터를 캡처하려면 다음을 수행해야 합니다.
- Apache 상태 모듈 이 Apache 인스턴스에 대해 활성화되고 구성되었는지 확인합니다.
- Apache 통합이 포함된 호스트에서 Apache 상태 모듈 엔드포인트(기본값
server-status
)를 사용할 수 있는지 확인합니다.
통합 구성
ECS 또는 Kubernetes 통합을 통해 이 통합을 활성화한 경우 해당 문서를 참조하십시오.
표준 온호스트 설치의 경우 이 통합은 YAML 구성 파일 apache-config.yml
과 함께 제공됩니다. 이 구성에서 필요한 로그인 자격 증명을 배치하고 데이터 수집 방법을 구성할 수 있습니다. 변경하는 옵션은 설정 및 기본 설정에 따라 다릅니다. 복사 및 편집할 수 있는 샘플 구성 파일 apache-config.yml.sample
과 함께 제공됩니다.
구성 팁:
구성 파일에는 이 통합과 기타 New Relic 온호스트 통합에 적용할 수 있는 공통 설정(예: interval
, timeout
, inventory_source
이 있습니다. 이러한 공통 설정에 대해 알아보려면 온호스트 구성 형식을 참조하십시오.
Apache와 관련된 특정 설정은 구성 파일의 env
섹션을 사용하여 정의됩니다. 이러한 설정은 Apache 인스턴스에 대한 연결과 기타 보안 설정 및 기능을 제어합니다. 유효한 설정 목록은 이 문서의 다음 섹션에 설명되어 있습니다.
또한 예제 구성 파일 도 있습니다.
이 문서가 설치하는데 도움이 되셨나요?
아파치 구성 옵션
Apache 통합은 메트릭과 인벤토리 정보를 모두 수집합니다. 이 표는 각 구성 옵션이 적용되는 항목을 보여줍니다.
' ' ' ' ' ' ' ' ' ' ' ' ' '
환경 | 설명 | 기본값 | 에 적용 |
---|---|---|---|
STATUS_URL | 상태 모듈을 사용하여 메트릭을 제공하도록 설정된 URL입니다. | 측정항목, 인벤토리 | |
BINARY_PATH | Apache 바이너리 파일의 위치를 설정합니다. | 해당 없음 | 목록 |
CA_BUNDLE_FILE | 대체 인증 기관 번들 파일. | 해당 없음 | 메트릭 |
CA_BUNDLE_DIR | 대체 인증 기관 번들 디렉토리. | 해당 없음 | 메트릭 |
VALIDATE_CERTS | 상태 URL이 자체 서명된 인증서가 있는 HTTPS인 경우 | 진정한 | 메트릭 |
다중 테넌시 모니터링을 활성화합니다. | 진정한 | 측정항목, 인벤토리 | |
측정항목 | 측정항목 전용 수집을 활성화하려면 | 잘못된 | |
목록 | 인벤토리 전용 컬렉션을 활성화하려면 | 잘못된 |
이러한 설정의 값은 여러 가지 방법으로 정의할 수 있습니다.
- 구성 파일에 직접 값을 추가합니다(가장 일반적인 방법).
{{}}
표기법을 사용하여 환경 변수의 값을 바꿉니다. 이를 위해서는 인프라 에이전트 버전 1.14.0 이상이 필요합니다. 자세한 정보는 인프라 구성을 참조하거나 환경 변수 예제를 참조하십시오.- 비밀 관리 사용. 이를 사용하여 구성 파일에서 일반 텍스트로 노출되는 암호와 같은 민감한 정보를 보호하십시오. 자세한 내용은 암호 관리를 참조하세요.
라벨
레이블을 사용하여 메트릭을 추가로 꾸밀 수 있습니다. 라벨을 사용하면 측정항목에 속성(키/값 쌍)을 추가할 수 있으며 이를 사용하여 측정항목을 쿼리, 필터링 또는 그룹화할 수 있습니다.
기본 샘플 구성 파일에는 레이블의 예가 포함되어 있지만 필수가 아니므로 선택한 레이블을 제거, 수정 또는 추가할 수 있습니다.
labels: env: production role: load_balancer
구성 예
다음은 몇 가지 YAML 구성의 예입니다.
데이터 찾기 및 사용
이 통합의 데이터는 one.newrelic.com > Infrastructure > Third-party services > Apache 로 이동하여 찾을 수 있습니다.
Apache 데이터는 ApacheSample
이벤트 유형 에 연결됩니다. 문제 해결을 위해 또는 사용자 지정 차트 및 대시보드를 생성하기 위해 이 데이터를 쿼리 할 수 있습니다.
데이터를 찾고 사용하는 방법에 대한 자세한 내용은 통합 데이터 이해 를 참조하십시오.
측정항목 데이터
Apache 통합은 다음 메트릭 데이터 속성을 수집합니다. 각 측정항목 이름에는 net.
또는 server.
과 같은 카테고리 표시기와 마침표가 접두사로 붙습니다.
이름 | 설명 |
---|---|
| 제공된 바이트 수의 비율(초당 바이트)입니다. |
| 클라이언트 요청 수의 비율(초당 요청 수)입니다. |
| 현재 바쁜 작업자 수입니다. |
| 현재 유휴 작업자 수입니다. |
| 응답을 제공한 후 TCP 연결을 닫는 작업자의 현재 수입니다. |
| DNS 조회를 수행하는 현재 작업자 수입니다. |
| 현재 작업자 수를 정상적으로 완료하고 있습니다. |
| 정리할 준비가 된 유휴 작업자의 현재 수입니다. |
| 연결 유지 연결을 유지하는 현재 작업자 수입니다. |
| 현재 로깅 중인 작업자 수입니다. |
| 요청을 읽는 현재 작업자 수(헤더 또는 본문). |
| 현재 시작 중인 작업자 수입니다. |
| 사용 가능한 총 작업자 수입니다. 요청을 처리하는 데 필요하지 않은 작업자는 시작되지 않을 수 있습니다. |
| 현재 작성 중인 작업자 수입니다. |
인벤토리 데이터
인벤토리 데이터는 실행 중인 Apache 및 로드된 모든 Apache 모듈의 버전 번호를 캡처하고 config/apache
네임스페이스 아래에 해당 버전 번호를 추가합니다. 인벤토리 데이터에 대한 자세한 내용은 데이터 이해 를 참조하십시오.
시스템 메타데이터
인프라 에이전트에서 수집한 표준 속성 외에도 통합은 ApacheSample
이벤트 유형 과 연결된 인벤토리 데이터를 수집합니다.
이름 | 설명 |
---|---|
| Apache 서버의 버전입니다. 예: |
문제점 해결
소스 코드 확인
이 통합은 오픈 소스 소프트웨어입니다. 즉 , 소스 코드를 탐색하고 개선 사항을 보내거나 자신만의 포크를 만들어 빌드할 수 있습니다.