패키지 구성
플로우캣을 사용하기 위한 필수 구성 요소를 설명합니다.
플로우캣 구성요소
구성요소 | 설명 |
---|---|
Java Agent | 모니터링 대상 서버에 설치되어 성능 데이터를 수집 서버로 전송 |
수집 서버 | 에이전트로부터 데이터를 받아 저장하고 API 서버가 요청하는 데이터 제공 |
API 서버 | 수집 서버로부터 대시보드 서버로 모니터링에 필요한 데이터를 전달 |
대시보드 서버 | 수집된 내용에 대한 표출, 모니터링, 분석, 통계에 대한 대시보드 제공 |
마이닝 서버 | 수집된 XLOG 데이터를 csv 파일로 제공 |
패키지 구조
플로우캣 설치 패키지는 아래와 같이 구성되어 있습니다.
플로우캣 패키지 구조
flowkat-package.tar.gz
└── flowkat
│ ├── collect.server
│ ├── api.server
│ ├── dashboard.server
│ ├── mining.server
│ ├── agent.java
│ ├── agent.java_6_7
플로우캣 패키지 상세
패키지 이름 | 설명 | 버전 | JDK 호환성 |
---|---|---|---|
collect.server | 에이전트로부터 전송된 데이터를 FileDB로 관리하는 수집 서버 | v5.0.0 | Java 1.8 이상, Java 11 이하 |
api.server | 서버와 연동하여 API 서비스 제공 | v5.0.0 | Java 1.8 이상, Java 11 이하 |
dashboard.server | 플로우캣 API 서버와 연동하여 웹 대시보드 서비스 제공 | v5.0.0 | Java 1.8 이상, Java 11 이하 |
mining.server | 수집된 XLOG 데이터를 csv 파일로 제공 | v5.0.0 | Java 1.8 이상, Java 11 이하 |
agent.java | Java 기반의 미들웨어 모니터링 에이전트 | v5.0.0 | Java 1.8 이상, Java 20 이하 |
agent.java_6_7 | Java 기반의 미들웨어 모니터링 에이전트 | v5.0.0 | Java 1.6, 1.7 지원 |
설치된 위치에 모니터링에 필요한 주요 로그가 적재되기 때문에 최소 100GB 이상의 파일시스템이 요구됩니다. (OS 영역 제외)
압축 파일 해제
플로우캣을 설치하려는 위치에 파일을 업로드하고 압축을 해제합니다.
본 매뉴얼에서 제품 설치 디렉터리는 /app이고, 설치 계정은 apm으로 설정합니다.
플로우캣 패키지 압축 해제
## 수집 서버에 플로우캣 풀패키지 업로드
flowkat-all-5.0.0.tar.gz
## 압축 해제
$ tar xvf flowkat-all-5.0.0.tar.gz
...
flowkat/api.server/flowkat.api.server.jar
flowkat/api.server/lib/activation-1.1.1.jar
...
flowkat/agent.java/flowkat.agent.jar
...
flowkat/agent.java_6_7/flowkat.agent.jar
flowkat/agent.java_6_7/plugin/capture.plug
...
flowkat/collect.server/bin/setenv.sh
flowkat/collect.server/bin/startup.sh
flowkat/collect.server/conf/flowkat.conf
flowkat/collect.server/flowkat.collect.server.boot.jar
flowkat/collect.server/lib/FastInfoset-1.2.13.ja
...
flowkat/dashboard.server/config/dashboard/scp_admin_dashboard.json
flowkat/dashboard.server/config/dashboard/scp_main_dashboard.json
flowkat/dashboard.server/config/dashboard/scp_system_dashboard.json
flowkat/dashboard.server/config/license/license.key
flowkat/dashboard.server/flowkat.jar
...
...
flowkat/mining.server/
flowkat/mining.server/bin/
flowkat/mining.server/container/
flowkat/mining.server/container/filebeat/
flowkat/mining.server/container/filebeat/config/
flowkat/mining.server/container/logstash/
flowkat/mining.server/container/logstash/config/
flowkat/mining.server/container/logstash/pipeline/
flowkat/mining.server/container/postgres/
...
설치 파일 용도
/app 디렉터리 아래 에이전트, 수집 서버, 대시보드 서버 등의 필수 디렉터리를 확인합니다. 각각의 용도는 다음과 같습니다.
플로우캣 패키지 구조
/app
├── flowkat
│ ├── collect.server
│ ├── api.server
│ ├── dashboard.server
│ ├── mining.server
│ ├── agent.java_6_7
│ ├── agent.java
...
collect.server
플로우캣 수집 서버 포트: (6100/tcp, udp)api.server
플로우캣 API 서버 포트: (6188/tcp)dashboard.server
플로우캣 대시보드 서버 포트: (8082/tcp)mining.server
플로우캣 마이닝 서버 포트: (8086/tcp)agent.java_6_7
모니터링 대상의 Java 1.6~1.7 버전인 경우 사용agent.java
모니터링 대상의 Java 1.8 이상 지원