다음을 통해 공유


원격 모니터링 솔루션 가속기 웹 UI의 대시보드에 사용자 지정 패널 추가

이 문서에서는 원격 모니터링 솔루션 가속기 웹 UI의 대시보드 페이지에 새 패널을 추가하는 방법을 보여 줍니다. 문서에서는 다음을 설명합니다.

  • 로컬 개발 환경을 준비하는 방법.
  • 웹 UI의 대시보드 페이지에 새 패널을 추가하는 방법.

이 문서의 예제 패널은 기존 대시보드 페이지에 표시됩니다.

사전 요구 사항

이 방법 가이드의 단계를 완료하려면 로컬 개발 머신에 다음과 같은 소프트웨어가 설치되어 있어야 합니다.

시작하기 전에

계속하기 전에 원격 모니터링 솔루션 가속기 웹 UI에 사용자 지정 페이지 추가 문서의 단계를 완료해야 합니다.

패널 추가

웹 UI에 패널을 추가하려면 패널을 정의하는 소스 파일을 추가한 후 패널을 표시하도록 대시보드를 수정해야 합니다.

패널을 정의하는 새 파일 추가

시작할 수 있도록 src/walkthrough/components/pages/dashboard/panels/examplePanel 폴더에 패널을 정의하는 파일이 포함되어 있습니다.

examplePanel.js

import React, { Component } from 'react';

import {
  Panel,
  PanelHeader,
  PanelHeaderLabel,
  PanelContent,
} from 'components/pages/dashboard/panel';

import './examplePanel.scss';

export class ExamplePanel extends Component {
  constructor(props) {
    super(props);

    this.state = { isPending: true };
  }

  render() {
    const { t } = this.props;

    return (
      <Panel>
        <PanelHeader>
          <PanelHeaderLabel>{t('walkthrough.dashboard.panels.example.header')}</PanelHeaderLabel>
        </PanelHeader>
        <PanelContent className="example-panel-container">
          {t('walkthrough.dashboard.panels.example.panelBody')}
        </PanelContent>
      </Panel>
    );
  }
}

src/walkthrough/components/pages/dashboard/panels/examplePanel 폴더를 src/components/pages/dashboard/panels 폴더에 복사합니다.

src/walkthrough/components/pages/dashboard/panels/index.js 파일에 다음 내보내기를 추가합니다.

export * from './examplePanel';

대시보드에 패널 추가

src/components/pages/dashboard/dashboard.js를 수정하여 패널을 추가합니다.

패널의 가져오기 목록에 예제 패널을 추가합니다.

import {
  OverviewPanel,
  AlertsPanel,
  TelemetryPanel,
  AnalyticsPanel,
  MapPanel,
  transformTelemetryResponse,
  chartColorObjects,
  ExamplePanel
} from './panels';

페이지 콘텐츠의 그리드에 다음 셀 정의를 추가합니다.

          <Cell className="col-2">
            <ExamplePanel t={t} />
          </Cell>

플라이아웃 테스트

아직 로컬에서 웹 UI가 실행되고 있지 않으면 리포지토리의 로컬 복사본 루트에서 다음 명령을 실행합니다.

npm start

이전 명령은 https://localhost:3000/dashboard에서 UI를 로컬로 실행합니다. 대시보드 페이지로 이동하여 새 패널을 확인합니다.

다음 단계

이 문서에서는 원격 모니터링 솔루션 가속기의 웹 UI에서 대시보드를 추가하거나 사용자 지정하는 데 용이하게 사용할 수 있는 리소스에 대해 알아보았습니다.

원격 모니터링 솔루션 가속기에 대한 자세한 개념 정보는 원격 모니터링 아키텍처를 참조하세요.