APM 20

[Tips] 관리 - 동일 IP 연속 접속 제한

WAS를 운영하다보면, 웹스크립핑 또는 화면 애플리케이션에서 키를 잘못 입력하는 경우에 동일한 IP에서 지속적으로 과도하게 호출하여 서비스 지연을 유발시키는 경우가 있습니다. 이러한 현상이 빈번하게 발생할때, 제니퍼에서 동일 IP 연속 접속을 차단할 수 있습니다. 동일 IP로 연속적으로 호출하면, 이를 차단하여 특정 메시지나, URL로 리다이렉트 시키는 기능입니다. 1. 설정 방법 1) 도메인에서 특정 인스턴스를 선택 한 후, 추가 버튼을 누르면 됩니다. 2) 접속 제한 기준 설정 - 측정 기준 시간 : 반복 횟수를 측정하기 위한 기준 시간 - 반복 횟수 : 특정 Client IP당 요청의 반복 횟수 기준 값 3) 접속 제한 시에 동작 방법 - 메시지로 표시하기 : 접속을 차단하고, 해당 메시지를 화면에..

APM/Jennifer 2022.02.12

[Tips] 관리 - Bad Response 시간 설정

실제 WAS 타임아웃과 별도로 제니퍼 상에 관리를 위한 Bad Response 시간입니다. 이 설정은 도메인별로 애플리케이션, SQL, External Call에 대한 BAD_RESPONSE_TIME_ERROR로 관리하기 위한 임계치 시간(ms) 입니다. - 응답지연 애플리케이션 - 트랜잭션 단위로 응답지연에 대한 임계치를 설정. 단위 ms. 예로 20초로 설정하면, X-View와 ERROR 관리화면에서 20초 이상 걸린 트랜잭션은 제니퍼상 ERROR로 표시(붉은점)되고, 관리됩니다. - 응답지연 SQL - SQL 단위로 응답지연에 대한 임계치를 설정. 단위 ms - 응답지연 External Call - External Call 단위로 응답지연에 대한 임계치를 설정. 단위 ms 위의 기준은 도메인 단위인..

APM/Jennifer 2021.12.19

[Tips] 제니퍼5 인스턴스(Instance) 상태

제니퍼5에서 인스턴스(Instance)의 상태는 다음과 같은 상태가 있습니다. 인스턴스별 액티브 서비스 모니터링 화면에서 상태는 확인할 수 있습니다. 1) Live : 운영중인 상태(액티스 서비스 개수가 잘 표시됨) 2) License : License가 없거나 만료된 상태. 에이전트와 제니퍼 데이타 서버 간의 망연계 시스템의 NAT IP 주소인 경우에는 NAT IP 주소로 라이센스를 발급받아 적용해야 함 3) Stopped : 제니퍼 인스턴스(WAS 인스턴스 또는 프로세스)가 종료되어 있는 상태 (STOP 으로 표시됨). Stopped 상태는 모니터링하는 서버가 중지된 것만을 의미하지 않고, 제니퍼 에이전트 입장에서 문제를 인 지한 경우를 의미하는 것입니다. 즉, 모니터링하는 서버가 중지된 경우 외에도..

APM/Jennifer 2021.12.15

[Tips] 관리 - 제니퍼5 에이전트 라이센스 키 등록하기

적용버전 : 제니퍼5 * 메뉴위치 - 환경설정(톱니바퀴모양)>>JENNIFER 서버>>라이센스 * "+추가" 버튼을 클릭하면 라이센스 추가할수 화면이 보여짐 * 라이센스 키를 입력 한 후, "저장"을 누르면, 라이센스 키가 유효하면 입력됨 * 입력된 키는 테이블에 리스트로 보여짐 번호 키 시작일 종료일 에이전트 IP 서버 IP 1,.. 키값 임시이면 종료일이 있고, 정식 이면 '-'로 표시 에이전트 IP 제니퍼 데이타서버 IP * 제니퍼5 라이센스 키 형식 문자열(4)-문자열(4)-문자열(4)-문자열(4)-문자열(4)-문자열(10)-문자열(10) 시작일(YYYYMMDD)/종료일(YYYYMMDD)/에이전트IP/최대에이전트수(500)/제니퍼서버IP 예) GGTV-X3RH-G2UG-U34F-Q6X3-23HDK..

APM/Jennifer 2021.12.14

[정보] 제니퍼 모니터링 시에 필요한 기본 용어

1. 인스턴스(Instance) 제니퍼 에이전트가 설치되는 단위로 WAS 인스턴스 또는 자바 프로세스와 매핑됩니다. 에이전트별로 데이터를 수집하고 모니터링하는 단위이기도 합니다. 예를들어, WAS 인스턴스에 제니퍼 에이전트를 설정하고, 하나의 제니퍼에서 인스턴스가 되는 것입니다. 2. 도메인(Domain) 도메인은 인스턴스(Instance)의 업무적인 특성으로 관리/통계를 위한 그룹화한 업무 그룹입니다. 예를들어, 통합경영, 홈페이지, 모바일 등이 도메인으로 설정할 수 있습니다. 3. 트랜잭션 사용자의 브라우저 화면에서 버튼 클릭 등 사용자 요청에 의해 애플리케이션 로직이 수행된 것을 트랜잭션이 발생했다고 합니다. 반드시 DB에 업데이트하는 요청 뿐만 아니라, 간단히 URL 요청에 의해 수행되는 모든 처..

APM/Jennifer 2021.12.13

[정리2-4] 제니퍼 JAVA 에이전트 설치 및 구성

아래 설치 내용은 Unix/Linux 를 기준으로 설명합니다. Windows 시스템은 Shell 대신에 Windows에서 제공하는 bat 형식의 파워 쉘로 이해하시면 됩니다. 제니퍼 에이전트는 JAVA, .NET, PHP 버전별로 다르고, 여기에서는 가장 많이 사용되고 있는 JAVA 버전만 설명드립니다 1. 제니퍼 에이전트 설치 제니퍼 에이전트는 모니터링 대상인 WAS 시스템 혹은 독립 실행형 자바 프로그램이 실행되는 시스템에 설치합니다. 제니퍼 에이전트 설치 압축 파일을 해제하면 agent.java 디렉터리가 기본적으로 생성됩니다. 디렉토리명 설명 디렉토리 설명 conf 설정파일들을 포함하고 있는 디렉토리 libs 에이전트에서 시스템 정보를 가져오는 플랫폼별 shared library 등 라이브러리 l..

APM/Jennifer 2021.11.21

[정리2-3] 제니퍼 뷰 서버(View Server) 설치 및 구성

아래 설치 내용은 Unix/Linux 를 기준으로 설명합니다. Windows 시스템은 Shell 대신에 Windows에서 제공하는 bat 형식의 파워 쉘로 이해하시면 됩니다. 1. 뷰 서버 설치 뷰 서버는 데이터 서버에 연결하여 모니터링하고자 하는 데이터를 화면에 표시하는 역할을 수행합니다. 디렉토리명 설명 디렉터리명 설명 bin/ 실행파일들을 포함하고 있는 디렉토리 conf/ 설정파일들을 포함하고 있는 디렉토리 lib/ 데이터 서버 구동을 위한 라이브러리 webapp/ 뷰 서버의 애플리케이션들을 포함한 디렉토리 db_data/ 기본설정인 경우에 생성되는 데이터 저장 디렉토리 logs/ 처음 기동시에 생기는 디렉토리로 데이터서버의 로그를 저장하는 디렉토리 2. 뷰 서버 환경 설정 뷰 서버 기동을 위해서는..

APM/Jennifer 2021.11.21

[정리2-2] 제니퍼 데이터 서버(Data Server) 설치 및 구성

아래 설치 내용은 Unix/Linux 를 기준으로 설명합니다. Windows 시스템은 Shell 대신에 Windows에서 제공하는 bat 형식의 파워 쉘로 이해하시면 됩니다. 1. 데이터 서버 설치 데이터 서버는 모니터링 대상인 에이전트로부터 정보를 수집하고, 데이터를 가공하여 저장하는 역할을 한다. 설치 방법은 압축 파일을 업로드 한 후, 압축을 해제하면 됩니다. 디렉토리명 설명 디렉터리명 설명 bin/ 실행파일들을 포함하고 있는 디렉토리 conf/ 설정파일들을 포함하고 있는 디렉토리 lib/ 데이터 서버 구동을 위한 라이브러리 db_data/ 성능데이터가 저장되는 디렉토리로 기본설정인 경우에 생성되는 디렉토리 logs/ 처음 기동시에 생기는 디렉토리로 데이터서버의 로그를 저장하는 디렉토리 2. 데이터..

APM/Jennifer 2021.11.20

[정리2-1] 제니퍼 구성

1. 제니퍼 아키텍처 제니퍼5는 데이터 서버/뷰 서버(제니퍼 서버), 에이전트, 클라이언트(브라우저)로 구성되어 있습니다. 데이터 서버는 에이전트로부터 애플리케이션 성능 데이터를 수집하고 적재하는 역할을 하고, 뷰 서버는 적재된 성능 데이터를 관리자에게 효율적으로 볼 수 있도록 데쉬보드 형식의 화면을 제공합니다. 에이전트는 JAVA, .NET 또는 PHP 애플리케이션 상에 모듈로 설치되어 기본적인 성능 데이터를 수집하는 역할을 합니다. 클라이언트(브라우져)는 뷰서버로부터 데이터를 받아서 보여주는 역할을 합니다. 주의할 사항은 제니퍼 데이터 서버와 뷰 서버를 분리해서 설치할 경우에는 각 서버의 TIMEZONE이 동일해야 하며, 데이터 서버와 뷰 서버간의 시간의 차이가 10초 미만이어야 한다. 그렇지 않을 ..

APM/Jennifer 2021.11.15