일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 리눅스
- NextJS
- swagger
- JavaScript
- memcached
- React
- SpringBoot
- MySQL
- jvm
- dto valid
- ollama langflow
- docker
- 초기 구축
- java8
- Next.js 14
- header setting
- custom valid
- CentOS6
- 초기 세팅
- spring
- generate pojos
- generate entity
- spring boot
- jpa entity자동
- docker 설치
- 헤더 설정
- JPA
- Java
- java9
- 도커
- Today
- Total
개발자의 길

k6, grafana, influxdb가 모두 window에 테스트 용으로 설치 되어 있고, 기본 디폴트 설정이 되어있으며, 디폴트 포트로 띄워져 있다는 가정하에 시작하겠습니다. grafana를 접속해보자 http://localhost:3000 name은 마음대로 지정하고, HTTP url 에는 이미 띄워놓은 influxDB 호스트를 적는다 *) 사실 influxdb 2.x 버전으로 하였으면, Query Language를 Flux로 선택해야하고, influxdb 2.x 버전부터는 gui를 제공해주기 때문에, influxdb 먼저 접속해서 셋팅하여서, Organiztion, Default Bucket, Token 를 먼저 구해 놓아야 한다. 우리는 window 셋팅으로 하는 중이라 influxdb 1.x ..

그라파나(Grafana)란? 그라파나는 오픈소스 메트릭 데이터 시각화 도구로 메트릭 분석 플랫폼을 지향하고 있습니다. Torkel Ödegaard의 주도로 2014년 처음 릴리스되었으며, 처음에는 그라파이트(Graphite), 인플럭스DB(InfluxDB), 오픈TSDB(OpenTSDB) 등을 지원하는 오픈소스 대시보드 도구로 개발되었습니다. 메트릭 정보를 시각화하고 대시보드를 구성한다는 큰 틀은 여전히 변함이 없습니다만, AWS 클라우드와치(AWS CloudWatch), 애저 모니터(Azure Monitor)와 같은 클라우드 데이터 소스를 비롯해 로키(Loki)나 엘라스틱서치(ElasticSearch) 등을 기반으로 로그 데이터를 지원하는 등 더 많은 데이터 소스를 지원하고 있습니다. 또한 엔터프라이즈..

– InfluxDB 특징 하나의 데이터 포인트마다 timestamp를 식별자로 가짐 (시간 데이터에 최적화) CR(ud) DB : 시계열 데이터를 저장하고 조회하는데 최적화된 DB, 수정 삭제 가능하나 권장 안함 RESTful API 제공 Schemaless Design : 따로 테이블 생성 과정 필요 없음 중복 데이터 자동 인식 저장 데이터 보존 주기 (RP) 설정 가능' RDBMS 와 InfluxDB 용어 비교 RDBMS InfluxDB Database Bucket Table Measurement Indexed Column Tag Key InIndexed Column Field Key – InfluxDB 데이터 구조 Line Protocal 구조 InfluxDB는 데이터 한 줄이 하나의 Point를 ..

설치 사이트 : https://k6.io/docs/get-started/installation/ Installation k6 has packages for Linux, Mac, and Windows. As alternatives, you can also using a Docker container or a standalone binary. k6.io 설치 이후 terminal 에서 확인 k6에서 간단히 부하 테스트를 위한 url 을 제공해준다. https://test.k6.io 간단한 스크립트 생성 script.js import http from 'k6/http'; import { sleep } from 'k6'; export const options = { vus: 10, duration: '30s',..
MailSender 인터페이스를 상속받은 JavaMailSender를 이용하는 이메일 전송 시스템 build.gradle 디펜던시 추가 implementation 'org.springframework.boot:spring-boot-starter-mail' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' testImplementation('org.springframework.boot:spring-boot-starter-test') { exclude group: 'org.junit.vin..