콘텐츠로 이동

알림

Logfire를 사용하면 특정 조건이 충족될 때 알림을 설정할 수 있습니다.

Logfire 알림 화면

경고 만들기

실제로 경고를 생성하는 방법을 살펴보겠습니다.

  1. 왼쪽 사이드바에 있는"Alerts" 탭으로 이동합니다.

  2. "알림 생성" 버튼을 클릭합니다.

그러면 다음 양식이 표시됩니다.

경고 양식 만들기

"쿼리" 필드에서 경고를 트리거할 조건을 정의할 수 있습니다. 예를 들어 로그의 오류 수가 특정 임계값을 초과할 때 알림을 설정할 수 있습니다.

이 예에서는 다음에 경고를 설정합니다. api 서비스에서 예외가 발생했으며 경로는 다음과 같습니다. /members/{user_id} 알람이 트리거됩니다.

SELECT * FROM records  -- (1)!
WHERE
    is_exception and  -- (2)!
    service_name = 'api' and  -- (3)!
    attributes->>'http.route' = '/members/{user_id}'  -- (4)!
  1. SELECT * FROM records 문은 실행할 기본 쿼리입니다.레코드테이블에는 스팬 및 로그 데이터가 포함되어 있습니다.

    이 표를 사용하여 분석할 데이터를 필터링할 수 있습니다.

  2. `is_exception` 필드는 레코드가 비정상적인지 여부를 나타내는 부울 필드입니다.
    
  3. `service_name` 필드에는 레코드를 생성한 서비스의 이름이 포함되어 있습니다.
    
  4. `attributes` 필드는 레코드에 대한 추가 정보를 포함하는[JSONB](https://www.postgresql.org/docs/current/datatype-json.html)필드입니다.
    
  5. 이 예에서는 `http.route` 속성을 사용하여 경로별로 레코드를 필터링합니다.
    

"타임 윈도" 필드를 사용하면 쿼리를 실행할 시간 프레임을 지정할 수 있습니다.

존재 웹 후크 URL 필드에서 경고가 트리거될 때 POST 요청을 보낼 URL을 지정할 수 있습니다. 현재,로그파이어 경고만 슬랙 형식요청을 보냅니다.

???프롬프트 "슬랙 웹 후크 URL 가져오기" 슬랙 웹 후크 URL을 얻으려면슬랙 문서의 지침을 따르십시오.

양식을 작성한 후 "알림 생성" 버튼을 클릭합니다. 그리고....... 알림이 생성되었습니다!: 타다:

알람 기록

경고를 생성하면 경고 목록으로 리디렉션됩니다. 여기서 생성된 경고와 해당 상태를 볼 수 있습니다.

마지막 시간 내에 쿼리가 일치하지 않으면 "**" 열에 0이 표시되고 경고 이름 옆에 녹색 원이 표시됩니다.

알림 목록

그렇지 않으면 일치 수와 빨간색 원이 표시됩니다.

오류와 함께 나열된 경고

이 경우 설정된 웹 후크 URL에서도 알림이 표시됩니다.

경고 편집

경고 오른쪽에 있는 "를 클릭할 수 있습니다.구성"알람을 구성하는 버튼.

경고 편집

"제거" 버튼을 클릭하여 경고를 업데이트하거나 제거할 수 있습니다. 경고를 삭제하지 않고 비활성화하려면"활성" 스위치를 클릭할 수 있습니다.


本文总阅读量次