Диаграммы

Материал из Документация Ключ-АСТРОМ
Версия от 06:43, 27 декабря 2023; ENetrebin (обсуждение | вклад) (Новая страница: «После определения собственных показателей вы можете настроить способ их отображения на...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)

После определения собственных показателей вы можете настроить способ их отображения на страницах «Пользовательское устройство» и «Группы пользовательских устройств». Чтобы настроить пользовательские диаграммы показателей, отредактируйте раздел расширения JSON uiи определения диаграммы.

{

  "ui": {

    "charts": [

      {

        "group": "Trigonometric functions",

        "title": "sinus",

        "series": [

          {

            "key": "baseSin",

            "aggregation": "avg",

            "mergeaggregation": "avg",

            "displayname": "basic sinus metric",

            "seriestype": "line",

            "color": "#00ff00",

            "rightaxis": false,

            "stacked": false

          },

          {

            "key": "baseCos",

            "aggregation": "avg",

            "mergeaggregation": "avg",

            "displayname": "basic cosinus metric",

            "seriestype": "line",

            "color": "#0000ff",

            "rightaxis": true,

            "stacked": false

          }

        ]

      },

      {

        "group": "State",

        "title": "State metric",

        "series": [

          {

            "key": "state_metric",

            "displayname": "State",

            "statecolors": ["#008cdb", "#5ead35", "#e6be00"],

            "statechart": true

          }

        ]

      }

    ],

    "keycharts": [

      {

        "group": "Random charts",

        "title": "random bar metric",

        "series": [

          {

            "key": "random",

            "aggregation": "avg",

            "mergeaggregation": "avg",

            "displayname": "random metric",

            "seriestype": "bar",

            "color": "#00ff00",

            "rightaxis": false,

            "stacked": false

          }

        ]

      }

    ]

  },

  "metrics": [

    {

      "timeseries": {

        "key": "random",

        "unit": "Count",

        "displayname": "random key metric"

      }

    },

    {

      "timeseries": {

        "key": "baseSin",

        "unit": "Count",

        "displayname": "basic sinus metric"

      }

    },

    {

      "timeseries": {

        "key": "baseCos",

        "unit": "Count",

        "displayname": "basic cosinus metric"

      }

    },

    {

      "statetimeseries": {

        "key": "state_metric",

        "states": ["state1", "state2", "state3"],

        "displayname": "Battery status"

      }

    }

  ]

}