묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결로그관리와 모니터링 - ELK, 프로메테우스, 그라파나
7~8강 Log Level 관련 상세 설명/명세가 필요할 경우 log.info/warn <-> 주석의 적절한 사용 방법에 대한 질문
안녕하세요, 선생님! log.info/log.warn 과 주석의 사용에 대해 선생님의 실무적 견해, 고견을 여쭤보고자 질문 드리게 되었습니다. 질문 내용은 아래와 같습니다.만약 오픈소스나 실무에서 상세한 명세나 설명을 해야 한다면 log info, warn 및 주석 중에 어떤 것을 먼저 생각하는 것이 좋을지프레임워크의 예시처럼 일단 모두 주석으로 작성하고, 특징적인 부분(?)만 log로 보여주는 것이 좋을지 7강과 8강 log level 관련한 내용을 들었는데, 제가 이해한 내용이 맞으면 선생님께서log info의 경우 운영환경에서 기본적으로 사용하는 로그, 주요 흐름을 기억하기 위해 사용log warn의 경우 현재는 문제가 안되지만 트래픽 규모가 늘어나는 등 이후에 응답시간 지연 및 오류 발생 등의 중대한 상황을 유발할 수 있을때 활용 가능즉각적인 조치는 아니지만 이후 요구사항이 추가적으로 나타날 수 있기에 확장 가능성/보완이 필요할 경우 활용 가능 으로 이해하였습니다. 이 부분을 듣고 Spring Batch나 Tomcat 등의 프레임워크(라이브러리에 등록된 로직)에서 제공하는 주석이 생각났습니다. 이러한 프레임워크에서는 상세 설명/명세에 대한 부분은 모두 log.info/warn보다는 주석으로 처리하였던 부분을 떠올렸는데, Spring Batch의 경우는 거의 대부분이 주석으로 상세 설명을 하였고,물론 webMVC에서 tomcat이나 catalina를 실행하는 과정을 info로 보여주기는 했는데 핵심부분은 주석으로 모두 기재하여 보여주는 느낌이었습니다. 저의 부족한 식견일 수 있고, 말씀하신대로 팀의 정책이나 협의 과정에 의한 부분일 수 있겠지만, 추후 작은 규모의 오픈 소스 프로젝트 등을 시작할 생각도 있고, 이 강의를 기회로 실무에서 제대로 로그를 사용해보고자 하기에 선생님의 생각이 궁금하여 여쭤보고자 하였습니다. 패키지, 클래스의 상세한 설명은 주석으로 보여주고, 파라미터 등의 특징적인 부분(구체적으로 무엇을 log로 처리하는 것이 좋을지 몰라서 "특징적인 부분"으로 기재)만 보여지도록 log로 처리하면 될지 선생님의 고견을 참고해보고자 합니다! 감사합니다.
-
미해결실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)
멀티 필드 실무 질문드립니다.
안녕하세요 강사님 멀티필드 강의를보면 실무에서 검색조건을 줄때 정말 좋은 기능같은데 실무에서도 자주 쓰이는지 궁금합니다. 만약 거래데이터를 저장한다 했을때 필드가 한 20개정도 되는 상황인데 이때 상품명이나 구매자명 등에 멀티필드로 text 및 keyword를 준다면 고객 입장에서는 되게 좋겠지만 내부적으로 뭔가 필드가 더 생기는것같은데 실무에서도 저런식으로 저장공간?을 신경안쓰고 얼추 많이 쓰는지 궁금합니다.
-
미해결실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)
페이지네이션 질문드립니다.
안녕하세요 강사님페이지네이션 강의에서 1번글 ~ 7번글로 insert를 한 이후에 size를 지정하면 1번글부터 나오는데 id가 랜덤임에도 엘라스틱서치에는 mysql seq개념처럼 insert된것부터 document가 쌓여 그냥 조회하면 순차적으로 insert된것부터 나오게 되는걸까요?만약 아무런 조건없이 asc정렬을 하고싶다하면 그냥 _search만 해도 되는걸까요? ( 실무에서도 그냥 아무런 조건없이 순차적으로 보여준다하면 그냥 findAll만 하는지 궁금합니다 )
-
미해결실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)
insert , upsert 질문드립니다.
안녕하세요, 도큐먼트 저장,조회,수정,삭제하기 영상을보고 궁금한게 있어 질문드립니다 .id를 직접 지정해서 저장하는경우PUT /users/_create/1{"name:"testPUT"}POST /users/_creat/1{"name:"testPOST"}이러면 결과가 PUT으로 할때나 POST로 할때나 결국 마지막꺼로 덮여씌워지는데 그냥 doc가 덮여져서 저장됐다 생각하면 될까요? 또 PUT이나 POST나 기능이 동일한데 일반 HTTP 메서드와 비슷하게 생각하면 되는걸까요?두번째 질문으로는 UPSERT의 경우나 UPDATE ( 일부필드만수정 ) 의 경우UPDATE로 age만 고치나 UPSERT로 그냥 전체 기존값을 쓰고 age만 바꿔서 하나 결과값은 동일한데 퍼포먼스차이나 실무에서는 그냥 update보다는 해당 Id에 다시 insert한다던가 어떠한 식으로 진행되는지 궁금합니다.
-
해결됨로그관리와 모니터링 - ELK, 프로메테우스, 그라파나
마이크로미터는 별도 설정이 없어도 되나요?
안녕하세요.아직 실습은 못해보고 영상만 보는 중입니다.마이크로미터가 중간에서 역할을 하는데, 별도 설정없이 의존성만 추가해주면 잘 동작하는 구조인지 궁금합니다.
-
미해결IT인을 위한 ELK 통합로그시스템 구축과 활용
logstash 파이프라인 설정
안녕하세요, 좋은 강의 주셔서 감사합니다.kibana 9.2.4 버전을 사용중이며, logstash 중앙화 pipleline을 어떻게 해야하는 지 알 수 있을까요?다른 영상에서는managemnet에서 Ingest Pipelines 랑 logstash Pipelines 가 있던데 제가 사용하는 버전에서는 없는것 같아서요..감사합니다.좋은 강의 감사합니다.
-
미해결Grafana 설치하고 대시보드 만들기
postgres 수업중 case 함수 스크립트 자료
postgres 수업중 case 함수 스크립트 자료 받을수 있을까요? 부탁드립니다.
-
미해결개발자에게 필요한 로그 관리
discover> create data view 하는데 다른화면 나옵니다.
먼저 gpt를 통해 elk 스택을 설치했습니다.discover를 클릭하니 아래의 이미지와 맞지 않은 결과가 나오는데..상위버전이나 혹은 하위버전처럼 나오는경우 어떻게하면 좋을까요?http://localhost:5601/app/management/kibana/indexPatterns/으로 이동하게되는데..create dataview는 어떤 경로로 나올수있을까요?아래의 docker정보는 실제 제가 설치한 정보입니다.Index patterns이 나옵니다.
-
미해결빅데이터 파이프라인 마스터; 성공을 위한 도구와 기술
강의 pdf는 따로 제공안해주시는 건가요?
아래와 같은 양식으로 질문을 남겨주세요 🙂수업을 들으시면 이해하기 어려운 부분이 있으면 상세히 질문을 남겨주세요.서로 Tone and Manner 를 지키며, 즐거운 수업 시간을 만들어보아요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의 pdf가 없는거 같은데 따로 제공해주시지는 않나요? 강의 들을 때 있으면 더 도움될거 같아서 질문드립니다
-
미해결실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)
안녕하세요 질문 있습니다.
안녕하세요 질문 있습니다.스프링 부트에서는 엘라스틱 서치 라이브러리를 사용하지만 실제 서버는 오픈서치를 띄워서 사용 가능한지 궁금합니다.
-
미해결Grafana 설치하고 대시보드 만들기
posgresSQL 설치시 에러 내용
안녕하세요. 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 번호를 변경하면 실행이 안돼는것 같습니다. 어떻게 해야 할까요?
-
해결됨ElasticSearch Essential
Red 인 상황에서 유실
안녕하십니까 열세번째 강의 3분대에 red 인 상황(access_log-*)이지만 장애가 아니라고 하셨잖아요 스냅샷이 있어서 restore 하면 되서라고 설명해주셨는데데이터가 유실인 상황에서 스냅샷을 뜨는 상황은 없는 건가요? 만약 그렇다고 하면 리스토어 해도 데이터가 유실인 상황으로 리스토어 되는게 아닌가 싶어서 질문드립니다
-
해결됨실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)
검색어 애널라이저 질문
안녕하세요.강의를 다시 듣는 중에 궁금 사항이 생겨 질문을 남깁니다. 색인 시에는 스탠다드 애널라이저를 이용하여 색인을 하고 검색시에는 스탠드다 애널라이저가 아닌 다른 애널라이저로 이용하는 경우도 있을까요?검색 애널라이저도 따로 설정하지 않으면 스탠다드 애널라이저인가요? 좋은 강의 만들어주셔 감사합니다.
-
미해결실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)
스프링부트에 엘라스틱서치 연결하기
안녕하세요 선생님 해당강의를 들을때 프로젝트에대한부분이 건너띄워져서 설명되어있어 다시한번 여쭤봅니다.이전에 만든 프로젝트에 applocation.yml을 그냥 붙여넣으면 되는건가요?아니면 해당 프로젝트는 새로 생성해서만드는건가요?
-
미해결개발자에게 필요한 로그 관리
안녕하세요 혹시 multipart request요청일때는 파라미터가 손실 되시지 않는가요??
컨틀롤러 단에서 데이터가 유실되는것 같습니다.
-
해결됨실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)
60강 ProductDoument 코드 관련 질문 있습니다!
안녕하세요, 강사님!바쁘신 와중에 질문드려 죄송합니다...단순한 질문 같지만 ProductDocument 코드에 대해 궁금한 것이 있어 질문드립니다.Elasticsearch 관련 Document 코드에 @AllArgsConstructor나 @Data같은 롬복(lombok) 애노테이션을 사용해도 문제가 없을까요...?추가로 실제 실무에서 Document에 롬복을 사용하는지 강사님 코드대로 직접 생성자, getter & setter를 작성하는지 알고 싶습니다!
-
미해결개발자에게 필요한 로그 관리
kibana > dicover 화면이 다르게 나와요
http://localhost:5601/app/discover#/ 진입하면 현재 이렇게 나옵니다. 저기서 add integration 누르면 다음 화면처럼 나오는데.. 진행을 어떻게 해야될지 모르겠습니다.
-
미해결실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)
analyser를 인덱스 삭제후에 설정하던데 인덱스 생성후에도 analyser 수정이 가능한가요?
analyser를 인덱스 삭제후에 설정하던데 인덱스 생성후에도 analyser 수정이 가능한가요?
-
해결됨실리콘밸리 엔지니어와 함께하는 Elasticsearch
vs code 환경에서 실행방법
안녕하세요. 강사님! tutorial.ipynb 파일을 vs code에서 강사님처럼 실행버튼으로 실행하려고 하니 에러가 나서 일단은 로컬 가상환경에서 .py 파일을 만들어서 빌드해서 실행하였습니다. 저 같이 vs code가 익숙하지 않은 초보자들을 위해서 실행방법도 알려주시면 감사하겠습니다.
-
미해결실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)
정말 사소한 질문이지만 ... 궁금해서 물어봅니다.
안녕하세요... 정말 사소한 질문이지만...controller 를 만들때@GetMapping() 이런식으로 () 빈 괄호를 쓰시던데 혹시 특별한 이유가 있을까요 ???? 뭔가 가독성이 좋다거나...?? 이런 스타일은 첨봐서 신기해서 문의드립니다 !