
2편까지 "로그 → Loki → Ruler → Alertmanager → 알림"이라는 파이프라인을 완성했다. 자연스러운 다음 질문은 이것이다. 그럼 우리가 보내고 싶은 모든 알림을 이 Loki 파이프라인에 태우면 되는가?답은 "아니오"였다. 이 편은 코드 한 줄보다 그

1편에서 두 서버의 로그를 Loki에 모았다. 이제 그 로그를 자동으로 감시하다가 조건이 충족되면 알림을 보내는 파이프라인을 만든다. 이 편은 함정이 가장 많았던 만큼, 디버깅 과정을 그대로 기록했다.Loki Ruler는 Loki에 내장된 룰 평가 엔진이다. Prome

이 글에서는 두 서버에 흩어진 로그를 한 곳에 모으고 Grafana에서 보는 것까지 다룬다. 먼저 개념을 충분히 잡고, 실제 설정으로 넘어간다.서버 한 대일 때는 tail -f /var/log/... 로 충분하다. 하지만 서비스가 여러 서버에 나뉘면, 하나의 사용자 요

서로 다른 서버에서 돌아가는 여러 Django 서비스의 로그를 한 곳에 모으고, 특정 이벤트가 발생하면 메일로 알림을 받기까지의 기록. 이 시리즈는 단순한 설치 매뉴얼이 아니라, 중간에 마주친 함정과 "왜 이 선택을 했는가"라는 의사결정 과정을 함께 담았다.운영 중인

추가 인스턴스 없이 기존 서버 2대에 Loki와 Grafana Alloy를 올려 Django/Gunicorn 로그를 단일 관제 체계로 통합한 과정을 정리합니다.운영 중인 Smart Silver Center 프로젝트는 두 개의 Django 서비스가 서로 다른 서버에 올라

\_\_date / \_\_year / \_\_month 같은 날짜 필터가 로컬에서만 0건 나온다면, 로컬 MySQL의 타임존 테이블이 비어 있어서 CONVERT_TZ가 NULL을 반환하는 게 원인일 수 있다. (배경 개념은 Django + MySQL 타임존 글 참고)

DB 에 저장은 됐는데 조회해보면 로컬은 0건. 코드 버그처럼 보였지만 범인은 로컬 MySQL의 타임존 테이블이었다. 그 과정을 디버깅하며 정리한 타임존 개념 노트.CONVERT_TZ는 설정이 아니라 시각 변환 계산기다. DB에 저장된 값을 바꾸지 않고, 읽을 때 임시

production DB 백업(.sql.gz)을 로컬 MySQL에 복원하는 PowerShell 스크립트가ERROR 1062 Duplicate entry '' for key 'linkserver_linkserver.name' 로 죽었다.dump 파일도 멀쩡하고 스크립트

Base64는 바이너리 데이터를 텍스트(ASCII) 형태로 변환해야 할 때 사용한다. 텍스트만 허용되는 채널에서 바이너리를 안전하게 전송·저장하는 것이 핵심 목적이다.이메일 (MIME) — SMTP는 7-bit ASCII 기반 프로토콜이다. 이미지·첨부파일 같은 바이너

https://claude.ai/chat/f07e4886-c9eb-42e6-b7d0-398a97c219fa https://claude.ai/chat/676b7791-822b-4f29-95cf-818cdcb3d9c2

clawdbot(moltbot) telegram 연결 1. telegram 가입 현재로선 구글링한 어떤 방법으로도 2천원을 내지 않고 telegram 에 신규 가입할 수 있는 방법은 없습니다. 우선 2천원을 내고 신규 가입을 합니다. 그리고 오른쪽 위에 검색을 눌러

window 에서는 현재까지 moltbot 이 아닌, clawdbot 으로 써야합니다.web ui 에서 다음과 같이 뜬다면 아래 명령어를 입력하면 됨.https://www.answeroverflow.com/m/1465993262190956688위 help 의

RDB 중 가장 버그가 안 나고 편리한 DB tool 중 Heidsql 을 사용하고 있다.문제는 5Mb 가 넘는 대용량 sql 파일을 import 할 때 주로 에러가 나온다.이때, CMD로 훨씬 빠르게 실행하는 방법이 있다.본인 pc 환경에 맞는 MSI 를 설치한다.

RTSP vs RTMP 📌 RTSP (Real Time Streaming Protocol) 용도: "컨트롤" 프로토콜에 가까움. → 영상/오디오 데이터를 직접 실어나르기보다는 재생, 일시정지, 중지 같은 명령 제어에 집중. 데이터 전달: 보통 RTP(Real-t

yt-dlp 를 반드시 설치해야하는데, pipx로 설치하면 yt-dlp는 보통 ~/.local/bin/yt-dlp 또는 pipx venv 경로에 다따라서 서비스에 PATH를 명시하고 스크립트에 절대경로를 없애거나 또는 정확한 절대경로로 수정 (/home/ubuntu/.

0. 서론 비록 정책 문제와 맞물려 채택되지 못한 아이디어이지만 굉장히 참신한 아디어라 소개해본다. 1. 아이디어 특정 주소 접속해서 라이브 변환기 가 켜져있는지 확인. 대상 채널 코드을 youtube api에 주고, 켜져 있는 라이브 방송이 있는지 알아본다. (10
간단한 앱 만들기 마치 web-app 처럼 electron 을 사용해서 mini-pc 에 application 을 만들어볼 예정이다. 1. electron electron 의 구성은 일단 index.html => splash 화면 package.json => 명세서

norigin-spatial-navigation 리모컨을 웹에서 동작하여 electron 을 사용하여 앱을 만들 수 있다. 그럼 마치 tvOS 처럼 동작하는데 이를 위해 web-client 에서 리모컨을 사용할 수있도록 도와주는 library 가 있다. 이에 Norig

GCS 는 AWS 의 S3 포지션으로 static 파일을 서빙하는 역할을 한다.그래서 나는 다음과 같이 pipe-line 을 구상해봤다.자, 그럼 우선 코드부터 작성해보자.publish 설정은 빌드 시 업데이트 메타데이터 파일을 생성함.이 파일들에는 최신 버전 정보,