Schedule viewer

Позволяет посмотреть исторические данные о запуске, остановке и текущем статусе сервиса

Просмотр расписания

С помощью действия можно посмотреть исторические данные о запуске, остановке и текущем статусе сервиса.

  • Number of historical values позволяет настроить количество дней, за которые необходимо показывать исторические данные.
  • Expand - Collapse позволяет переключать просмотр, группируя запуск и остановку сервиса в одну строку таблицы если они выполнены в близкое время, либо показывать каждый запуск и остановку в отдельной строке
  • При нажатии на заголовок столбца происходит сортировка данных таблицы по соответствующему столбцу
Returned value: нет

Настройки действия

Действие можно настроить через Action editor. Настройки хранятся в файле config.json.

  1. startTimeCounterName - Имя счетчика, в котором хранится время запуска сервиса в секундах, с начала суток
  2. stopTimeCounterName - Имя счетчика, в котором хранится время остановки сервиса в секундах, с начала суток
  3. serviceStatus - Имя счетчика в котором хранится статус сервиса (запущен, остановлен, сервиса не существует и т.п.)
  4. serviceStates - соответствие цифровых статусов сервиса и их описаний
  5. historyDataNum - количество исторических данных необходимо показывать в таблице
  6. startTimeOutlier - интервал времени вокруг запуска в миллисекундах для группировки близких по времени значений
  7. stopTimeOutlier- интервал времени вокруг остановки в миллисекундах для группировки близких по времени значений
  8. serviceStates - объект, описывающий соответствие числовых и текстовых значений состояния сервиса для отображения тестовых значений состояния сервиса в таблице
  • settings Пример файла настроек (нажмите для того, чтобы развернуть)
    {
        "name": "Schedule viewer",
        "description": "View service schedule",
        "homePage": "index",
        "ajaxServer": "ajax.js",
        "staticDir": "static",
        "showWhenNoObjectsSelected": false,
        "onChangeObjectMenuEvent": "callback:onChangeObjects",
        "showOnlyForObjectsWithProperties": "SERVICE_NAME",
        "startTimeCounterName": "I: Service start time",
        "stopTimeCounterName": "I: Service stop time",
        "serviceStatus": "I: Service state",
        "historyDataNum": 7,
        "startTimeOutlier": 240000,
        "stopTimeOutlier": 120000,
        "serviceStates": {
            "0": "running",
            "1": "paused",
            "2": "start pending",
            "3": "pause pending",
            "4": "continue pending",
            "5": "stop pending",
            "6": "stopped",
            "7": "unknown",
            "255": "no such service"
        }
    }