Как создать графану для создания панели инструментов отasticsearch, которая группируется на основе регулярных выражений - PullRequest
0 голосов
/ 11 июля 2019

Я создаю информационную панель, используя графану, которая использует источник данных эластичного поиска.Это показывает среднее время отклика, 95% и 99% каждой конечной точки.Пример конечной точки:

  • / users / {id} / basicData (например: / users / 1 / basicData, / users / 2 / basicData)
  • / users / {id} /баллы (напр. / пользователи / 1 / баллы, / пользователи / 2 / баллы, / пользователи / 3 / баллы)
  • / users / {id} / выгоды (/ пользователи / 2 / преимущества)
  • / users / maintenanceance

...

где {id} может быть любым целым числом / строкой

В настоящее время я пробовал панель таблиц, которая имеет 3Метрика: - Количество - Среднее - Процентиль

И сначала гистограмма Сгруппировать по дате, затем Сгруппировать по терминам с использованием конечной точки, но результат работает только в том случае, если конечная точка статична (/ users / maintenanceance).другие будут иметь счетчик 1 образец:

  • / users / 1 / basicData count: 1, avg: 44ms, 95: 44ms
  • / users / 2 / basicData count: 1, avg: 50 мс, 95-е: 50 мс
  • / количество пользователей / 1 / очков: 1, среднее значение: 44 мс, 95: 44 мс
  • / количество пользователей / 2 / количество очков: 1, среднее значение: 44 мс, 95-е место: 44 мс
  • / количество пользователей / 3 / количество очков: 1, среднее значение: 44 мс, 95-е: 44 мс
  • / число пользователей / количество обслуживания: 4, среднее значение: 44 мс, 95-е: 67 мс

....

Мои ожидания будут такими:

  • / users / {id} / basicData count: 2, avg: 66ms, 95th: 100ms
  • / users / {id} / количество очков: 3, средняя: 50 мс, 95-е: 99 мс
  • / users / {id} / количество преимуществ: 1, средняя: 50 мс, 95-е: 50 мс
  • / количество пользователей / обслуживания: 4, средняя: 44 мс, 95-я: 67 мс, эта панель также сгруппирована по месяцам
...