본문 바로가기

분류 전체보기340

[Telegraf + InfluxDB] System Metric Information Monitoring1 서버에 있는 CPU/Memory/Disk 등과 같은 System Metric 정보를 모니터링하고자 한다. Telegraf를 이용해 서버의 각종 System 정보를 InfluxDB에 저장시켜 최종적으로 Grafana를 이용해 그래프 형태로 볼 수 있다. 각 프로그램을 Local 환경에 설치해도 되지만, 독립적인 환경 셋팅을 위해서 Docker를 이용해 설치해보기로 한다. Telegraf Telegraf는 데이터베이스, 시스템 및 IoT 센서에서 메트릭 및 이벤트를 수집하고 전송하기 위한 플러그인 기반 서버 에이전트입니다. Telegraf는 Go로 작성되었으며 외부 종속성이 없는 단일 바이너리로 컴파일되며 매우 최소한의 메모리 사용 공간이 필요합니다. Telegraf를 사용하는 이유 모든 종류의 데이터 수집.. 2021. 8. 6.
[JMeter] Apache JMeter Sampler 종류 JMeter Sampler란 JMeter의 실제 작업을 수행하며, 각 샘플러(Flow Control Action 제외)는 하나 이상의 샘플 결과를 생성한다. 샘플 결과는 다양한 속성(성공/실패, 경과 시간, 데이터 크기 등)을 가지며 리스너를 통해 확인이 가능하다. JMeter Sampler 종류 FTP Request 이 컨트롤러를 사용하면 FTP "파일 검색" 또는 "파일 업로드" 요청을 FTP 서버에 보낼 수 있다. 동일한 FTP 서버에 여러 요청을 보내려는 경우 FTP 요청 기본 구성 요소를 사용하여 각 FTP 요청 생성 컨트롤러에 대해 동일한 정보를 입력할 필요가 없도록 하자. 파일을 다운로드할 때 디스크(로컬 파일)나 응답 데이터 또는 둘 다에 저장할 수 있다. 대기 시간은 로그인하는 데 걸리는.. 2021. 8. 3.
[JMeter] 부하테스트와 성능 측정 소프트웨어 Apache JMeter란 부하테스트와 성능 측정을 위한 소프트웨어로 100% 순수 자바 어플리케이션 오픈소스이다. 정적 및 동적 자원, 웹 동적 애플리케이션 모두에서 성능을 테스트하는 데 사용할 수 있다. 서버, 서버 그룹, 네트워크 또는 개체에 대한 과부하를 시뮬레이션하여 강도를 테스트하거나 다양한 부하 유형에서 전체 성능을 분석하는 데 사용할 수 있다. Apache JMeter 기능 다양한 애플리케이션/서버/프로토콜 유형 로드 및 성능 테스트 : 웹-HTTP, HTTPS(자바, NodeJS, PHP, ASP.NET 등) SOAP / REST 웹 서비스 FTP JDBC를 통한 데이터베이스 LDAP JMS를 통한 메시지 지향 미들웨어(MOM) 메일 - SMTP(S), POP3(S) 및 IMAP(S) .. 2021. 8. 2.
[JavaScript] 가격 표시하기(천 단위 콤마 포맷) JavaScript로 RegExq를 사용해 1,110,000과 같은 천 단위마다 콤마(,) 표시를 해주는 문자열을 만들어본다. 1. 소수점 없는 정수에 천 단위 콤마 표시 // 1,234,567,890 var original = "1234567890"; var fomatting = original.replace(/\B(?=(\d{3})+(?!\d))/g, ","); 정규식 패턴은 / / 안에 작성한다. \B(?=(\d{3})+(?!\d)) 가 정규식 구문이며, 아래와 같은 조건을 가진다. 1. \B(): 뒷 부분이 괄호 안의 조건을 만족하는 문자열 단어 경계 불일치, \b(단어 경계 일치)의 반대개념 \B가 앞에 붙는 경우 (ex. \Bpo , [=po\b]) pop kpo po \B가 뒤에 붙는 경우 .. 2021. 7. 13.
[프로그래머스][완전탐색][Level2] 소수 찾기 문제 설명 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers는 길이 1 이상 7 이하인 문자열입니다. numbers는 0~9까지 숫자만으로 이루어져 있습니다. "013"은 0, 1, 3 숫자가 적힌 종이 조각이 흩어져있다는 의미입니다. 입출력 예 numbers return "17" 3 "011" 2 입출력 예 설명 예제 #1 [1, 7]으로는 소수 [7, 17, 71]를 만들 수 있습니다. 예제 #2 [0, 1, 1]으로는 소수 [11, .. 2021. 6. 22.
[ArangoDB] ArangoDB 데이터베이스 import 및 export ArangoDB는 데이터를 문서나 그래프 데이터베이스로 저장할 수 있다. export(내보내기) arangoexport --collection [collection_name] --output-directory "[directory_name]" 위의 명령어를 실행하면 [directory_name]의 폴더가 생성되며, [collection_name] 컬렉션이 해당 폴더 내부에 [collection_name] 이름의 json 배열로 저장된다. 한 번에 둘 이상의 컬렉션을 export하려면 여러 --collection 옵션을 지정한다. 기본 출력 디렉토리는 export이다. arangoexport는 기본적으로 기본 엔드 포인트를 사용하여 _system 데이터베이스에 연결한다. 즉 옵션을 통해서 데이터베이스를 명.. 2021. 6. 5.
반응형