분류 전체보기(984)
-
fluent-plugin-out-http(1.3.4)
참조https://rubygems.org/gems/fluent-plugin-out-http/versions/1.3.4?locale=en fluent-plugin-out-http | RubyGems.org | your community gem host rubygems.orghttps://www.rubydoc.info/gems/fluent-plugin-out-http/1.3.4 File: README — Documentation for fluent-plugin-out-http (1.3.4)fluent-plugin-out-http, a plugin for Fluentd A generic fluentd output plugin for sending logs to an HTTP endpoint. NOTE: Thi..
00:00:52 -
td-agent 사용하는 plugin 목록 확인
td-agent-gem list | grep fluent-plugin
2025.04.07 -
td-agent rest api/avro 방식으로 syslog 전달
# 디버깅 추가 log_level debug# syslog 정보 가져오기 @type tail path /var/log/syslog pos_file /var/log/td-agent/syslog.pos tag syslog.all read_from_head true @type syslog # AVRO 방식으로 데이터 전송# records는 필요한 컬럼 하나씩 상세히 기술해줘야 함 @type record_transformer enable_ruby true value_schema '{\"type\":\"record\",\"name\":\"SyslogRecord\",\"fields\":[{\"name\":\"host\",\"type\":\"string\"},{\"name\":\"i..
2025.04.07 -
Spring boot의 json 형식에 맞지 않을때, 그 데이터를 로그로 뿌려 주기
@ControllerAdvice 사용request body는 1회만 읽을 수 있기 때문에, ContentCachingRequestWrapper를 이용하여 다음 Filter에 전달GlobalExceptionHandler@Slf4j@ControllerAdvicepublic class GlobalExceptionHandler { @ExceptionHandler(HttpMessageNotReadableException.class) public ResponseEntity handleInvalidJson(HttpServletRequest request, Exception ex) { String body = extractBody(request); log.error("💥 Inval..
2025.04.07 -
ubuntu sed replace에서 변수 적용하기
# build.shtag=0.0003sed 's/{tag}/${tag}/g;' ../k8s/kafka-producer.yml > ./deploy/kafka-producer-$tag.yml# kafka-producer.ymlimage:{tag}# kafka-producer-$tag.yml 결과image:${tag} '는 변수가 작동안하: "를 사용해야 함# build.shtag=0.0003sed "s/{tag}/${tag}/g;" ../k8s/kafka-producer.yml > ./deploy/kafka-producer-$tag.yml# kafka-producer.ymlimage:{tag}# kafka-producer-$tag.yml 결과image:0.0003
2025.04.05 -
td-agent 디버깅
/etc/td-agent/td-agent.conf log_level debug로그 확인# 재기동sudo systemctl restart td-agent# 로그확인tail -f /var/log/td-agent/td-agent.log
2025.04.05