inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

그라파나에 뜨는 화면 관련해서 질문 있습니다

해결됨

K6로 배우는 Spring Boot 부하 테스트 입문

localhost:3000 띄우고 강의에서 시키는 대로 한 후 grafana 화면 들어가니 전부 NA 만뜨고 한번은 우측 상단에 Unexpected Error 라는 문장이 뜬적이 있는데 왜 그런가요?

  • spring-boot
  • docker-compose
  • grafana
  • influxdb
  • k6
커디널스 댓글 2 좋아요 1 조회수 128

6.6 히스토그램 관련 질문드립니다.

미해결

실습으로 배우는 그라파나 (Grafana Stack)

질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다! [질문 전 답변] 1. 강의에서 다룬 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 법을 읽어보셨나요? 예 ( https://inf.run/DvsRD ) 4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. [질문 하기] 안녕하세요. 히스토그램 강의 수강하다가 예시와 다른점이 있어 문의드립니다. 히스토그램의 쿼리와 설정을 동일하게 적용했는데 다른 결과가 나오는 것 같습니다. 범례 삭제, threshold 설정, 이름 변경외에는 아무 설정도 하지 않았습니다. 강사님께서 threshold에 대해 응답시간(x축)을 기준으로 threshold보다 높다면 이상이 발생하는 것처럼 빨간색으로 표시되게 하셨는데, 제가 실행했을 때는 결과가 다를 뿐 아니라 결과에 대해 이해가 되지 않아서 문의남깁니다. 제 결과에서 0.05s(50ms) 이상은 보이지 않아 0.02s로 threshold를 설정하였는데, 0.02s 이하에서도 중간중간에 빨간색 그래프가 관찰됩니다. 처음에는 y축기준으로 설정되는 건가 했는데, 그것도 아닌 것 같습니다. 혹시나 해서 같은 결과를 프로메테우스에서 실행한 결과도 같이 남기겠습니다.

  • kubernetes
  • grafana
qmax031 댓글 2 좋아요 0 조회수 103

posgresSQL 설치시 에러 내용

미해결

Grafana 설치하고 대시보드 만들기

안녕하세요. grafana 수강자 입니다. posgresSQL 설치시 에러 내용 입니다. .' Error response from daemon: ports are not available: exposing port TCP 0.0.0.0:5432 -> 127.0.0.1:0: listen tcp 0.0.0.0:5432: bind: address already in use '' port 번호를 변경하면 실행이 안돼는것 같습니다. 어떻게 해야 할까요?

  • postgresql
  • docker
  • elasticsearch
  • prometheus
  • grafana
nysims 댓글 3 좋아요 0 조회수 214

@Validated를 적용해도 빈 검증이 안되는 경우에 대한 조치 공유..

해결됨

스프링 부트 - 핵심 원리와 활용

[요약] Spring Boot 3.4 이상을 사용하실 경우 MyDataSourcePropertiesV3의 필드 중 Etc 타입 필드에 @Valid 를 적용해야 Etc 클래스 내부에 적용한 유효성 검증 어노테이션이 정상적으로 동작됩니다... package hello.datasource; import ... @Getter @ConfigurationProperties("my.datasource") @Validated public class MyDataSourcePropertiesV3 { @NotEmpty private String url; @NotEmpty private String username; @NotEmpty private String password; @Valid // 적용 필요 private Etc etc; public MyDataSourcePropertiesV3(String url, String username, String password, Etc etc) { this.url = url; this.username = username; this.password = password; this.etc = etc; } @Getter public static class Etc { @Min(1) @Max(999) final private int maxConnection; @DurationMin(seconds = 1) @DurationMax(seconds = 60) private Duration timeout; private List<String> options; // 생성자 주입 public Etc(int maxConnection, Duration timeout, List<String> options) { this.maxConnection = maxConnection; this.timeout = timeout; this.options = options; } } } ======================================================================================= 스프링 부트 3.4 이전 버전에서는 @ConfigurationProperties가 적용된 클래스에 @Validated만 적용해도 해당 클래스의 필드와 중첩 필드(필드의 타입으로 정의된 클래스 안의 필드)에 대해서도 자동으로 유효성 검증 어노테이션이 동작했다고 합니다. 즉, @ConfigurationProperties가 적용된 MyDataSourcePropertiesV3 클래스에 @Validated를 적용하면 해당 클래스의 필드인 url, username, password, etc 뿐만 아니라 etc 안의 필드인 maxConnection, timeout, options의 유효성 검증 어노테이션이 모두 동작했다고 합니다. 그러나 스프링 부트 3.4 이후 버전에서는 @ConfigurationProperties가 적용된 클래스에 @Validated만 적용할 경우 해당 클래스의 필드에 적용된 유효성 검증 어노테이션만 동작하며 중첩 필드에 대하여 유효성 검증 어노테이션이 동작하도록 하기 위해서는 중첩 필드에 @Valid를 명시적으로 적용해야한다고 합니다. https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.4-Release-Notes#bean-validation-of-configuration-properties

  • spring
  • spring-boot
  • prometheus
  • grafana
쉽지않네 댓글 2 좋아요 0 조회수 134

springboot에서 actuator없이 micrometer를 사용할수 있나요?

미해결

스프링 부트 - 핵심 원리와 활용

springboot에서 actuator 강의 다음에 마이크로미터 강의가 나왔는데 actuator 없이 micrometer를 사용할수 있나요?

  • spring
  • spring-boot
  • prometheus
  • grafana
dongk 댓글 1 좋아요 0 조회수 89

@Configuration 질문드립니다.

미해결

스프링 부트 - 핵심 원리와 활용

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] public class ImportSelectorTest { @Test void staticConfig() { AnnotationConfigApplicationContext appContext = new AnnotationConfigApplicationContext(StaticConfig. class ); HelloBean bean = appContext .getBean(HelloBean. class ); assertThat ( bean ).isNotNull(); } @Test void selectConfig() { AnnotationConfigApplicationContext appContext = new AnnotationConfigApplicationContext(SelectorConfig. class ); HelloBean bean = appContext .getBean(HelloBean. class ); assertThat ( bean ).isNotNull(); } @Configuration @Import (HelloConfig. class ) public static class StaticConfig {} @Configuration @Import (HelloImportSelector. class ) public static class SelectorConfig {} } 안녕하세요. StaticConfig, SelectorConfig 클래스에 @Configuration 애노테이션은 어떤 모질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] public class ImportSelectorTest { @Test void staticConfig() { AnnotationConfigApplicationContext appContext = new AnnotationConfigApplicationContext(StaticConfig.class); HelloBean bean = appContext.getBean(HelloBean.class); assertThat(bean).isNotNull(); } @Test void selectConfig() { AnnotationConfigApplicationContext appContext = new AnnotationConfigApplicationContext(SelectorConfig.class); HelloBean bean = appContext.getBean(HelloBean.class); assertThat(bean).isNotNull(); } @Configuration @Import(HelloConfig.class) public static class StaticConfig {} @Configuration @Import(HelloImportSelector.class) public static class SelectorConfig {} } 안녕하세요. StaticConfig, SelectorConfig 클래스에 @Configuration 애노테이션은 어떤 역할을 하나요? @Configuration 애노테이션을 주석 후 테스트를 해봤을 때 정상 동작하는 것까진 확인하였습니다.

  • spring
  • spring-boot
  • prometheus
  • grafana
펌킨푸딩 댓글 2 좋아요 0 조회수 109

Discord 임계값 알림 시스템 구축 노션

해결됨

Springboot 모니터링 시스템 구축 (프로메테우스 + 그라파나)

Discord 임계값 알림 시스템 구축 부분 노션에 작성된 것이 없는 것같아 질문드립니다

  • kotlin
  • spring-boot
  • prometheus
  • grafana
  • monitoring
kim1234123 댓글 2 좋아요 0 조회수 134

인프럭스에 데이터는 누가 넣는지

해결됨

K6로 배우는 Spring Boot 부하 테스트 입문

인프럭스에 데이터는 누가 넣는지?

  • spring-boot
  • docker-compose
  • grafana
  • influxdb
  • k6
neobns.jwlee 댓글 2 좋아요 0 조회수 84

데시보드는 보여주지도 않고 끝난건가요?

해결됨

K6로 배우는 Spring Boot 부하 테스트 입문

데시보드는 보여주지도 않고 끝난건가요?

  • spring-boot
  • docker-compose
  • grafana
  • influxdb
  • k6
뒤안길 댓글 2 좋아요 0 조회수 99

ZABBIX와 Grafana 연동

해결됨

GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동

몇 달 사용하다보면 select query가 무거워져서 grafana service 때문에 server가 중단될 수 있다고 하셨는데 이 말은 실습 기준으로 zabbix server가 다운될 수 있다는 말인가요? 여기서 select query가 무거워진다는 의미를 좀 더 정확히 알고 싶습니다. 또한 저는 여러 서버의 모든 메트릭 값을 수집하면서 부하 테스트를 진행하려고 하는데, 어쨌든 query를 날리게 되면 db에 읽기 작업이 있을텐데 db server에는 영향이 없을지도 궁금합니다. 공식 문서에는 db로 direct 연결을 진행할 수도 있다고 하는데 왜 선생님은 db direct 연결을 안 하셨는지도 궁금합니다.

  • slack
  • grafana
  • zabbix
ms.kim 댓글 2 좋아요 0 조회수 254

값 출력 오류

해결됨

GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동

여기 가장 아래는 왜 값이 나오지 않는 건가요 매번 가장 아래있는게 바뀌면서 가장 아래로 내려간 호스트는 값이 나타나지 않습니다. 또한 Space: Used, in % 에서 새로 추가한 마운트 경로는 자동으로 나타나지 않습니다.

  • slack
  • grafana
  • zabbix
lema1324 댓글 2 좋아요 0 조회수 141

history/problems

해결됨

GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동

이 부분은 어떻게 만드신건가요? 강사님은 처음부터 값이 채워져 있던데 저는 아무런 값도 없습니다.

  • slack
  • grafana
  • zabbix
lema1324 댓글 2 좋아요 0 조회수 87

내장톰캣2 서블릿 톰켓 실행이 안됩니다

미해결

스프링 부트 - 핵심 원리와 활용

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 여기에 질문 내용을 남겨주세요. 섹션 4 내장톰켓2 -서블릿 강의를 진행중인데요 강사님하고 똑같이 진행하는데 run이 실행되지 않습니다 gpt에 물어봐도 내장 톰캣을 실행할 때, 웹 애플리케이션 리소스 경로(webapps 디렉토리)를 찾지 못해서 발생한 에러하는데 해결이안되는데 어떻게 하나요? 이건 내장 톰캣을 실행할 때, 웹 애플리케이션 리소스 경로(webapps 디렉토리)를 찾지 못해서 발생한 에러 예요. 정확히 말하면 다음과 같은 톰캣 리소스 설정 오류 입니다. ❗ 요약해서 말하면 톰캣이 시작되긴 했지만 , 웹 애플리케이션 루트를 지정한 경로가 실제로 없어서 톰캣 내부에서 시작 실패 → 전체 애플리케이션 실패 가 된 상황입니다. 🔍 대표 에러 메시지 Caused by: java.lang.IllegalArgumentException: The main resource set specified [C:\Users\c91sy\IdeaProjects\boot-source-20230228\start\embed\tomcat.8080\webapps\] is not a directory or war file, or is not readable 톰캣이 저 경로( webapps )를 "웹 루트"로 사용하려 했는데: 디렉토리가 없거나, 접근 권한이 없거나, 읽을 수 없는 파일이거나 해서 톰캣의 StandardRoot 객체 생성이 실패한 겁니다. 🛠 이 에러 이름을 붙이자면: ✅ "Tomcat 리소스 경로 오류 (Missing or invalid docBase for embedded Tomcat)" 또는 ✅ "내장 톰캣 구동 실패 - 웹 리소스 경로 없음 오류" ✅ 해결 방법 (정리) 경로 확인 및 생성 다음 경로 확인: C:\Users\c91sy\IdeaProjects\boot-source-20230228\start\embed\tomcat.8080\webapps 이 경로가 존재하지 않으면 만들어줘야 함. mkdir C:\Users\c91sy\IdeaProjects\boot-source-20230228\start\embed\tomcat.8080\webapps 또는 코드 수정 EmbedTomcatServletMain.java 내에 톰캣에 docBase 를 지정하는 부분이 있다면, 그 경로를: String webAppPath = "src/main/webapp"; context.setDocBase(new File(webAppPath).getAbsolutePath()); 처럼 실제 존재하는 디렉토리로 바꾸는 것도 방법입니다. ✨ 참고로 이건 빌드 에러나 문법 오류가 아니라 , 실행 시 발생한 런타임 에러입니다. 따라서 코드 컴파일은 잘 됐지만, 톰캣 구동 중 내부 리소스 설정 오류로 인해 실패 한 것이죠. 강사님 코드랑 달리 경로를 추가하라는것 같은데 ,,, 에러 메시지는 너무 길어서 천자가 넘어서 어떻게 해야할지 모르겠습니다 ....

  • spring
  • spring-boot
  • prometheus
  • grafana
최세영 댓글 2 좋아요 1 조회수 202

메모리 사용률

해결됨

GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동

여기서 보면 SSH로 접근 후 free -h 명령어와 자빅스에서 설정해 주신 키값으로 받는 값이 다른데 어떤 문제가 있는건가요?

  • slack
  • grafana
  • zabbix
lema1324 댓글 2 좋아요 0 조회수 120

최대 Tomcat 스레드 수를 확인하는 지표

해결됨

스프링 부트 - 핵심 원리와 활용

[질문 내용] 여기에 질문 내용을 남겨주세요. "최대 Tomcat 스레드 수를 확인하는 지표는 Spring Boot 3.x부터는 웹 서버의 종류(Tomcat, Jetty 등)에 상관없이 동일한 이름으로 모니터링할 수 있도록 메트릭 이름이 표준화되었습니다." 라고 하는데 맞나요? 아무리 검색 후 설정을 바꿔봐도 prometheus 지표에 tomcat thread 관련 지표가 보이지 않습니다.

  • spring
  • spring-boot
  • prometheus
  • grafana
bluest12 댓글 1 좋아요 0 조회수 188

클라이언트 호스트 설정과 관련한 질문을 드립니다.

해결됨

GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동

강의를 완강하고 실제 서버 및 호스트를 구축하고 있습니다. 실제 클라이언트 호스트에 배운대로 agent2를 설치하고 passive 모드로 서버의 정보 및 docker의 상태를 수집하는 것 까지는 완료 했습니다. 그런데 제가 원래 목표로 한 데이터의 수집이 안되 조언을 얻고자 합니다. 저는 클라이언트 호스트에 docker-compose로 mysql과 postgresql을 설치했습니다. 처음에는 각 컨테이너 내부에서 에이전트를 passive로 설치하고 각 컨테이너에서 10050을 10055로 포트포워딩 하고 서버에서 이를 바라보게 했는데, 데이터 수집이 안되었습니다. 이에 gpt 및 구글링과 문서를 참고해 active로 변경하였는데 이 또한 수집이 안되더군요. 이와 같이 하나의 서버에 여러개의 컨테이너를 설치하고 컨테이너 내부를 모니터링 해야 하는 경우 어떤 모드를 사용해야 하고 포트는 어떻게 설정해야 하는지 조언을 얻고 싶습니다. 그리고 문서에서는 찾지 못했는데, gpt의 답변에서 mysql 혹은 postgresql의 템플릿을 사용하는 경우 3306과 같은 포트로 직접 db로 접속하기 때문에 10050 10051과 같은 포트 설정을 할 필요가 없다고도 하는데 이게 맞는지도 알고 싶습니다.

  • slack
  • grafana
  • zabbix
bluebamus 댓글 2 좋아요 0 조회수 118

prometheus-server IP가 pending 상태입니다.

미해결

실습으로 배우는 그라파나 (Grafana Stack)

질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다! [질문 전 답변] 1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요] 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요] 3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요] ( https://inf.run/DvsRD ) 4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. [질문 하기] prometheus-server IP가 pending 상태입니다.

  • kubernetes
  • grafana
nysims 댓글 2 좋아요 0 조회수 99

mac m2에서 startup.sh 실행후 아무 반응이 없습니다.

해결됨

스프링 부트 - 핵심 원리와 활용

해당 명령어를 입력하면 그이후엔 어떠한 로그도 나타나지 않고 있습니다. 구글링해도 저와같은 사례가 없는데, 도대체 왜이러는걸까요? 권한 지정함 자바 버전 변경하면서 테스트 해봄 로그 파일에 어떠한 로그도 남지않음 startup.sh이후에 아무 반응이 없음

  • spring
  • spring-boot
  • prometheus
  • grafana
트릴 댓글 2 좋아요 0 조회수 134

zabbix를 설치하고 이후 설정에 문의 드립니다.

해결됨

GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동

과정을 복습하기 위해 제가 사용하는 서버에 zabbix를 설치해보고 있습니다. 설치 내역을 저는 nginx를 선택하였습니다. 이에 궁금한 사항이 강의 내용에서 1000대까지 연결하여 사용하는데 문제가 없었다 하셨는데, 이때 nginx와 php의 별도 설정은 없었는지가 궁금합니다. 검색을 하니 zabbix 서버와 agent의 연결은 웹이 아닌 tcp 연결이라 되어 있던데, 대시보드 사용자가 소수라면 문제가 없을것 같긴 한데 실무에서는 어떤지가 궁금합니다.

  • slack
  • grafana
  • zabbix
bluebamus 댓글 2 좋아요 0 조회수 180

zabbix_get 에 대한 강의가 있었는데, 다시 확인하고자 질문 드립니다.

해결됨

GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동

zabbix_get와 관련한 강의 위치를 찾기 힘들어 질문을 드립니다. 이전에 강의에서 zabbix_get를 사용해 결과 값을 확인하고 json 타입으로 전달되는 값에서 key와 value를 확인하여 아이템 등록에 사용하면 된다고 한것 같습니다. 그런데 여러개의 값이 하나의 키 값으로 전달 된다고 한 것인지, agent에게 요청을 했을 때, 수집되는 값들을 제공하는 것인지 가물합니다. 또 이 때, 전달되는 키와 값을 이용해 아이템에 등록을 하는게 맞는가요? 등록시, key가 아이템 등록때 사용되는 key와 동일하다 보면 될까요?

  • slack
  • grafana
  • zabbix
bluebamus 댓글 2 좋아요 0 조회수 118

인기 태그

인프런 TOP Writers

주간 인기글