Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

개요

CloudHub는 CloudHub Portal은 Kapacitor 조작을 위해그래픽 유저 인터페이스를 제공합니다. InfluxData 처리 프레임워크는 알람 생성, ETL 작업(실행 추출, 변환, 로드), 데이터의 이상 검출을 수행하며, CloudHub의 CloudHub Portal의 알람 규칙은 특정 조건이 충족될 때마다 Kapacitor의 역할에 해당하는 알람을 트리거 합니다. 이러한 작업은 수동 또는 CloudHub를 CloudHub Portal을 통해 편집 할 수 있는 TICKscript 형태로 저장됩니다. CloudHub를  CloudHub Portal을 사용하여 관리 할 수 있는 일반적인 알람 사용 사례는 다음과 같습니다.

...

자세한 알람 규칙 관리 및 기타 작업은 Kapacitor에서 직접 정의 할 수 있지만, 대부분 CloudHub에서 CloudHub Portal에서 TICKscripts로 관리 할 수 있습니다.

이 예제에서는 유휴 CPU 사용량의 임계값을 80%로 설정하고, 설정된 임계값을 초과할 때마다 기존의 Slack 채널에 알람 메시지를 보내는 과정을 설명합니다. CloudHub를 CloudHub Portal을 사용하여 CPU 사용량을 모니터링하고 Slack에 알람을 보내도록 알람 규칙을 구성했습니다.

요구사항

CloudHub에서 CloudHub Portal에서 알람 기능을 사용하기 위해 다음 요구 사항이 충족되어야 합니다.

  1. Telegraf, InfluxDB, Kapacitor, CloudHub를 다운로드하고, 설치합니다.

  2. InfluxDB 시스템 통계 입력 플러그인을 사용하여 데이터를 수집하고, InfluxDB 인스턴스에 데이터를 기록하도록 Telegraf를 구성합니다.

  3. CloudHub에서 CloudHub Portal에서 Kapacitor 연결을 생성합니다.

  4. Slack은 CloudHub에서 CloudHub Portal에서 이벤트 핸들러로 사용할 수 있도록 구성되었습니다. 자세한 구성 지침은 Kapacitor 이벤트 핸들러 구성안내서 Configuring CloudHub alert endpoints 를 참조하세요.

요구사항이 충족되었다면 아래에 제공되는 단계별 지침에 따라 알람 규칙을 구성해야 합니다.

...

Note

임의의 IP를 설정하였습니다.

...

Manage Task 페이지는 CloudHub에서 CloudHub Portal에서 알람 규칙을 생성하고 편집하는 데 사용됩니다. 아래 단계는 CloudHub에서 CloudHub Portal에서 알람 규칙을 만드는 과정을 안내합니다.

...

1 단계: Name the alert rule. 알람 규칙의 이름 지정

...

Alert Handler 단락에서는 시스템의 상태를 알람하기 위한 알람 핸들러를 지정할 수 있습니다. CloudHub는 CloudHub Portal은 여러 알람 핸들러를 지원하고, 어느 알람 핸들러로 알람을 전송할지 결정합니다. 각 알람 핸들러에는 구성 가능한 고유한 옵션이 있습니다.

...

여러 엔드 포인트에 알람를 보내기 위해 알람 핸들러를 추가할 수 있으며, 현재 CloudHub에서 CloudHub Portal에서 지원하는 엔드 포인트는 kafka, telegram, slack, smtp입니다.

...

 Your idle CPU usage is {{.Level}} at {{ index .Fields "value" }}.

...

메시지 템플릿 데이터(https://docs.influxdata.com/kapacitor/v1.5/nodes/alert_node/#message)에 대한 자세한 내용은 Kapacitor 설명서를 참조하세요.

...