분류 전체보기 400

[정리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

[정리1-2] 제니퍼(Jennifer) 란?

제니퍼는 (주)제니퍼소프트 사가 개발한 APM으로서, 자바, PHP, .NET 플랫폼에서 운영되고 있는 애플리케이션의 성능 관리를 위한 최고의 기술로 구현된 APM 솔루션입니다. 주로 Tomcat, WebLogic, WebSphere, Jeus 등 WAS 기반에 운영되고 있는 엔터프라이즈 자바 애플리케이션의 성능 관리를 위해 많은 고객사들이 사용하고 있습니다. 물론 WAS 기반이 아닌 자바 스탠드얼론 애플리케이션도 제니퍼를 통해 모니터링 할 수 있습니다. 주요 기능은 아래와 같습니다. 1. 어플리케이션 성능 관리 웹 어플리케이션에 대한 실시간 모니터링 및 응답 시간에 대해 원인 분석을 위한 상세 프로파일링 기능을 제공합니다. 어플리케이션 응답 시간 분포 그래프 (XVIEW) 제공 WAS 또는 JAVA에서..

APM/Jennifer 2021.11.15

[정리1-1] APM(Application Performance Management)

정보 기술 분야 에서 애플리케이션 성능 관리(APM)는 개발된 애플리케이션 등을 포함한 소프트웨어 응용 프로그램의 성능 및 가용성을 모니터링하고 관리하는 소프트웨어를 의미합니다. 애플리케이션 성능 관리(APM)는 기대하는 서비스 수준을 유지하고, 개발 또는 패키지된 애플리케이션 성능 이슈를 신속하게 모니터링 하고 원인을 파악할 수 있도록 지원합니다. APM은 애플리케이션과 플랫폼이 복잡해질수록 APM 솔루션의 필요성은 더욱 중요해졌습니다. 주요 APM 솔루션으로는 제니퍼(Jennifer), 인터맥스(Intermax), 와탭(WhaTap) 등 국산 솔루션과 New Relic, Dyanatrace, Datadog 등 외산 솔루션이 있습니다.

APM/Jennifer 2021.11.15

[Tips] SSL 인증서 만료기간 확인하는 방법

인증서는 보통 1년 또는 2년짜리로 발급받으며, 제때에 인증서를 업데이트 하지 않으면 사용자에 불편을 초래할 수 있다. SSL 인증서 만료기간을 확인하는 방법은 아래와 같다. 1. 브라우저 주소창에서 인증서 확인하기 브라우저 주소 입력창에서 https:// 로 호출 한 후, "자물쇠" 모양을 클릭하면 인증서 기간(시작일자 - 만료일자)을 확인할 수 있다. 2. openssl 명령어로 cert 파일 해독하기 * 명령어 $ openssl x509 -in [SSL 인증서 경로]/[cert 파일명] -noout -dates * 예시) $ openssl x509 -in /data/www_sample.crt -noout -dates notBefore=May 2 09:10:11 2020 GMT notAfter=May..

웹서버/Apache 2021.11.08

[Tips] 환경변수 가져오는 방법

Java 프로그래밍에서 어떠한 변수를 하드코딩하지 않고, 환경변수 또는 프로퍼티를 통해 프로그래밍 함으로써 개발/운영 환경과 같이 서로 다른 환경에서 동일한 코드로 원하는 결과를 얻을 수 있다. 1. JVM 기동할 때, -Dkey=value 옵션을 설정한 경우 : System.getProperty() 메소드를 활용하여 값을 가져옴 예시) $ java -Xms 256 -Xmx 512 ... -Dipaddr=10.1.1.5 ... // Java 기동 시에 -D 옵션 설정 String key = "ipaddr" String value = System.getProperty(key) // value

[정보] OHS 인스턴스 디렉터리 - staging고 run-time

[참고] OHS 버전 12.1.2.0.0과 이후 버전부터 적용됨 OHS 최근 버전(12.1.2 버전 부터)에서 OHS 컴포넌트를 생성하면 인스턴스에 2개(staging과 run-time)의 디렉터리가 생겨 처음에는 혼동될 수 있다. 보통 아래의 위치에 디렉터리가 생성된다. * Staging 디렉터리: DOMAIN_HOME/config/fmwconfig/components/OHS/componentName * Run-time 디렉터리: DOMAIN_HOME/config/fmwconfig/components/OHS/instances/componentName Staging 디렉터리의 config를 변경하면, 자동으로 run-time 디렉터리에도 동기화되고, 변경된다. httpd.conf 파일 등 구성파일에서 특..

웹서버/OHS 2021.11.05