Как правильно контролировать задержку ELB на AWS с помощью Grafana? - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь отслеживать задержку в среде ElasticBeanstalk с помощью Grafana.

Я заставляю некоторые вещи работать, а некоторые не предоставляют никакой информации.

Я использую источник данных "CloudWatch".

Существует ELB и ApplicationELB.
ApplicationELB не предлагает метрику задержки.Фактически, каждая метрика, которую я здесь выбираю, будет содержать «нет данных».

Когда я настраиваю мониторинг в AWS, я получаю следующий график:

AWS Graph

Я могу запросить задержку в регионеиспользуя Графану, я получаю некоторую корреляцию

Grafana Graph

Как видно, около 13:50 время ожидания некоторых запросов истекло.Но также очевидно, что Графана показывает дополнительную информацию из других сред, которую я хотел бы игнорировать.

Мой запрос в настоящее время выглядит следующим образом:

Grafana Query

То, что я знаю, является слишком широким, но я не знаю, как его уточнить.

  • Я пытался использовать «InstanceName» в качестве измерения, но мне не ясно, какой ELB я должен искать, и мне кажется, что ApplicationELB должен быть тем, что я ищу, но этот делаетне предлагает задержки и не предоставляет никаких данных в любом случае.
  • Использование AvailabilityZone не помогает, и это единственный другой параметр для измерения (кроме InstanceName).

Мне нужен способ уточнить запрос, чтобы я видел тот же результат в AWS и Grafana.
Было бы также полезно получить разъяснения по поводу ApplicationELB и ELB!

1 Ответ

0 голосов
/ 12 декабря 2018

Приложение ELB против ELB: это просто разные типы балансировщиков нагрузки, предоставляемые AWS https://aws.amazon.com/elasticloadbalancing/ - я не уверен, какой из них используется ElasticBeanstalk.

Вам необходимо добавить измерение вОтфильтруйте ваши метрики.Некоторые метрики могут нуждаться в нескольких измерениях для правильной фильтрации.Доступные размеры доступны в документах.Например, LoadBalancerName является правильным измерением для пространства имен AWS/ELB: https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-cloudwatch-metrics.html

Я рекомендую использовать существующие опубликованные информационные панели AWS (https://github.com/monitoringartist/grafana-aws-cloudwatch-dashboards - я автор) изатем просто настройте их под свои нужды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...