통합

통합 (Integrations)

프로메테우스는 메트릭을 스크랩하는 것 외에도 주변 시스템과 연결할 수 있는 통합 지점이 여러 곳 있어요. 예를 들어 서비스 디스커버리(service discovery)를 확장하거나, 장기 저장소로 데이터를 보내고, Alertmanager의 알림을 다양한 채널로 내보내는 식이죠. 이 문서는 클라이언트 라이브러리와 익스포터 이외의, 프로메테우스가 제공하는 일반적인 통합 지점들을 정리한 목록이에요.

목록에 모든 통합이 들어 있지는 않아요. 기능이 겹치거나 아직 개발 중인 것들은 빠져 있거든요. 그래도 어떤 종류의 통합이 가능한지 전체 그림을 그리는 데는 아주 유용해요.

출처: [문서](https://prometheus.io/docs/introduction/roadmap/의 통합 페이지)

본문

클라이언트 라이브러리익스포터 및 관련 라이브러리 외에도, 프로메테우스에는 수많은 일반적인 통합 지점이 있어요. 이 페이지는 이들과의 통합 중 일부를 정리해요.

기능이 겹치거나 아직 개발 중이라 모든 통합이 나열된 것은 아니에요. 익스포터 기본 포트 위키 페이지에는 이 범주에 해당하는 몇몇 비익스포터 통합도 함께 들어 있어요.

파일 기반 서비스 디스커버리 (File Service Discovery)

프로메테우스가 기본적으로 지원하지 않는 서비스 디스커버리 메커니즘은 파일 기반 서비스 디스커버리가 통합 인터페이스를 제공해요.

HTTP 기반 서비스 디스커버리 (HTTP Service Discovery)

HTTP 기반 서비스 디스커버리는 HTTP 엔드포인트에서 타깃을 가져올 수 있게 해 줘요.

원격 엔드포인트와 저장소 (Remote Endpoints and Storage)

프로메테우스의 원격 쓰기원격 읽기 기능은 샘플을 투명하게 보내고 받을 수 있게 해 줘요. 주로 장기 저장소(long term storage)를 위해 쓰여요. 이 영역의 어떤 솔루션이든 여러분의 데이터 규모를 감당할 수 있는지 신중히 평가할 것을 권장해요.

Prom-migrator는 원격 저장소 시스템 간에 데이터를 마이그레이션하는 도구예요.

Alertmanager 웹훅 수신기 (Alertmanager Webhook Receiver)

Alertmanager가 기본적으로 지원하지 않는 알림 메커니즘은 웹훅 수신기로 통합할 수 있어요.

관리 (Management)

프로메테우스는 구성 관리(configuration management) 기능을 포함하지 않아서, 여러분이 기존 시스템과 통합하거나 그 위에 무언가를 구축할 수 있어요.

  • Prometheus Operator: Kubernetes 위에서 Prometheus를 관리해요.
  • Promgen: Prometheus와 Alertmanager용 웹 UI 및 구성 생성기예요.

기타 (Other)

  • Alert analysis: 알림을 ClickHouse 데이터베이스에 저장하고 알림 분석 대시보드를 제공해요.
  • karma: 알림 대시보드예요.
  • PushProx: NAT 및 유사한 네트워크 구성을 가로지르는 프록시예요.
  • Promdump: 데이터 블록을 덤프하고 복원하는 kubectl 플러그인이에요.
  • Promregator: Cloud Foundry 애플리케이션의 디스커버리와 스크랩을 위한 도구예요.
  • pint: Prometheus 규칙 린터(linter)예요.

더 알아보기 (Learn more)