

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# スクリプト化ダッシュボード
<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` という名前のファイルがあります。このファイルにはスクリプト化ダッシュボードの例が含まれています。URL `http://grafana_url/dashboard/script/scripted.js?rows=3&name=myName` を使用してアクセスできます。

 `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/` ディレクトリに収められています。