F5 BIG-IP 통합 은 F5 BIG-IP 인스턴스에서 인벤토리 및 메트릭을 수집하여 플랫폼으로 전송하여 주요 성능 메트릭을 집계하고 시각화할 수 있습니다. 시스템, 애플리케이션, 풀, 풀 구성원, 가상 서버 및 노드 수준에서 데이터를 수집합니다.
통합을 설치하고 수집하는 데이터를 보려면 계속 읽으십시오.
호환성 및 요구 사항
우리의 통합은 F5 BIG-IP 11.6 이상과 호환됩니다.
통합을 설치하기 전에 다음 요구 사항을 충족하는지 확인하십시오.
- 인프라 에이전트를 설치합니다 .
- 인프라 에이전트와 호환되는 Linux 배포판 또는 Windows 버전.
- 감사자 수준 액세스 사용자 권한 및 iControl REST API 액세스 권한이 있는 F5 BIG-IP 사용자 계정 .
설치 및 활성화
F5 BIG-IP 통합을 설치하려면 설정을 선택하십시오.
추가 참고 사항:
- 별도의 서버에 통합을 설치하고 원격으로 F5를 모니터링하는 것이 좋습니다.
- 고급: tarball 파일에서 통합을 설치할 수도 있습니다. 이렇게 하면 설치 및 구성 프로세스를 완전히 제어할 수 있습니다.
- 호스트 내 통합은 자동으로 업데이트되지 않습니다. 최상의 결과를 얻으 려면 통합 패키지 및 인프라 에이전트 를 정기적으로 업데이트하십시오.
F5 인스턴스 활성화
새 F5 BIG-IP 사용자를 만들고 사용자 권한을 할당합니다.
- 최소한 감사자 수준의 액세스 권한이 있는 사용자 계정을 만드십시오. 이 작업을 수행하는 방법에 대한 지침은 공식 F5 설명서 를 참조하십시오.
- 사용자가 생성되면 사용자에게 iControl REST 사용자 권한 을 할당합니다.
팁
일부 시스템 샘플 메트릭 또는 시스템 인벤토리 구성 데이터를 수집하려면 관리자 수준 권한이 필요할 수 있습니다. 사용자 권한 수준에 대한 자세한 내용은 사용자 역할 액세스 설명에 대한 공식 F5 설명서를 참조하십시오.
이 문서가 설치하는데 도움이 되셨나요?
통합 구성
설치 방법에 따라 통합을 구성하는 몇 가지 방법이 있습니다.
- Kubernetes를 통해 활성화된 경우 Kubernetes에서 실행 중인 서비스 모니터링 을 참조하세요.
- Amazon ECS를 통해 활성화된 경우 ECS에서 실행되는 모니터링 서비스를 참조하십시오.
- 호스트에 설치된 경우 통합의 YAML 구성 파일
f5-config.yml
에서 구성을 편집합니다.
통합의 YAML 형식 구성에서는 필요한 로그인 자격 증명을 배치하고 데이터 수집 방법을 구성할 수 있습니다. 변경하는 옵션은 설정 및 기본 설정에 따라 다릅니다.
구성 파일에는 interval
, timeout
및 inventory_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 | 호스트가 보낸 인증서 확인을 건너뜁니다. | 잘못된 | 미 |
측정항목 | 측정항목 전용 수집을 활성화하려면 | 잘못된 | |
목록 | 인벤토리 전용 컬렉션을 활성화하려면 | 잘못된 |
기본 설정과 필요에 따라 이러한 설정 값을 다양한 방식으로 정의할 수 있습니다.
- 구성 파일에 직접 값을 추가합니다. 이것은 가장 일반적인 방법입니다.
{{}}
표기법을 사용하여 환경 변수의 값을 바꿉니다. 이를 위해서는 인프라 에이전트 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
이벤트 유형을 쿼리하여 찾을 수 있습니다.
미터법 | 설명 |
---|---|
| CPU가 초당 유휴 상태였던 CPU 틱의 양입니다. 수집하려면 관리자 수준의 사용자 권한이 필요합니다. |
| CPU가 유휴 상태인 시간의 평균 백분율입니다. |
| CPU가 인터럽트 요청을 처리하는 평균 시간 백분율입니다. |
| CPU가 IO를 기다리는 평균 시간 백분율입니다. |
| CPU가 좋은 수준의 프로세스를 처리하는 평균 시간 비율입니다. |
| CPU가 소프트 인터럽트 요청을 처리하는 평균 시간 백분율입니다. |
| CPU가 하이퍼바이저에 의해 회수된 주기를 처리하는 평균 시간 백분율입니다. |
| 초당 커널 프로세스에서 사용하는 CPU 틱의 양입니다. 수집하려면 관리자 수준의 사용자 권한이 필요합니다. |
| 커널이 CPU를 사용하는 평균 시간 백분율입니다. |
| 초당 사용자 프로세스가 사용하는 CPU 틱의 양입니다. 수집하려면 관리자 수준의 사용자 권한이 필요합니다. |
| 사용자 프로세스가 CPU를 사용하는 평균 시간 백분율입니다. |
| 사용 가능한 총 메모리 양(바이트)입니다. |
| 총 메모리 양(바이트)입니다. 수집하려면 관리자 수준의 사용자 권한이 필요합니다. |
| 사용된 총 메모리 양(바이트)입니다. 수집하려면 관리자 수준의 사용자 권한이 필요합니다. |
| 컨트롤 플레인 프로세스용으로 예약된 여유 메모리(바이트)입니다. |
| 컨트롤 플레인 프로세스에 예약된 총 메모리(바이트)입니다. |
| 컨트롤 플레인 프로세스용으로 예약된 사용된 메모리(바이트)입니다. |
| 여유 공간을 바이트 단위로 바꿉니다. |
| 스왑 공간 총계(바이트)입니다. |
| 사용된 스왑 공간(바이트)입니다. |
| TMM(Traffic Management Microkernel)용으로 예약된 여유 메모리(바이트)입니다. |
| TMM(Traffic Management Microkernel)용으로 예약된 총 메모리(바이트)입니다. |
| TMM(Traffic Management Microkernel)용으로 예약된 사용된 메모리(바이트)입니다. |
가상 서버 샘플 메트릭
이러한 속성은 F5BigIpVirtualServerSample
이벤트 유형을 쿼리하여 찾을 수 있습니다.
미터법 | 설명 |
---|---|
| BIG-IP는 가용성을 정의합니다. 옵션:
|
| 초당 개체의 클라이언트 측을 통해 생성된 연결 속도입니다. |
| CMP(클러스터 다중 처리)가 활성화되었는지 여부를 나타냅니다. |
| CMP(Cluster Multiprocessing) 모드 표시기를 표시합니다. 옵션:
|
| BIG-IP의 현재 연결 수입니다. |
| 개체의 클라이언트 측에서 최대 연결 시간입니다. |
| 개체의 클라이언트 측에서 최소 연결 시간입니다. |
| 현재 활성화된 상태입니다. 옵션:
|
| 임시 포트를 통해 들어오는 초당 총 바이트 수입니다. |
| 초당 임시 포트를 통해 출력되는 총 바이트 수입니다. |
| 임시 포트를 통한 초당 연결 생성 속도입니다. |
| 임시 포트를 통한 현재 연결 수입니다. |
| 초당 임시 포트를 통해 제거된 연결 수입니다. |
| 임시 포트를 통한 최대 연결 수입니다. |
| 임시 포트를 통해 들어오는 초당 패킷 수입니다. |
| 초당 임시 포트를 통해 나가는 패킷 수입니다. |
| 초당 임시 포트를 통해 종료된 느린 연결 수입니다. |
| 초당 제거된 연결 비율입니다. |
| BIG-IP 가상 서버에서 수신한 데이터의 양(바이트)입니다. |
| BIG-IP 가상 서버로 전송된 데이터의 양(바이트)입니다. |
| BIG-IP 가상 서버에서 수신한 패킷 수입니다. |
| BIG-IP 가상 서버로 전송된 패킷 수입니다. |
| BIG-IP에 대한 마지막 수집 간격의 요청 수입니다. |
| 초당 개체의 클라이언트 측을 통해 종료된 느린 연결 수입니다. |
| 현재 상태에 대한 설명입니다. |
| 가상 서버의 사용 비율입니다. |
풀 샘플 측정항목
이러한 속성은 F5BigIpPoolSample
이벤트 유형을 쿼리하여 찾을 수 있습니다.
미터법 | 설명 |
---|---|
| 활성 풀 구성원의 수입니다. |
| 현재 가용성 상태입니다. 옵션:
|
| 현재 연결 수입니다. |
| 대기열 수명 지수 감소 최대값. |
| 대기열 연령 지수 이동 평균입니다. |
| 현재 대기열 연령 헤드입니다. |
| 대기열 사용 기간 최대 |
| 풀 멤버 큐 수명 지수 감소 최대값의 합계입니다. |
| 풀 구성원 대기열 연령 지수 이동 평균의 합계입니다. |
| 풀 구성원 대기열 연령 헤드의 합계입니다. |
| 풀 멤버 큐 사용 기간의 합계입니다. |
| 풀 멤버 깊이의 합계입니다. |
| 대기열 깊이입니다. |
| 현재 연결. |
| 현재 활성화된 상태는 사용자가 정의할 수 있습니다. 옵션:
|
| BIG-IP 풀에서 수신한 데이터의 양(바이트)입니다. |
| 풀 최소 활성 구성원입니다. |
| BIG-IP 풀로 전송된 데이터의 양(바이트)입니다. |
| BIG-IP 풀에서 수신한 패킷 수입니다. |
| BIG-IP 풀로 전송된 패킷 수입니다. |
| 풀에 대한 총 요청 수입니다. |
| 전반적인 건강 이유를 설명하는 텍스트 속성입니다. |
풀 멤버 샘플 메트릭
이러한 속성은 F5BigIpPoolMemberSample
이벤트 유형을 쿼리하여 찾을 수 있습니다.
미터법 | 설명 |
---|---|
| BIG-IP 시스템의 현재 가용성. 옵션:
|
| 현재 연결. |
| 상위 풀과 관련된 풀 구성원의 활성화 상태입니다. 옵션:
|
| BIG-IP 풀 멤버로부터 받은 데이터의 양(바이트)입니다. |
| 모니터의 상태입니다. 옵션:
|
| BIG-IP 풀 구성원에게 전송된 데이터의 양(바이트)입니다. |
| BIG-IP 풀 구성원으로부터 수신된 패킷 수입니다. |
| BIG-IP 풀 구성원에게 보낸 패킷 수입니다. |
| 마지막 수집 간격 동안의 현재 요청 수입니다. |
| 현재 세션 수입니다. |
| 현재 세션 상태입니다. 옵션:
|
| 현재 상태. 옵션:
|
| 현재 상태에 대한 설명입니다. |
노드 샘플 측정항목
이러한 속성은 F5BigIpNodeSample
이벤트 유형을 쿼리하여 찾을 수 있습니다.
미터법 | 설명 |
---|---|
| 노드에 대한 현재 BIG-IP 가용성 상태입니다. 옵션:
|
| BIG-IP의 현재 네트워크 연결 수입니다. |
| 초당 연결 수입니다. |
| 현재 BIG-IP 활성화 상태입니다. 옵션:
|
| BIG-IP 노드에서 수신한 데이터의 양(바이트)입니다. |
| 현재 상태 모니터 규칙 상태입니다. 옵션:
|
| BIG-IP 노드로 전송된 데이터의 양(바이트)입니다. |
| BIG-IP 노드에서 수신한 패킷 수입니다. |
| BIG-IP 노드로 전송된 패킷 수입니다. |
| BIG-IP의 마지막 컬렉션에 대한 현재 요청 수입니다. |
| 현재 세션 수입니다. |
| 세션의 현재 상태입니다. 옵션:
|
| 현재 상태에 대한 BIG-IP 이유. |
인벤토리 데이터
F5 BIG-IP 통합은 또한 시스템, 애플리케이션, 풀, 풀 구성원, 가상 서버 및 노드 수준에서 구성 데이터를 수집합니다.
데이터는 인프라 UI의 인벤토리 페이지 에서 config/f5 소스 아래에 있습니다. 인벤토리 데이터에 대한 자세한 내용은 통합 데이터 이해를 참조하십시오.
통합은 다음 F5 BIG-IP 구성 매개변수에 대한 데이터를 캡처합니다.
소스 코드 확인
이 통합은 오픈 소스 소프트웨어입니다. 즉 , 소스 코드를 탐색하고 개선 사항을 보내거나 자신만의 포크를 만들어 빌드할 수 있습니다.