묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 부트 - 핵심 원리와 활용
자동 구성 라이브러리 사용하기2 관련 질문
[질문 내용]만들어 주신 강의 잘 보고 있습니다.자동 구성 라이브러리 사용하기2 강의 내용 보면project 에서 memory.jar를 자동구성으로 사용합니다.강의 후반부(5:01 ~5:10)에 언급하신것 처럼 jar파일에 자동 구성 설정이 되어야 가능한 것 같은데순수한 jar(Spring 손이 묻어있지 않은) 같은 경우 자동설정은 곤란한걸까요? 그럴 경우 전 강의에서 한것 처럼 project에서 @Configuration 을 이용하여 빈을 전부 등록해서 진행하는게 유일한 방법인지 궁금합니다.
-
미해결스프링 부트 - 핵심 원리와 활용
catalina.out 로그 파일이 생성되지 않습니다.
war 빌드와 배포 강의를 따라 catalina.out 로그 파일을 확인하려고 하는데 해당 파일이 없습니다. 어떻게 확인할 수 있을까요?
-
미해결스프링 부트 - 핵심 원리와 활용
혹시 강의 중에 설치한 플러그인이 뭔지 알수 있을까요??
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 혹시 강의에서 설치한 플러그인 이 뭔지 알수 있을까요? 제화면하고 다른듯하네요
-
미해결스프링 부트 - 핵심 원리와 활용
톰캣 연결하여 실행이 안됩니다.
Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@1189dd52] 답변 부탁드립니다.
-
미해결실습으로 배우는 프로메테우스 - {{ x86-64, arm64 }}
istio란
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다![질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기] 7.4.프로메테우스 블랙박스 모니터링 수업에서 istio 설명을 그림쿠버에서 다루어서 넘어갔는데, 저는 그림쿠버를 구매하지 않아 이해가 잘 되지 않습니다. 개략적으로 어떤 기능을 담당하나요?
-
미해결실습으로 배우는 프로메테우스 - {{ x86-64, arm64 }}
ch2/2.1로 vagrant up 명령어로 구성을 했는데 extenal ip에 pending이라고 나오네요.
ch2/2.1로 vagrant up 명령어로 구성을 했는데 extenal ip에 pending이라고 나오네요.제 PC가 문제가 있나 싶어서 그림으로 배우는 프로메테우스에 주신 걸로 vagrant up해서 설치 후 로드밸런서 설치하면 external ip가 정상적으로 할당이 됩니다. 그리고 그림으로 배우는 프로메테우스에 나온 로드밸런서 yaml파일을 가져와 현재 ch2/2.1에 vagrant up으로 설치해도 external ip가 pending으로 나오네요. 이걸로 몇일동안 이렇게 저렇게 해보았는데 안되서 확인 부탁드립니다.onedrive에서 vdi 파일 다운받아서 하는 방법은 알지만 현재 환경이 onedrive 접속이 안되서 어떻게든 vagrant up으로 설치해야 해서 문의드립니다.
-
미해결스프링 부트 - 핵심 원리와 활용
사이드 프로젝트를 만드려고 하는데 어느편까지 봐야할까요?
사이드 프로젝트를 만드려고 하는데 어느편까지 보고 만드는게 좋을까요?강의를 다 듣고 사이드 하기에는 좀 늦을 것 같아서...
-
미해결실습으로 배우는 프로메테우스 - {{ x86-64, arm64 }}
cadvisor vs kube-state-metrics 수집 대상 차이
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다![질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 ]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예]3. 질문 잘하기 법을 읽어보셨나요? [예](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기]먼저 강의 너무 잘 듣고 있습니다.cadvisor 와 kube-state-metrics의 수집 대상이 어떻게 차이 나는지, kube-state-metrics 수집 대상을 사용자가 컨트롤 가능한 건지 궁금합니다. cadvisor는 하나의 job으로서 컨테이너 관련 메트릭을 수집하며 그 대상 또한 configmap 파일에서 명확하게 확인 가능합니다.kube-state-metrics는 job이 아닌 모니터링 에이전트가 따로 구성되어서 쿠버네티스 자체에 대한 정보를 수집하는 것 같은데,여기서 제가 궁금한 게:클러스터 내부의 Pod가 사용 중인 리소스 metric 등을 수집하는 kube-state-metrics와 cadvisor 대상이 어떻게 다른지 여쭤보고 싶습니다.또한 kube-state-metrics 대상을 확인하고 추가 변경할 수 있는지도요.왜 궁금한지 조금 설명 드리자면 현재 수집되는 메트릭의 카디널리티를 줄여야하는 이슈가 있어서 필요한 메트릭만 추리고 있는데, kube-state-metrics 대한 정확한 조사가 필요해서요.감사합니다.
-
미해결실습으로 배우는 프로메테우스 - {{ x86-64, arm64 }}
프로메테우스 보안 처리방법
프로메테우스 서버와 타겟 서버간의 통신으로 수신되는 정보가가 평문으로 조회되는데 보안처리 방법은 없을까요?[질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [ 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 ]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기]
-
해결됨스프링 부트 - 핵심 원리와 활용
docker로 prometheus, grafana 사용하는 경우 설정 가이드
prometheus.yml global: scrape_interval: 15s evaluation_interval: 15s alerting: alertmanagers: - static_configs: - targets: # - alertmanager:9093 rule_files: scrape_configs: - job_name: "docker" static_configs: - targets: ["localhost:9090"] #추가 - job_name: "spring-actuator" metrics_path: '/actuator/prometheus' scrape_interval: 1s static_configs: - targets: ['host.docker.internal:8080']targets을 localhost:8080으로 하면 안됩니다. ㅠㅠ참고: https://yoo-young.tistory.com/90 targets을 localhost:8080으로 하면 아래와 같은 결과가 나옵니다. 반드시 targets: ['host.docker.internal:8080']로 설정해 주세요! docker-compose.ymlversion: '3' services: grafana: image: grafana/grafana:latest container_name: grafana restart: always ports: - "3000:3000" volumes: - grafana-data:/var/lib/grafana - ./grafana/provisioning/:/etc/grafana/provisioning/ environment: - GF_SERVER_ROOT_URL=http://localhost:3000 - GF_SECURITY_ADMIN_PASSWORD=admin depends_on: - prometheus prometheus: image: prom/prometheus:latest container_name: prometheus restart: always ports: - "9090:9090" volumes: - ./prometheus/config:/etc/prometheus/ - prometheus-data:/prometheus command: - '--config.file=/etc/prometheus/prometheus.yml' - '--storage.tsdb.path=/prometheus' volumes: grafana-data: prometheus-data: 결과http://localhost:9090/targets 감사합니다.
-
미해결스프링 부트 - 핵심 원리와 활용
디스패처 서블릿과 스프링 컨테이너 연결 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]강의 내용대로 스프링 MVC 디스패처 서블릿을 생성한 후 스프링 컨테이너를 연결하려고 보니까 다음과 같이 오류가 뜹니다.
-
미해결실습으로 배우는 프로메테우스 - {{ x86-64, arm64 }}
192.168.1.11의 LoadBalancer IP에 미접속
안녕하세요 vagrant로 VM 설치 하였고Windows 10에서는 호스트에서 브라우저로 192.168.1.11의 프로메테우스에 접속이 되는데Windows 11에서는 호스트에서 접속이 되지 않습니다 OS 차이 인지 설정을 확인 해보아야 하는지 문의 드립니다
-
미해결스프링 부트 - 핵심 원리와 활용
EmbedTomcatServletMain 실행 시 발생하는 오류
complete 코드를 사용해도 다음과 같은 오류가 나옵니다Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@35cabb2a]
-
미해결실습으로 배우는 프로메테우스 - {{ x86-64, arm64 }}
spring boot actuator 관련하여 문의
안녕하세요이것저것 다 찾아봤는데도 아직 개념이 부족하여 문의를 드립니다.간단하게 제가 하고 싶은건 POD가 3개인 spring boot 어플리케이션이 있고 그 POD를 호출하여 URL로 메트릭에 정보를 가져오고 싶거든요어플리케이션 exporter들이 존재하던데요... nginx exporter 같은 것으로 해결하면 좋을텐데 그런게 없는것 같아서요 ... ㅜ.ㅜ 부탁드립니다
-
해결됨실습으로 배우는 프로메테우스 - {{ x86-64, arm64 }}
OVA이미지
안녕하세요 그 쿠버 OVA이미지는 어디서 다운받을수 있을까요? 강의 하단이라고 하셨는데 찾아봐도 볼수가 없어서요
-
해결됨스프링 부트 - 핵심 원리와 활용
프로메테우스 기본 설정
안녕하세요.현재 서비스중인 사이트에 액츄에이터 적용중에 있습니다!웹에서는 /actuator/prometheus 접근은 되는데 프로메테우스 화면에서 보면 상태가 down이고 에러가 납니다. URL 링크 연결은 잘돼요..스프링 시큐리티쪽에서 별도로 처리를 해줘야되는건지... 예측되는 부분이 있을까요?
-
미해결실습으로 배우는 프로메테우스 - {{ x86-64, arm64 }}
수업자료 문의
혹시 수업자료 통합본이 해당 강의에 있는지 문의드립니다!
-
해결됨실습으로 배우는 프로메테우스 - {{ x86-64, arm64 }}
prometheus stack이 설치가 안되네요..
prometheus stack 의 Status가 crashLoopBackOff에서 fail처리 되네요.. describe는 crash난 상태로밖에 안보여서 logs로 봤는데요. n="(version=2.37.0, branch=HEAD, revision=b41e0750abf5cc18d8233161560731de05199330)" ts=2023-09-11T14:52:47.219Z caller=main.go:540 level=info build_context="(go=go1.18.4, user=root@0ebb6827e27f, date=20220714-15:13:18)" ts=2023-09-11T14:52:47.219Z caller=main.go:541 level=info host_details="(Linux 3.10.0-1160.90.1.el7.x86_64 #1 SMP Thu May 4 15:21:22 UTC 2023 x86_64 prometheus-prometheus-stack-kube-prom-prometheus-0 (none))" ts=2023-09-11T14:52:47.219Z caller=main.go:542 level=info fd_limits="(soft=1048576, hard=1048576)" ts=2023-09-11T14:52:47.219Z caller=main.go:543 level=info vm_limits="(soft=unlimited, hard=unlimited)" ts=2023-09-11T14:52:47.229Z caller=query_logger.go:90 level=error component=activeQueryTracker msg="Error opening query log file" file=/prometheus/queries.active err="open /prometheus/queries.active: permission denied" panic: Unable to create mmap-ed active query log goroutine 1 [running]: github.com/prometheus/prometheus/promql.NewActiveQueryTracker({0x7ffc61beb568, 0xb}, 0x14, {0x3959980, 0xc000a65950}) /app/promql/query_logger.go:120 +0x3d5 main.main() /app/cmd/prometheus/main.go:597 +0x64df 이런형태의 에러가 나옵니다..
-
미해결실습으로 배우는 프로메테우스 - {{ x86-64, arm64 }}
kube-proxy metric설정에 관한 질문입니다.
약간 헷갈리는 부분이 있어서 질문올립니다. kube-proxy에대한 metric을 수집하는 부분을 보고 있습니다. ( 4.7 8:00 - 9:00 )annotations: prometheus.io/scrape: "true" prometheus.io/port: "10249"이런것과 같이 해당 conatiner에서 이와같은 annotations를 달면, prometheus에서 kube-api-server를 통해 해당 정보가 있는지를 파악하고 해당 IP, port를 target으로 설정한다. 여기까지는 잘 이해가 된것 같습니다. ( 혹시 틀린게 있다면 알려주세요.. ) 그런데, kube-proxy같은 경우는 수집이 안되는것이, <container_ip>:10249 로 application 단에서는 준비가 다되었지만, 접근을 할수가 없어서 DOWN상태로 수집을 못한다. 이렇게 이해했습니다.그래서, metricsBindAddress: 0.0.0.0:10249이렇게 설정을 하게되면, any ip대역에서 10249 포트로 넘어오는 것에 대해서는 해당 kubeproxy의 10249로 연결을 해주는 설정을 해준다. 0.0.0.0:10249 -> <kube-proxy-ip>:10249 이렇게 port-forwarding으로 해주고, 그래서 접근이 가능하니, 이미 준비가 되어있는 metrics 정보를 얻을 수 있고, 그래서 Prometheus에서 정해진 metrics를 얻을 수 있다. 이렇게 이해를 했는데,.. 맞는건가요?? 헷갈리기 시작하네요.. 감사합니다.
-
미해결스프링 부트 - 핵심 원리와 활용
핀포인트 질문
pinpoint docker 받아서 docker compose로 실행해봤는데요.기본으로 제공되는 quickapp에서api 요청을 계속해서 날려도 핀포인트 웹 컨트롤러에서 초반에 2~3건정도만 기록될 뿐, 추가적인 api 성공기록이 남질 않더라구요. 원래 그런건가요?다른 api 요청도 보내봤는데 아예 기록에 안남습니다