Встречается на собеседованиях • сегодня

Писал ли собственные фильтры на Grafana

Да, писал. В Grafana можно создавать собственные фильтры через плагины или используя переменные и выражения в панелях.

Пример с переменными в JSON API datasource:

json
{
  "targets": [
    {
      "refId": "A",
      "datasource": {
        "type": "grafana-simple-json-datasource",
        "uid": "your-datasource-uid"
      },
      "filter": {
        "field": "status",
        "operator": "=",
        "value": "$status_filter"
      }
    }
  ]
}

Где $status_filter — переменная, заданная в Grafana.

Также можно использовать Transformations для фильтрации данных прямо в UI. Например, фильтр по значению поля:

javascript
return data.filter(item => item.status === 'active');

Для сложных случаев лучше писать кастомные плагины на TypeScript/JavaScript.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы