Увеличьте или уменьшите приложение PCF, используя конечную точку отдыха - PullRequest
0 голосов
/ 09 июля 2019

Сценарий: У меня есть несколько приложений, работающих в PCF, и одно из них - приложение SpringBoot listener.

Проблема: Мне нужно масштабироватьвверх или вниз экземпляры приложения прослушивателя, которое прослушивает некоторую очередь External MQ в зависимости от глубины очереди или количества сообщений.

Это действительно легко, если я использую PCF RabbitMQ, у меня может быть Правило автоматического масштабирования для очереди RabbitMQ, и это будет работать нормально.Что я уже делаю для других приложений.

Но мне нужно использовать какой-то другой External MQ (не RabbitMQ), где внешние системы публикуют сообщения.Поэтому мне любопытно, если платформа PCF предоставляет какие-то конечные точки для каждого приложения, разрушающегося в PCF, которые можно использовать для масштабирования отдельных приложений.

1 Ответ

2 голосов
/ 12 июля 2019

Лучшее, что вы можете сделать, - это использовать собственную метрику.Для этого вашему приложению необходимо отслеживать длину очереди и генерировать метрику, которая указывает длину очереди.Вы можете использовать приведенные здесь инструкции для создания пользовательской метрики.

https://docs.pivotal.io/pivotalcf/metric-registrar/using.html

Затем, после того как метрика выпущена, вы можете настроить правило автомасштабирования, используя пользовательскую метрику.Выберите название метрики, которую вы выпустили.Затем Autoscaler будет использовать измеряемую вами метрику для масштабирования вашего приложения.См. Эту ссылку для получения дополнительной информации об использовании пользовательского показателя.

https://docs.pivotal.io/pivotalcf/appsman-services/autoscaler/using-autoscaler.html#metric

Надеюсь, это поможет!

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