

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

# 스크립트로 작성된 대시보드
<a name="scripted-dashboards"></a>

****  
이 설명서 주제는 **Grafana 버전 8.x**를 지원하는 Grafana 워크스페이스를 위해 설계되었습니다.  
Grafana 버전 12.x를 지원하는 Grafana 워크스페이스는 섹션을 참조하세요[Grafana 버전 12에서 작업](using-grafana-v12.md).  
Grafana 버전 10.x를 지원하는 Grafana 워크스페이스는 [Grafana 버전 10에서 작업](using-grafana-v10.md) 섹션을 참조하세요.  
Grafana 버전 9.x를 지원하는 Grafana 워크스페이스는 [Grafana 버전 9에서 작업](using-grafana-v9.md) 섹션을 참조하세요.

**주의**  
 이 기능은 더 이상 사용되지 않으며 향후 릴리스에서 제거됩니다.

 정의된 패턴에서 변경되는 지표 이름(예: 새 서버)이 많은 경우 새 대시보드를 지속적으로 생성하는 데 시간이 많이 걸릴 수 있습니다.

 스크립트로 작성된 대시보드를 사용하면 JavaScript를 사용하여 대시보드를 동적으로 생성할 수 있습니다. Grafana 설치 폴더의 `public/dashboards/` 아래에 `scripted.js` 파일이 있습니다. 이 파일에는 스크립트로 작성된 대시보드 예제가 포함되어 있습니다. `http://grafana_url/dashboard/script/scripted.js?rows=3&name=myName` URL을 사용하여 액세스할 수 있습니다.

 `scripted.js`를 열면 `ARGS` 변수에서 URL 파라미터를 읽은 후 행과 패널을 추가하는 방법을 확인할 수 있습니다.

## 예제: scripted.js
<a name="example"></a>

```
var seriesName = 'argName';

if (!_.isUndefined(ARGS.name)) {
  seriesName = ARGS.name;
}

dashboard.panels.push({
  title: 'Events',
  type: 'graph',
  fill: 1,
  linewidth: 2,
  gridPos: {
    h: 10,
    w: 24,
    x: 0,
    y: 10,
  },
  targets: [
    {
      target: "randomWalk('" + seriesName + "')",
    },
    {
      target: "randomWalk('random walk2')",
    },
  ],
});

return dashboard;
```

## 추가 예제
<a name="more-examples"></a>

 Grafana 설치의 `public/dashboards/` 디렉터리에서 더 많은 예제를 찾을 수 있습니다.