

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Skriptbasierte Dashboards
<a name="scripted-dashboards"></a>

****  
Dieses Dokumentationsthema wurde für Grafana-Workspaces entwickelt, die **Grafana-Version 8.x** unterstützen.  
Informationen zu Grafana-Arbeitsbereichen, die Grafana-Version 12.x unterstützen, finden Sie unter. [Arbeitet in Grafana-Version 12](using-grafana-v12.md)  
Informationen zu Grafana-Arbeitsbereichen, die Grafana-Version 10.x unterstützen, finden Sie unter. [Arbeitet in Grafana-Version 10](using-grafana-v10.md)  
Informationen zu Grafana-Arbeitsbereichen, die Grafana-Version 9.x unterstützen, finden Sie unter. [Arbeitet in Grafana-Version 9](using-grafana-v9.md)

**Warnung**  
 Diese Funktion ist veraltet und wird in einer future Version entfernt. 

 Wenn Sie viele Metriknamen haben, die sich in einem definierten Muster ändern (z. B. neue Server), kann es zeitaufwändig sein, ständig neue Dashboards zu erstellen. 

 Mithilfe von skriptbasierten Dashboards können Sie Ihre Dashboards dynamisch erstellen. JavaScript Im Grafana-Installationsordner befindet sich `public/dashboards/` darunter eine Datei mit dem Namen`scripted.js`. Diese Datei enthält ein Beispiel für ein skriptbasiertes Dashboard. Sie können mit der folgenden URL darauf zugreifen: `http://grafana_url/dashboard/script/scripted.js?rows=3&name=myName` 

 Beim Öffnen können Sie sehen`scripted.js`, wie es URL-Parameter aus der `ARGS` Variablen liest und dann Zeilen und Bereiche hinzufügt. 

## Beispiel: 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;
```

## Weitere Beispiele
<a name="more-examples"></a>

 Weitere Beispiele finden Sie im `public/dashboards/` Verzeichnis Ihrer Grafana-Installation. 