API에 MetricBase 익숙해지기

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 3분
  • 데모 애플리케이션의 일부인 API를 MetricBase 사용하여 실험해 MetricBase 보십시오. 데이터 탐색기 는 데모 애플리케이션과 함께 MetricBase데이터 탐색기 설치된 데이터를 사용합니다.

    시작하기 전에

    필요한 역할: clotho_admin

    이 태스크 정보

    데이터 탐색기 는 데모 애플리케이션에 포함된 데이터를 시각화하는 예제 스크립트를 보고 편집할 수 있는 놀이터입니다 MetricBase . 예제 스크립트에서는 JavaScript API를 MetricBase 사용합니다. JavaScript API에 대한 MetricBase 자세한 내용은 클라이언트, 데이터, DataBuilder, Transformer, TransformPart, TransformResult를 참조하세요.

    now/v1/clotho/transform/topic API 엔드포인트는 내부 전용으로만 예약되어 있습니다.

    예시 스크립트는 다음 중 하나를 사용합니다.

    • Transforms - Transformer 메서드를 사용합니다.
    • 기계어, 예상되는 동작을 예측하는 학습된 모델입니다. 제목에 "Transform"이 없는 모든 스크립트는 기계어를 사용합니다.

    프로시저

    1. 다음으로 이동 모두 > MetricBase 데모 > 데이터 탐색기.
      데이터 탐색기가 표시됩니다.
      데이터 탐색기 UI

      스크립트를 실행하면 데이터 탐색기 스크립트 결과 표시 아래에 데이터 시각화가 나타납니다.

    2. 예제 스크립트 메뉴에서 실행할 샘플 스크립트 중 하나를 선택합니다.
      스크립트 실행 단계
    3. 예제 로드를 클릭합니다.
    4. 실행을 클릭합니다.
      스크립트는 데이터 탐색기 스크립트 결과 표시 아래에 데이터 시각화를 표시합니다.
    5. 옵션: 스크립트의 값이나 문을 변경하거나 완전히 새로운 스크립트를 작성하고 실행을 클릭합니다.
      주:
      스크립트에서 변경한 내용을 저장하려면 저장을 클릭합니다.
    6. 서버 출력에서 오류 정보를 포함할 수 있는 서버의 응답을 확인합니다.

    표 1. 예시 스크립트
    예시 스크립트 정의 및 시각화
    단순 변환 변환기 API를 사용하여 단일 시계열 메트릭, 드론의 평균 속도( transformer.metric('mb_demo_mt_speed').avg()를 표시합니다.

    평균을 사용한 단순 변환

    그룹화를 통한 단순 변환 변환기 API를 사용하여 시계열 메트릭 그룹, 드론 함대의 평균 고도를 표시합니다.
    transformer.groupBy("fleet").metric("mb_demo_mt_altitude").
          avg().label('avg - %g:fleet:')

    그룹화 변환

    일반 모델 분포 값에 대해 종 모양 또는 가우스 곡선을 근사화하는 일반 데이터를 모델링합니다.
    선형 모델 현재 데이터를 요약하고 미래 값을 예측하는 라인을 생성합니다. 드론 배터리의 남은 충전량에 대한 이 예는 훈련된 모델 값과 값의 평균을 그래프로 표시합니다.
    var builder = new sn_clotho.Transformer(drones);
    var fit = builder.metric("mb_demo_nt_rem_battery").resample(100).
              fit({model:"linear"}).label("Fitted");
    builder.metric("nb_demp_mt_rem_battery").avg().label("Original")

    선형 모델

    계절 추세 분해 모델 계절 추세 모델을 사용하므로 데이터를 빼서 비계절 추세를 나타낼 수 있습니다. 이 모델은 Holt Winters 모델과 목적이 유사하지만 다른 알고리즘을 사용하여 결과에 도달합니다.
    var builder = new sn_clotho.Transformer(drones);
    var metric = "nb_demo_mt_rem_battery";
    var fit = builder.metric(metric).fit({model:"STL",periodicity:"PT2H", 
              innerCycles:1, outerCycles:10})

    추세에 대한 계절 수정

    홀트 윈터스 모델 데이터를 빼서 비계절 추세를 나타낼 수 있도록 Holt Winters, 계절 추세 모델을 사용합니다. 이 모델은 계절 추세 분해 모델과 목적이 유사하지만 다른 알고리즘을 사용하여 결과에 도달합니다.
    ARIMA 모델 추세가 없는 시계열 데이터를 예측하기 위한 가장 일반적인 모델 클래스로, 모든 데이터가 동일한 값을 가지거나 값이 평균을 중심으로 정현파로 변동합니다.
    편차 모델 카이제곱 모델을 사용하여 실제 데이터와 모델의 예측 간의 차이를 보여줍니다.
    var metric = "nb_demo_mt_rem_battery";
    builder.metric(metric).deviation(model, "chiSquare");

    편차 모델