웹 대시보드, Docker 컨테이너 통계, 과거 데이터와 알림을 제공하는 경량 셀프 호스팅 서버 모니터링 도구입니다.
- 스타
- 13,371
- 포크
- 1,790
- 열린 이슈
- 249
- 마지막 커밋
- 14시간 전
어떤 프로젝트인가요?
Nightingale은 알림 규칙, 이벤트 처리, 알림 라우팅을 한곳에서 관리하는 셀프 호스팅 알림 시스템입니다. Prometheus, VictoriaMetrics, Elasticsearch, Loki, ClickHouse, PostgreSQL 등 이미 운영 중인 데이터 소스를 조회하고, 조건에 따라 알림을 평가한 뒤 Slack, PagerDuty, Discord, Email, Telegram, Jira 같은 도구로 알림을 전송합니다.
규칙은 팀 권한을 설정할 수 있는 비즈니스 그룹별로 구성되며, 각 알림의 평가 기록, 이벤트 이력, 알림 전송 결과를 확인할 수 있습니다. 기존 수집기와 스토리지, Grafana 대시보드는 그대로 사용할 수 있습니다. 수집이나 로컬 스토리지가 필요한 팀은 Categraf와 내장 TSDB를 선택적으로 사용할 수 있습니다.
내장 AI 에이전트는 웹 UI에서 실행되며, 메트릭과 로그, 설정을 살펴 알림을 조사하거나 규칙과 대시보드 초안을 작성할 수 있습니다. /mcp의 MCP 서버를 통해 외부 어시스턴트가 Nightingale 도구를 호출할 수 있고, A2A 인터페이스도 제공됩니다.
핵심 기능
- 01PromQL, 로그 쿼리 또는 SQL로 알림 조건을 정의합니다.
- 02뮤팅, 구독, 레이블 재작성, 조건부 파이프라인을 통해 이벤트를 라우팅합니다.
- 03Slack, PagerDuty, Discord, Email, Telegram, Mattermost, Jira, 웹훅으로 알림을 전송합니다.
- 04OIDC, OAuth2, LDAP, CAS 로그인과 함께 비즈니스 그룹별로 규칙과 대시보드를 구성합니다.
- 05알림 추적에 필요한 평가 및 알림 기록을 제공합니다.
- 06내장 AI 에이전트와 MCP 서버를 포함합니다.
활용 사례
- Prometheus와 다른 데이터 소스의 알림 규칙을 하나의 셀프 호스팅 시스템으로 통합합니다.
- 각 팀이 자체 알림 규칙과 알림 설정을 관리하도록 합니다.
- 분산 엔진을 사용해 원격 데이터 소스에 가까운 곳에서 알림을 평가합니다.
- AI 어시스턴트로 알림이 발생했거나 알림이 전송되지 않은 이유를 조사합니다.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/ccfos/nightingale.git - 2
Docker Compose 디렉터리로 이동합니다
cd nightingale/docker/compose-bridge - 3
평가용 스택을 시작한 다음 http://localhost:17000 을 엽니다
docker compose up -d
사용 전 알아둘 점
- 함께 제공되는 Compose 스택은 예제 인증 정보와 외부에 노출된 포트를 사용하므로, 공유 또는 공개 환경에서 사용하기 전에 보안을 강화해야 합니다.
- 내장 TSDB는 단일 인스턴스의 로컬 디스크를 사용하므로, 여러 인스턴스를 사용하려면 외부 시계열 저장소가 필요합니다.
- Nightingale에는 규칙 변경 이력이나 롤백 기능이 기본 제공되지 않습니다.
토픽
자주 묻는 질문
- nightingale은(는) 무엇인가요?
- 메트릭, 로그, SQL 데이터 소스를 위한 셀프 호스팅 알림 시스템으로, 알림 라우팅과 내장 AI 에이전트 및 MCP 서버를 제공합니다. Nightingale은 알림 규칙, 이벤트 처리, 알림 라우팅을 한곳에서 관리하는 셀프 호스팅 알림 시스템입니다. Prometheus, VictoriaMetrics, Elasticsearch, Loki, ClickHouse, PostgreSQL 등 이미 운영 중인 데이터 소스를 조회하고, 조건에 따라 알림을 평가한 뒤 Slack, PagerDuty, Discord, Email, Telegram, Jira 같은 도구로 알림을 전송합니다.
- nightingale은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- nightingale은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- nightingale은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. nightingale의 마지막 커밋은 2026년 10월 20일입니다.
- nightingale은(는) 어디에 사용할 수 있나요?
- Prometheus와 다른 데이터 소스의 알림 규칙을 하나의 셀프 호스팅 시스템으로 통합합니다. 각 팀이 자체 알림 규칙과 알림 설정을 관리하도록 합니다. 분산 엔진을 사용해 원격 데이터 소스에 가까운 곳에서 알림을 평가합니다. AI 어시스턴트로 알림이 발생했거나 알림이 전송되지 않은 이유를 조사합니다.
- nightingale는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/ccfos/nightingale.git Docker Compose 디렉터리로 이동합니다: cd nightingale/docker/compose-bridge 평가용 스택을 시작한 다음 http://localhost:17000 을 엽니다: docker compose up -d
- nightingale은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ccfos/nightingale
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
데스크톱 알림과 웹훅으로 알림을 보내는 웹사이트 가동률·응답 시간·SSL 인증서 만료 모니터링 CLI 도구입니다.
정상 로그 패턴을 학습하고 새로운 이상 징후가 발생하면 인시던트를 자동 생성해 알림을 전달하는 셀프 호스팅 AI SRE 에이전트입니다.
서비스와 인프라의 Grafana 대시보드와 사전 구성된 알림을 만들고 관리해 쿼리를 직접 작성하지 않도록 합니다.
초당 메트릭 수집, 자동 탐지, 내장 ML 이상 감지 및 알림 기능을 제공하는 오픈소스 실시간 인프라 모니터링 에이전트입니다.
모니터링 도구의 알림을 통합하고 중복 제거 및 상관관계 분석을 수행하며 워크플로를 통해 대응을 자동화하는 오픈소스 AIOps 플랫폼입니다.