Lovable한국어 문서

HTTP Event Collector(HEC)를 통해 Lovable에서 Splunk Cloud 또는 Splunk Enterprise로 정기 데이터 내보내기를 설정합니다. Lovable은 검색과 중복 제거에 사용할 필드를 담아 행마다 JSON 이벤트 하나를 보냅니다.

Lovable 로그를 Splunk로 내보내기

HTTP Event Collector(HEC)를 통해 Lovable에서 Splunk Cloud 또는 Splunk Enterprise로 보내는 예약 데이터 내보내기를 설정합니다. Lovable은 검색과 중복 제거에 사용할 필드를 담아 행마다 JSON 이벤트 하나를 보냅니다.

Splunk로 보내는 데이터 내보내기는 행마다 이벤트 하나를 Splunk HTTP Event Collector(HEC)로 보냅니다. 각 이벤트에는 행을 담은 JSON과 함께 내보내기, 실행, 행을 식별하는 필드가 들어 있습니다. 데이터 내보내기는 Splunk Cloud와 Splunk Enterprise에서 동작합니다.

소스, 일정, 실행 동작은 데이터 내보내기를 참고하세요.

사전 요구 사항

  • HTTP Event Collector가 활성화된 Splunk Cloud 또는 Splunk Enterprise
  • 사용하려는 인덱스에 쓸 수 있는 HEC 토큰
  • Lovable이 퍼블릭 인터넷으로 연결할 수 있는 HTTPS HEC 엔드포인트
  • Enterprise 플랜의 Lovable 워크스페이스 admin 또는 owner 역할

내보내기 설정

HTTP Event Collector 엔드포인트와 토큰으로 Lovable에서 내보내기를 만듭니다.

새 내보내기 시작

Data exports로 이동해 New data export를 클릭하고 Destination에서 Splunk HEC를 선택합니다.

엔드포인트와 토큰 입력

양식을 다음과 같이 채웁니다.

  • Endpoint URL: HTTPS HEC 엔드포인트입니다. 예를 들면 https://prd-p-example.splunkcloud.com:8088/services/collector/event입니다. 경로 없이 URL만 입력하거나 /services/collector까지만 입력해도 됩니다. Lovable은 항상 /services/collector/event로 보냅니다.
  • Token: HEC 토큰입니다.
  • Index (optional), Source (optional), Sourcetype (optional): Lovable이 모든 이벤트에 설정하는 값입니다. 비워 두면 토큰의 기본값이 사용됩니다.

TLS 검증 방식 선택

TLS verification에서 Lovable이 엔드포인트 인증서를 확인하는 방식을 선택합니다.

옵션사용하는 경우
Verify (default)Splunk Cloud 및 공개 인증 기관에서 발급한 모든 인증서
Skip TLS verification자체 서명 인증서(예: Splunk 평가판)
Custom CA certificate사설 인증 기관에서 발급한 인증서. Splunk 서버 인증서에 서명한 인증 기관의 PEM 인증서를 CA certificate (PEM) 필드에 붙여 넣습니다. 이 경우에도 인증서는 엔드포인트 호스트 이름과 일치해야 합니다.

소스 선택 및 테스트

Source를 선택하고 Test connection을 클릭합니다. Lovable이 HEC 엔드포인트로 테스트 이벤트 하나를 보냅니다. 자세한 내용은 테스트 이벤트를 참고하세요.

내보내기 생성

Create export를 클릭합니다.

토큰을 교체하려면 내보내기를 수정하고 Token에 새 토큰을 입력합니다. 현재 토큰을 유지하려면 필드를 비워 두세요. Lovable은 토큰을 암호화해 저장합니다.

Token을 입력하기 전까지는 Test connection이 비활성화되며, 저장된 내보내기를 수정할 때도 마찬가지입니다. 저장된 내보내기를 다시 테스트하려면 토큰을 다시 입력하세요.

토큰, 인덱스, 소스, 소스 유형(sourcetype), TLS 설정은 나중에 변경할 수 있습니다. 엔드포인트 URL은 변경할 수 없습니다. 다른 엔드포인트를 사용하려면 새 내보내기를 만드세요.

내보낸 이벤트

각 행은 HEC 이벤트 하나가 됩니다. 이벤트 시각은 행의 timestamp입니다. 이벤트 본문은 행 자체이며, 필드는 소스에 설명되어 있습니다. Lovable은 모든 이벤트에 다음 필드를 추가합니다.

필드설명
lovable_event_id행의 id입니다. 중복 제거에 사용합니다.
lovable_workspace_idLovable 워크스페이스의 ID입니다.
lovable_export_id내보내기의 ID입니다.
lovable_run_id이벤트를 전달한 실행의 ID입니다.
lovable_source_type소스로, 값은 audit_logs입니다.
lovable_window_start실행이 다룬 시간 구간(window)의 시작 시각입니다.
lovable_window_end실행이 다룬 시간 구간의 종료 시각입니다.

다음은 Lovable이 보내는 감사 로그 이벤트를 읽기 쉽게 정리한 예입니다.

{
  "time": 1791884467.123456,
  "index": "lovable",
  "event": {
    "id": "5f0c2b7e-8d4a-4c1e-9b3f-2a6d7e8c9f01",
    "timestamp": "2026-10-13 09:41:07.123456",
    "workspace_id": "workspace_01k7c3m2x8f9qv0b6t4n5r2hzd",
    "action": "project.created",
    "actor_display_name": "Dana Kim",
    "target_display_name": "Customer portal",
    "status": "success"
  },
  "fields": {
    "lovable_event_id": "5f0c2b7e-8d4a-4c1e-9b3f-2a6d7e8c9f01",
    "lovable_workspace_id": "workspace_01k7c3m2x8f9qv0b6t4n5r2hzd",
    "lovable_export_id": "0f8e4c2a-6b1d-4f3e-9a7c-2d5b8e1f4a90",
    "lovable_run_id": "7c1d2e3f-4a5b-4c6d-8e9f-0a1b2c3d4e5f",
    "lovable_source_type": "audit_logs",
    "lovable_window_start": "2026-10-13T08:55:07Z",
    "lovable_window_end": "2026-10-13T09:55:12Z"
  }
}

event 객체에는 소스의 모든 필드가 담깁니다. 이 예시에는 그중 일부만 표시했습니다.

검색 및 중복 제거

lovable_export_id, lovable_run_id, lovable_workspace_id로 검색할 수 있습니다. 전달은 최소 1회(at-least-once) 방식이므로 재시도된 실행이 같은 이벤트를 다시 보낼 수 있습니다. 검색과 대시보드에서 dedup으로 중복을 제거하세요.

index=lovable lovable_source_type=audit_logs
| dedup lovable_event_id

테스트 이벤트

Test connection은 lovable customer data export connection test 메시지와 lovable_probe=true 필드가 담긴 이벤트 하나를 보냅니다. 검색에서 테스트 이벤트를 제외하려면 NOT lovable_probe=true를 추가하세요.

문제 해결

일반적인 실행 문제는 문제 해결을 참고하세요.

On this page