Как создать графану для создания панели инструментов от asticsearch, которая группируется на основе регулярных выражений
Я создаю информационную панель, используя графану, которая использует источник данных эластичного поиска. Это показывает среднее время отклика, 95% и 99% каждой конечной точки. Пример конечной точки:
- /users/{id}/ basicData (например: / users /1/ basicData, / users /2/ basicData)
- /users/{id}/ points (например: / users /1/ points, / users /2/ points, / users /3/ points)
- /users/{id}/ benefits (/ users /2/ benefits)
- / Пользователей / охранение
...
где {id} может быть любым целым числом / строкой
В настоящее время я пробовал табличную панель, которая имеет 3 метрики: - Подсчет - Средний - Процент
И сначала сгруппируйте гистограмму по дате, затем сгруппируйте по терминам, используя конечную точку, но результат работает только в том случае, если конечная точка статична (/users/maintenanceance). другие будут считать 1 образец:
- / users /1/ basicData count:1, avg: 44ms, 95th: 44ms
- / users /2/ basicData count:1, avg: 50ms, 95th: 50ms
- / пользователи /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
- / пользователи /{id}/ количество очков:3, средняя: 50 мс, 95-я: 99 мс
- /users/{id}/ количество преимуществ:1, средняя: 50 мс, 95-я: 50 мс
- / Пользователи / Количество обслуживаний: 4, средняя: 44 мс, 95: 67 мс, эта панель также сгруппирована по месяцам