본문으로 건너뛰기

패키지 구성

플로우캣을 사용하기 위한 필수 구성 요소를 설명합니다.

플로우캣 구성요소

구성요소설명
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.0Java 1.8 이상, Java 11 이하
api.server서버와 연동하여 API 서비스 제공v5.0.0Java 1.8 이상, Java 11 이하
dashboard.server플로우캣 API 서버와 연동하여 웹 대시보드 서비스 제공v5.0.0Java 1.8 이상, Java 11 이하
mining.server수집된 XLOG 데이터를 csv 파일로 제공v5.0.0Java 1.8 이상, Java 11 이하
agent.javaJava 기반의 미들웨어 모니터링 에이전트v5.0.0Java 1.8 이상, Java 20 이하
agent.java_6_7Java 기반의 미들웨어 모니터링 에이전트v5.0.0Java 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 이상 지원