2015-01-21 3 views
2

Как только я развернул свое приложение на Openshift, какой рекомендуемый способ/наилучшая практика сбора: 1) CPU, 2) сети, 3) памяти, 4) использования дискового хранилища приложения? В основном для мониторинга приложения.Мониторинг приложений на Openshift

Лучшее было бы, если бы они отображались в формате временных рядов. Можно ли связать его со сторонним сервисом (например, New Relic), чтобы сделать это?

Спасибо.

+0

Hi. Спасибо за ответ. Извините, я не уточнил вопрос, я на самом деле администратор, развертывающий Openshift Origin. Мои клиенты будут развертывать приложения на нем. Я хочу контролировать использование ресурсов этих приложений на наших серверах. Если возможно, отслеживать, реагируют ли приложения в разумные сроки. В этом случае у меня нет полного контроля над исходным кодом приложения. –

ответ

4

Я бы сказал, что новая реликвия будет лучшим способом для большинства людей. OpenShift имеет рынок, который предлагает множество различных сторонних решений, таких как и делает их очень легко интегрированными. Новая реликвия доступна, и лучше всего вы можете сделать это бесплатно. Вы можете перейти на marketplace.openshift.com, чтобы добавить новую реликвию, и есть даже KB, который проведет вас через него шаг за шагом здесь: https://help.openshift.com/hc/en-us/articles/203467070-How-do-I-add-New-Relic-to-my-application-in-the-OpenShift-Marketplace-.

Ради StackOverflow, вот содержание этой статьи:
1. Перейдите к marketplace.openshift.com и входа в
2. Расположить New Relic
3. Нажмите на «Попробуйте Free Edition "
4. Полные контрольные шаги.

Это создаст вашу учетную запись www.newrelic.com. Вы можете подтвердить это, перейдя на
приобретенных товаров в верхней части страницы. Затем к вашему новому дополнению к реликвии и нажмите «Новая реликвия». Это должно привести вас к newrelic.com и автоматически войти в систему с вашей учетной записью OpenShift.

Добавить новую реликвию в отдельное приложение OpenShift.

  1. Нажмите на закупленные продукты
  2. В Нью-Relic разделе, вы должны иметь что-то вроде «newrelic_6a260 Стандарт» и кнопка «добавить к приложениям».
  3. Нажмите на кнопку «Добавить в приложения»
  4. Выберите приложение, которое необходимо добавить Новая реликвия.
+0

Спасибо за ответ. Пожалуйста, обратитесь к моему комментарию после вопроса. Я поставщик услуг, развертывающий Origin. Поэтому я больше ищу инструмент на уровне платформы для мониторинга приложений и использования ресурсов основных серверов. –

1

Есть два варианта, которые вы можете использовать.

  1. AppDynamics - Я использовал их инструменты, и мне очень нравится мониторинг. Он доступен также через Интернет-магазин

  2. DataDog - Я их не использовал, но я видел демонстрации на их стенде, и это выглядит действительно хорошо.

Хотелось бы услышать, что вы выберете, и ваш опыт.

0

Вы должны рассмотреть Sysdig Container Monitoring

Из всех инструментов, упомянутых, это единственный, который был специально построен для контейнеров. Он использует метаданные из openshift, чтобы вы могли динамически группировать контейнеры в сервисы (пространства имен, развертывания и т. Д.).

Он дает вам показатели хоста, контейнера и приложения, включая время отклика контейнеров и услуг с использованием сетевых данных.

Он также предоставляет настраиваемые оповещения и панели управления.

Наконец, если вы поставщик услуг, у них есть функциональность, которая позволяет «службы управления доступом на основе сервисов» - в основном позволяет ограничить доступ к данным определенным службам, опять же, на основе метаданных Openshift.

Sysdig может использоваться как облачная служба или как программное обеспечение на месте в зависимости от вашего варианта использования. Вот ссылка на их брифинг с открытым сменом: https://www.youtube.com/watch?v=-w-OD78Hno0

Смежные вопросы