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

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

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

문제 신고

F5 모니터링 통합

F5 BIG-IP 통합 은 F5 BIG-IP 인스턴스에서 인벤토리 및 메트릭을 수집하여 플랫폼으로 전송하여 주요 성능 메트릭을 집계하고 시각화할 수 있습니다. 시스템, 애플리케이션, 풀, 풀 구성원, 가상 서버 및 노드 수준에서 데이터를 수집합니다.

통합을 설치하고 수집하는 데이터를 보려면 계속 읽으십시오.

호환성 및 요구 사항

우리의 통합은 F5 BIG-IP 11.6 이상과 호환됩니다.

통합을 설치하기 전에 다음 요구 사항을 충족하는지 확인하십시오.

설치 및 활성화

F5 BIG-IP 통합을 설치하려면 설정을 선택하십시오.

추가 참고 사항:

  • 별도의 서버에 통합을 설치하고 원격으로 F5를 모니터링하는 것이 좋습니다.
  • 고급: tarball 파일에서 통합을 설치할 수도 있습니다. 이렇게 하면 설치 및 구성 프로세스를 완전히 제어할 수 있습니다.
  • 호스트 내 통합은 자동으로 업데이트되지 않습니다. 최상의 결과를 얻으 려면 통합 패키지인프라 에이전트 를 정기적으로 업데이트하십시오.

F5 인스턴스 활성화

새 F5 BIG-IP 사용자를 만들고 사용자 권한을 할당합니다.

  1. 최소한 감사자 수준의 액세스 권한이 있는 사용자 계정을 만드십시오. 이 작업을 수행하는 방법에 대한 지침은 공식 F5 설명서 를 참조하십시오.
  2. 사용자가 생성되면 사용자에게 iControl REST 사용자 권한 을 할당합니다.

일부 시스템 샘플 메트릭 또는 시스템 인벤토리 구성 데이터를 수집하려면 관리자 수준 권한이 필요할 수 있습니다. 사용자 권한 수준에 대한 자세한 내용은 사용자 역할 액세스 설명에 대한 공식 F5 설명서를 참조하십시오.

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

통합 구성

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

통합의 YAML 형식 구성에서는 필요한 로그인 자격 증명을 배치하고 데이터 수집 방법을 구성할 수 있습니다. 변경하는 옵션은 설정 및 기본 설정에 따라 다릅니다.

구성 파일에는 interval , timeoutinventory_source 등의 모든 통합에 적용할 수 있는 공통 설정이 있습니다. 이러한 공통 설정에 대한 자세한 내용 은 구성 속성 문서 목록을 참조하세요.

레거시 구성/정의 파일을 계속 사용하는 경우 호스트 내 통합 표준 구성 형식을 참조하세요.

F5와 관련된 특정 설정은 구성 파일의 env 섹션을 사용하여 정의됩니다. 이러한 설정은 F5 인스턴스에 대한 연결과 기타 보안 설정 및 기능을 제어합니다.

버전 2.6.0 이후에는 golang 1.18.0을 활용하여 통합이 구축됩니다. HTTP 클라이언트는 인증서의 유효성을 검사하기 위해 더 이상 CommonName에 의존하지 않습니다 .

주체 대체 이름이 없을 때 X.509 인증서의 CommonName 필드를 호스트 이름으로 처리하는 더 이상 사용되지 않는 레거시 동작은 이제 기본적으로 비활성화됩니다. 이 문제를 극복하려면 사용자는 Subject Alternative Name 에 의존하는 인증서를 업데이트해야 합니다. 인증서가 업데이트되지 않는 동안 --tls_insecure_skip_verify 을 true로 설정하면 인증서 유효성 검사가 비활성화될 수 있습니다.

F5 인스턴스 설정

F5 통합은 메트릭( M ) 및 인벤토리( I ) 정보를 모두 수집합니다. 표에서 각 컬렉션에 사용할 수 있는 설정에 대해 적용 대상 열을 사용합니다.

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

환경

설명

기본값

에 적용

호스트 이름

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

로컬 호스트

포트

F5 API가 수신 대기하는 포트입니다.

443

사용자 이름

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

해당 없음

비밀번호

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

해당 없음

CA_BUNDLE_FILE

대체 인증 기관 번들 파일.

해당 없음

CA_BUNDLE_DIR

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

해당 없음

시간 초과

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

30

PARTITION_FILTER

수집할 BIG-IP 파티션의 JSON 배열입니다. 파티션 필터링 예제가 있는 이 측정항목만 참조하세요.

["흔한"]

MAX_CONCURRENT_REQUESTS개

동시에 실행되는 최대 요청 수입니다.

10

TLS_INSECURE_SKIP_VERIFY

호스트가 보낸 인증서 확인을 건너뜁니다.

잘못된

측정항목

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

잘못된

목록

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

잘못된

기본 설정과 필요에 따라 이러한 설정 값을 다양한 방식으로 정의할 수 있습니다.

  • 구성 파일에 직접 값을 추가합니다. 이것은 가장 일반적인 방법입니다.
  • {{}} 표기법을 사용하여 환경 변수의 값을 바꿉니다. 이를 위해서는 인프라 에이전트 v1.14.0 이상이 필요합니다. 패스스루 사용에 대해 자세히 알아보거나 환경 변수 대체 예제를 참조하십시오.
  • 비밀 관리를 사용하여 구성 파일에서 일반 텍스트로 노출될 암호와 같은 민감한 정보를 보호하십시오. 자세한 내용은 비밀 관리 사용에 대해 자세히 알아보세요.

라벨/맞춤 속성

레이블을 사용하여 측정항목을 꾸밀 수도 있습니다. 레이블을 사용하면 키/값 쌍 속성을 메트릭에 추가할 수 있으며, 이 속성을 사용하여 메트릭을 쿼리, 필터링 또는 그룹화할 수 있습니다.

기본 샘플 구성 파일에는 레이블의 예가 포함되어 있습니다. 원하는 항목을 제거, 수정 또는 추가할 수 있습니다.

labels:
env: production
role: load_balancer

구성 예

데이터 찾기 및 사용

통합 데이터를 찾으려면one.newrelic.com > All capabilities > Infrastructure > Third-party services 로 이동하고 F5 BIG-IP 통합 링크 중 하나를 선택하십시오.

F5 BIG-IP 데이터는 다음 이벤트 유형에 첨부됩니다.

  • F5BigIpSystemSample
  • F5BigIpVirtualServerSample
  • F5BigIpPoolSample
  • F5BigIpPoolMemberSample
  • F5BigIpNodeSample

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

측정항목 데이터

F5 BIG-IP 통합은 다음 메트릭 데이터 속성을 수집합니다. 일부 측정항목 이름에는 system. , virtualserver. 또는 pool. 와 같이 카테고리 표시기와 마침표가 접두사로 붙습니다.

시스템 샘플 메트릭

이러한 속성은 F5BigIpSystemSample 이벤트 유형을 쿼리하여 찾을 수 있습니다.

미터법

설명

system.cpuIdleTicksPerSecond

CPU가 초당 유휴 상태였던 CPU 틱의 양입니다. 수집하려면 관리자 수준의 사용자 권한이 필요합니다.

system.cpuIdleUtilization

CPU가 유휴 상태인 시간의 평균 백분율입니다.

system.cpuInterruptRequestUtilization

CPU가 인터럽트 요청을 처리하는 평균 시간 백분율입니다.

system.cpuIOWaitUtilization

CPU가 IO를 기다리는 평균 시간 백분율입니다.

system.cpuNiceLevelUtilization

CPU가 좋은 수준의 프로세스를 처리하는 평균 시간 비율입니다.

system.cpuSoftInterruptRequestUtilization

CPU가 소프트 인터럽트 요청을 처리하는 평균 시간 백분율입니다.

system.cpuStolenUtilization

CPU가 하이퍼바이저에 의해 회수된 주기를 처리하는 평균 시간 백분율입니다.

system.cpuSystemTicksPerSecond

초당 커널 프로세스에서 사용하는 CPU 틱의 양입니다. 수집하려면 관리자 수준의 사용자 권한이 필요합니다.

system.cpuSystemUtilization

커널이 CPU를 사용하는 평균 시간 백분율입니다.

system.cpuUserTicksPerSecond

초당 사용자 프로세스가 사용하는 CPU 틱의 양입니다. 수집하려면 관리자 수준의 사용자 권한이 필요합니다.

system.cpuUserUtilization

사용자 프로세스가 CPU를 사용하는 평균 시간 백분율입니다.

system.memoryFreeInBytes

사용 가능한 총 메모리 양(바이트)입니다.

system.memoryTotalInBytes

총 메모리 양(바이트)입니다. 수집하려면 관리자 수준의 사용자 권한이 필요합니다.

system.memoryUsedInBytes

사용된 총 메모리 양(바이트)입니다. 수집하려면 관리자 수준의 사용자 권한이 필요합니다.

system.otherMemoryFreeInBytes

컨트롤 플레인 프로세스용으로 예약된 여유 메모리(바이트)입니다.

system.otherMemoryTotalInBytes

컨트롤 플레인 프로세스에 예약된 총 메모리(바이트)입니다.

system.otherMemoryUsedInBytes

컨트롤 플레인 프로세스용으로 예약된 사용된 메모리(바이트)입니다.

system.swapFreeInBytes

여유 공간을 바이트 단위로 바꿉니다.

system.swapTotalInBytes

스왑 공간 총계(바이트)입니다.

system.swapUsedInBytes

사용된 스왑 공간(바이트)입니다.

system.tmmMemoryFreeInBytes

TMM(Traffic Management Microkernel)용으로 예약된 여유 메모리(바이트)입니다.

system.tmmMemoryTotalInBytes

TMM(Traffic Management Microkernel)용으로 예약된 총 메모리(바이트)입니다.

system.tmmMemoryUsedInBytes

TMM(Traffic Management Microkernel)용으로 예약된 사용된 메모리(바이트)입니다.

가상 서버 샘플 메트릭

이러한 속성은 F5BigIpVirtualServerSample 이벤트 유형을 쿼리하여 찾을 수 있습니다.

미터법

설명

virtualserver.avaibilityState

BIG-IP는 가용성을 정의합니다. 옵션:

  • 0 = 오프라인
  • 1 = 불명
  • 2 = 온라인

virtualserver.clientsideConnectionsPerSecond

초당 개체의 클라이언트 측을 통해 생성된 연결 속도입니다.

virtualserver.cmpEnabled

CMP(클러스터 다중 처리)가 활성화되었는지 여부를 나타냅니다.

virtualserver.cmpEnableMode

CMP(Cluster Multiprocessing) 모드 표시기를 표시합니다. 옵션:

  • CMP 비활성화됨 = none , disable 또는 single .
  • CMP 활성화 = enable 또는 all .

virtualserver.connections

BIG-IP의 현재 연결 수입니다.

virtualserver.csMaxConnDur

개체의 클라이언트 측에서 최대 연결 시간입니다.

virtualserver.csMinConnDur

개체의 클라이언트 측에서 최소 연결 시간입니다.

virtualserver.enabled

현재 활성화된 상태입니다. 옵션:

  • 0 = 비활성화
  • 1 = 사용

virtualserver.ephemeralBytesInPerSecond

임시 포트를 통해 들어오는 초당 총 바이트 수입니다.

virtualserver.ephemeralBytesOutPerSecond

초당 임시 포트를 통해 출력되는 총 바이트 수입니다.

virtualserver.ephemeralConnectionsPerSecond

임시 포트를 통한 초당 연결 생성 속도입니다.

virtualserver.ephemeralCurrentConnections

임시 포트를 통한 현재 연결 수입니다.

virtualserver.ephemeralEvictedConnectionsPerSecond

초당 임시 포트를 통해 제거된 연결 수입니다.

virtualserver.ephemeralMaxConnections

임시 포트를 통한 최대 연결 수입니다.

virtualserver.ephemeralPacketsReceivedPerSecond

임시 포트를 통해 들어오는 초당 패킷 수입니다.

virtualserver.ephemeralPacketsSentPerSecond

초당 임시 포트를 통해 나가는 패킷 수입니다.

virtualserver.ephemeralSlowKilledPerSecond

초당 임시 포트를 통해 종료된 느린 연결 수입니다.

virtualserver.evictedConnsPerSecond

초당 제거된 연결 비율입니다.

virtualserver.inDataInBytes

BIG-IP 가상 서버에서 수신한 데이터의 양(바이트)입니다.

virtualserver.outDataInBytes

BIG-IP 가상 서버로 전송된 데이터의 양(바이트)입니다.

virtualserver.packetsReceived

BIG-IP 가상 서버에서 수신한 패킷 수입니다.

virtualserver.packetsSent

BIG-IP 가상 서버로 전송된 패킷 수입니다.

virtualserver.requests

BIG-IP에 대한 마지막 수집 간격의 요청 수입니다.

virtualserver.slowKilledPerSecond

초당 개체의 클라이언트 측을 통해 종료된 느린 연결 수입니다.

virtualserver.statusReason

현재 상태에 대한 설명입니다.

virtualserver.usageRatio

가상 서버의 사용 비율입니다.

풀 샘플 측정항목

이러한 속성은 F5BigIpPoolSample 이벤트 유형을 쿼리하여 찾을 수 있습니다.

미터법

설명

pool.activeMembers

활성 풀 구성원의 수입니다.

pool.availabilityState

현재 가용성 상태입니다. 옵션:

  • 0 = 오프라인
  • 1 = 불명
  • 2 = 온라인

pool.connections

현재 연결 수입니다.

pool.connqAgeEdm

대기열 수명 지수 감소 최대값.

pool.connqAgeEma

대기열 연령 지수 이동 평균입니다.

pool.connqAgeHead

현재 대기열 연령 헤드입니다.

pool.connqAgeMax

대기열 사용 기간 최대

pool.connqAllAgeEdm

풀 멤버 큐 수명 지수 감소 최대값의 합계입니다.

pool.connqAllAgeEma

풀 구성원 대기열 연령 지수 이동 평균의 합계입니다.

pool.connqAllAgeHead

풀 구성원 대기열 연령 헤드의 합계입니다.

pool.connqAllAgeMax

풀 멤버 큐 사용 기간의 합계입니다.

pool.connqAllDepth

풀 멤버 깊이의 합계입니다.

pool.connqDepth

대기열 깊이입니다.

pool.currentConnections

현재 연결.

pool.enabled

현재 활성화된 상태는 사용자가 정의할 수 있습니다. 옵션:

  • 0 = 비활성화
  • 1 = 사용

pool.inDataInBytes

BIG-IP 풀에서 수신한 데이터의 양(바이트)입니다.

pool.minActiveMembers

풀 최소 활성 구성원입니다.

pool.outDataInBytes

BIG-IP 풀로 전송된 데이터의 양(바이트)입니다.

pool.packetsReceived

BIG-IP 풀에서 수신한 패킷 수입니다.

pool.packetsSent

BIG-IP 풀로 전송된 패킷 수입니다.

pool.requests

풀에 대한 총 요청 수입니다.

pool.statusReason

전반적인 건강 이유를 설명하는 텍스트 속성입니다.

풀 멤버 샘플 메트릭

이러한 속성은 F5BigIpPoolMemberSample 이벤트 유형을 쿼리하여 찾을 수 있습니다.

미터법

설명

member.availabilityState

BIG-IP 시스템의 현재 가용성. 옵션:

  • 0 = 오프라인
  • 1 = 불명
  • 2 = 온라인

member.connections

현재 연결.

member.enabled

상위 풀과 관련된 풀 구성원의 활성화 상태입니다. 옵션:

  • 0 = 비활성화
  • 1 = 사용

member.inDataInBytes

BIG-IP 풀 멤버로부터 받은 데이터의 양(바이트)입니다.

member.monitorStatus

모니터의 상태입니다. 옵션:

  • 0 = 아래로
  • 1 = 선택하지 않음
  • 2 = 기타 상태

member.outDataInBytes

BIG-IP 풀 구성원에게 전송된 데이터의 양(바이트)입니다.

member.packetsReceived

BIG-IP 풀 구성원으로부터 수신된 패킷 수입니다.

member.packetsSent

BIG-IP 풀 구성원에게 보낸 패킷 수입니다.

member.requests

마지막 수집 간격 동안의 현재 요청 수입니다.

member.sessions

현재 세션 수입니다.

member.sessionStatus

현재 세션 상태입니다. 옵션:

  • 0 = 비활성화
  • 1 = 사용

member.state

현재 상태. 옵션:

  • 0 = 아래로
  • 1 = 위로

member.statusReason

현재 상태에 대한 설명입니다.

노드 샘플 측정항목

이러한 속성은 F5BigIpNodeSample 이벤트 유형을 쿼리하여 찾을 수 있습니다.

미터법

설명

node.availabilityState

노드에 대한 현재 BIG-IP 가용성 상태입니다. 옵션:

  • 0 = 오프라인
  • 1 = 불명
  • 2 = 온라인

node.connections

BIG-IP의 현재 네트워크 연결 수입니다.

node.connectionsPerSecond

초당 연결 수입니다.

node.enabled

현재 BIG-IP 활성화 상태입니다. 옵션:

  • 0 = 비활성화

  • 1 = 사용

    ,

node.inDataInBytes

BIG-IP 노드에서 수신한 데이터의 양(바이트)입니다.

node.monitorStatus

현재 상태 모니터 규칙 상태입니다. 옵션:

  • 0 = 아래로
  • 1 = 선택하지 않음
  • 2 = 기타 상태

node.outDataInBytes

BIG-IP 노드로 전송된 데이터의 양(바이트)입니다.

node.packetsReceived

BIG-IP 노드에서 수신한 패킷 수입니다.

node.packetsSent

BIG-IP 노드로 전송된 패킷 수입니다.

node.requests

BIG-IP의 마지막 컬렉션에 대한 현재 요청 수입니다.

node.sessions

현재 세션 수입니다.

node.sessionStatus

세션의 현재 상태입니다. 옵션:

  • 0 = 비활성화
  • 1 = 사용

node.statusReason

현재 상태에 대한 BIG-IP 이유.

인벤토리 데이터

F5 BIG-IP 통합은 또한 시스템, 애플리케이션, 풀, 풀 구성원, 가상 서버 및 노드 수준에서 구성 데이터를 수집합니다.

데이터는 인프라 UI의 인벤토리 페이지 에서 config/f5 소스 아래에 있습니다. 인벤토리 데이터에 대한 자세한 내용은 통합 데이터 이해를 참조하십시오.

통합은 다음 F5 BIG-IP 구성 매개변수에 대한 데이터를 캡처합니다.

소스 코드 확인

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

Copyright © 2024 New Relic Inc.

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