본문 바로가기

BackEnd41

[InfluxDB + Grafana] System Metric Information Monitoring2 Telegraf + InfluxDB 연결하기는 이전 글 참고하기 [Telegraf + InfluxDB] System Metric Information Monitoring1 서버에 있는 CPU/Memory/Disk 등과 같은 System Metric 정보를 모니터링하고자 한다. Telegraf를 이용해 서버의 각종 System 정보를 InfluxDB에 저장시켜 최종적으로 Grafana를 이용해 그래프 형태로 볼 수 있다... doqtqu.tistory.com Grafana 데이터를 시각화 하는데 가장 최적화된 대시보드를 제공해주는 오픈소스 툴킷으로, 주로 시계열 데이터베이스(Prometheus, Graphite, OpeneTSDB, InfluxDB)를 데이터소스로 사용한다. 시계열 데이터베이스 이외에도, .. 2021. 8. 10.
[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.
[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.
[Git] Github 저장소 미러링하기 기존의 저장소를 다른 저장소로 옮기고 싶은 경우가 있다. fork를 이용하는 방법도 있지만, 기존의 환경(branch, commit 이력 등)을 유지하며 옮기고 싶은 경우 git clone --mirror command를 사용하면 된다. git clone --bare [복사할 저장소의 git 주소] cd [새로 생성된 폴더(git repository name)] git push --mirror [새로운 저장소의 git 주소] 이후 저장소 연결을 새로운 저장소로 변경해주면 된다. git remote set-url origin [새로운 저장소 주소] git의 clone은 --mirror 뿐만 아니라 여러가지 구성 옵션을 가지고 있다. git clone --branch 원격 HEAD가 가리키는 분기(대개 마스.. 2021. 6. 2.
반응형