본문 바로가기

전체 글265

프로메테우스 그라파나 자바 어플리케이션 모니터링 (1) tomcat 설치 프로메테우스 그라파나 자바 어플리케이션 모니터링 (1) tomcat 설치 그래서 뭐할건데? ? 나는 10년차 실전 파이터로써, 실전 중심의 예제로 정리를 해보려한다. 1. Tomcat 서버를 설치 2. jmx-exporter를 설치 - 매트릭을 수집 3. 프로메테우스 (prometheus )설치 4. 그라파나 (grafana ) 대시 보드 구축 Java기반의 서버모니터링을 위해 대표 서버로 Tomcat을 정했고, 설치는 로컬 PC인 윈도우에 할 예정이다 과정은 어렵지 않다. Tomcat 서버 설치 1. Tomcat 다운로드 https://tomcat.apache.org/download-80.cgi Apache Tomcat® - Apache Tomcat 8 Software Downloads Welcome .. 2021. 11. 1.
ORACLE 프로시저의 기본 문법 ORACLE 프로시저의 기본 문법 set serveroutput on ; -- 출력 옵션으로 ON 한다. CREATE [OR REPLACE] PROCEDURE [프로시저 이름] ( // 변수 정의 [ARGUMENT] [MODE] NUMBER 변수이름 IN 데이터타입, 변수이름 OUT 데이터타입 ) IS BEGIN 기능 구현 END; [OR REPLACE] 같은 이름의 프로시저가 존재하는 경우 기존의 프로시저 내용을 지우고 새로운 내용으로 재작성 합니다. 이문법은 주로 프로시저의 내용을 수정하는 경우에 사용함. [ARGUMENT] 프로시저가 호출되어 실행되는 운영체계로부터 프로시저내로 어떤값은 전달 할때나, 프로시저내에서 처리된 결과값은 운영체계로 다시 돌려줄때 사용하는 키워드 [MODE] 부분에는 IN .. 2021. 10. 29.
ora-01940 현재 접속되어 있는 사용자는 삭제할 수 없습니다 ora-01940 : 현재 접속되어 있는 사용자는 삭제할 수 없습니다 계정 삭제를 위해서 drop user 명령어를 수행했다. 그런데 삭제 할수 없다고 아래와 같은 에러가 발생한다. ora-01940 : cannot drop a user that is currently connected. ora-01940 : 현재 접속되어 있는 사용자는 삭제할 수 없습니다. 오라클 계정을 삭제하려는데 위와같은 에러만 나오면서, 삭제가 안될때가 있다. 세션을 조회 한다. select sid, serial#, username,status from v$session where username = 'SITEADMIN_DEV'; 6개나 조회 되는걸 보니, 어디선가 접속중인것으로 보인다. ( 삭제여부는 당연히 충분히 검토 했으리라.. 2021. 10. 29.
MSSQL 계정 모든 테이블 조회 하기 MSSQL 계정 모든 테이블 조회 하기 현재 데이터베이스에 속하 테이블의 대한 정보를 한눈에 보고 싶을떄 이용하면 된다. 1. 테이블 정보 확인하기 : INFORMATION_SCHEMA.TABLES INFORMATION_SCHEMA.TABLES 를 이용하면 현재 데이터베이스에 속한 테이블에 대한 정보를 얻을 수 있음. 만약 테이블 이름으로 조회하고 싶다면? select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME like '%[table_name]%'; 2. VIEW 정보 확인하기 : INFORMATION_SCHEMA.VIEWS SELECT * FROM INFORMATION_SCHEMA.VIEWS; 3. 컬럼 정보 확인하기 : INFORMATION_SCHEMA.. 2021. 10. 29.
INTELLIJ class 자동 정렬 기능 INTELLIJ class 자동 정렬 기능 intellij 를 사용하다보면 이클립스와 같은 자동정렬기능을 사용할떄가 있다. ( JAVA IMPORT ORGANIZ 라고 표현 한다. ) 컨트롤 + 쉬프트 + O 를 누르면, IMPORT 클래스를 알아서 정리해주는데 IMPORT CLASS 순서가 java 패키지가 맨위로 올라왔으면 하는데 내가 만든 class들이 맨위로 올라가서 마음에 안들때가 있다. code style - java - import 에 들어가보면 이 순서를 수정해줄수도 있다. 굿 !! 편하고 좋아라 2021. 10. 29.
linux 프롬프트 설정 방법 linux 프롬프트 설정 방법 리눅스 프롬프트 설정에 대해 알아보자. 프롬프트의 수정은 별 것 아닌것 같지만 서버 이름을 직관적으로 알수 있게 해주며, 서버가 개발/운영 정보를 기입해 재기동 및 반영시에 실수 하는 상황을 막을수 있는 기본적인 정보를 제공 해준다고 생각 하면 된다. 1) vi 명령어를 통해서 .bashrc 파일을 수정 linux의 프롬프트를 변경 적용하는데, 2가지의 방법이 있는데 아래와 같은 차이점이 있으니 상황에 맞게 수정하도록 하자. A) 로그인한 해당 user의 변경을 원하는 경우 vi ~/.bashrc B) 해당 linux OS의 전체 사용자의 변경을 원하는 경우 ( 당연 root 권한 ) vi /etc/bashrc 2) .bashrc 하단에 아래와 같이 입력 export PS1.. 2021. 10. 27.