+++
title = "Скриптовые панели мониторинга"
keywords = ["harvest", "dashboard", "documentation", "scripted"]
aliases = ["/docs/harvest/latest/reference/scripting/"]
weight = 1500
+++
# Скриптовые панели мониторинга

> **Внимание!** Эта функция устарела и будет удалена в следующем выпуске.

Если у вас много имен метрик, которые меняются (новые серверы и т. д.) по определенному шаблону, постоянное создание новых панелей мониторинга раздражает.

С инструментальными панелями со сценариями вы можете динамически создавать свои информационные панели с помощью javascript. В папке установки Harvest
под `public/dashboards/` есть файл с именем `scripted.js`. Этот файл содержит пример инструментальной панели со сценарием. Вы можете получить к нему доступ, используя URL:
`http://harvest_url/dashboard/script/scripted.js?rows=3&name=myName`

Если вы откроете scripted.js, вы увидите, как он считывает параметры URL из переменной ARGS, а затем добавляет строки и панели.

## Пример

```javascript
var имя_серии = 'имя_аргумента';

если (!_.isUndefined(ARGS.name)) {
  seriesName = ARGS.имя;
}

панель инструментов.panels.push({
  заголовок: 'События',
  тип: 'график',
  заполнить: 1,
  ширина линии: 2,
  сеткаПос: {
    ч: 10,
    ж: 24,
    х: 0,
    г: 10,
  },
  цели: [
    {
      цель: "randomWalk('" + seriesName + "')",
    },
    {
      цель: "randomWalk('случайная прогулка2')",
    },
  ],
});

обратная панель;
```

## Еще примеры

Вы можете найти больше примеров в каталоге `public/dashboards/` вашей установки Harvest.