

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 오픈 소스 통합을 위한 데이터 처리
<a name="open-source-data-processing-open-source"></a>

각기 다른 모니터링 요구 사항을 충족하는 다양한 도구를 사용하여 다양한 단계에서 데이터를 처리할 수 있습니다(예: 변환 또는 집계).

## Node-RED 노드로 데이터 처리
<a name="open-source-nodered-nodes"></a>

Node-RED® 내장 처리 노드를 사용하여 데이터를 실시간으로 변환합니다. Node-RED 콘솔을 통해 이러한 노드를 구성하여 데이터 파이프라인을 생성합니다.

### 데이터 변환 노드
<a name="open-source-data-transformation-nodes"></a>

다음 노드를 AWS IoT SiteWise사용하여의 변환과 유사한 개별 데이터 포인트를 변환합니다.
+ **변경 노드** - 데이터에 대한 간단한 값 수정을 수행합니다.
+ **함수 노드** - 복잡한 데이터 처리를 위한 사용자 지정 JavaScript 변환을 활성화합니다.

### 지표 계산 노드
<a name="open-source-metrics-calculation-nodes"></a>

다음 노드를 AWS IoT SiteWise사용하여의 지표와 유사한 단일 출력으로 여러 데이터 포인트를 결합합니다.
+ **배치 노드** - 배치 처리를 위해 여러 메시지를 그룹화합니다.
+ **조인 노드** - 여러 데이터 스트림을 단일 출력으로 결합합니다.
+ **애그리게이터 노드** - 여러 데이터 포인트의 집계 지표를 계산합니다.

추가 노드 옵션은 [Node-RED 라이브러리](https://flows.nodered.org/)를 참조하세요.

## InfluxDB 작업 생성
<a name="open-source-influxdb-tasks"></a>

Node-RED는 빠른 설정으로 기본 데이터 처리에 뛰어나지만 흐름 기반 프로그래밍에서는 복잡한 지표 계산이 어려울 수 있습니다. InfluxDB® 작업은 고급 처리 요구 사항을 위해 예약된 Flux 스크립트를 통해 대안을 제공합니다.

InfluxDB 작업 사용 대상:
+ 대규모 데이터 세트 전반의 통계 집계
+ 여러 속성에 대한 수학 작업
+ 여러 소스에서 파생된 측정

### 작업 기능
<a name="open-source-task-features"></a>
+ **예약된 실행** - cron 표현식을 기반으로 작업 실행
+ **배치 처리** - 시계열 데이터에 대한 작업 최적화
+ **오류 복구** - 실패한 작업을 자동으로 재시도합니다.
+ **모니터링** - 세부 로그를 통해 실행 추적

InfluxDB UI, API 또는 CLI를 통해 작업을 관리합니다. 자세한 내용은 [ InfluxDB 태스크로 데이터 처리를](https://docs.influxdata.com/influxdb/cloud/process-data/) 참조하세요.

## Grafana 변환 사용
<a name="open-source-grafana-transformations"></a>

InfluxDB에서 소스 데이터를 수정하지 않고 Grafana®에서 데이터 시각화를 변환합니다. Grafana 변환은 시각화 계층에만 적용됩니다.
+ **Visual Builder** - 코드를 작성하지 않고 변환 생성
+ **라이브 미리 보기** - 변환 결과를 실시간으로 보기
+ **다중 소스 -** 여러 데이터베이스 소스의 데이터 처리
+ **스토리지 효율성** - 중간 결과를 저장하지 않고 시각화 시 데이터 변환

자세한 내용은 [데이터 변환](https://grafana.com/docs/grafana/latest/panels/transform-data/)을 참조하세요.