Как создать централизованную панель мониторинга нескольких облаков (Amazon и Google)?

16

Я ищу один продукт или услугу, которую можно использовать в качестве централизованной информационной панели для мониторинга облачной инфраструктуры, предоставляемой Amazon Web Services и Google Cloud Platform в дополнение к приложению.

Я смотрю на несколько вариантов, таких как sensu, которые поддерживают все сервисы в Amazon Web Services , но я не нашел никаких плагинов для мониторинга Google Cloud Platform.

Существуют ли какие-либо другие услуги или продукты, которые позволяют мне создавать это, я предпочитаю Open Source?

Примечание. Каждый имеет доступ к GCP и AWS, и если кто-то что-то запустит, будет легко иметь одну панель мониторинга для мониторинга.

ск редди
источник
Я немного прибрался, пожалуйста, перечитайте и отредактируйте / верните, если вы не удовлетворены.
Ричард Слэйтер
Просто интересно, зачем вам централизованная панель инструментов? Что мешает вам иметь 2: Cloudwatch+ аналогичный сервис GCE? [Просто быть любопытным :)]
Dawny33
@ Dawny33 Каждый имеет доступ к GCP и AWS, и если кто-то что-то запустит, будет легко иметь одну панель мониторинга
ck reddy

Ответы:

14

Я думаю, что вы ищете, это проект с открытым исходным кодом, который может получать информацию как от Amazon CloudWatch, так и от Google StackDriver ; в данный момент не так много, но я подробно опишу то, что знаю.

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

Открытый источник

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

  • Стек Elastic , ранее известный как стек ELK, состоит из трех отдельных продуктов Elastic.co: ElasticSearch, LogStash и Kibana. Можно получать данные из CloudWatch с помощью плагина и экспортировать данные StackDriver в Google Pub / Sub, а затем вводить их в LogStash .
  • Графана , немного лучше, чем Кибана в отображении данных временных рядов. Тем не менее, вокруг нее нет столь крепкой экосистемы. Grafana имеет встроенную поддержку Amazon CloudWatch , Google StackDriver пока не поддерживается . Тем не менее, кто-то работает над этим в виде плагина.

Программное обеспечение как услуга (SaaS)

Решения для мониторинга «Программное обеспечение как услуга» представляют собой многомиллиардный рынок, так как крупные предприятия с готовностью будут платить за SaaS или готовое решение для своей задачи в области информационной панели.

Одиночное стекло

За последние три года на рынок вышли различные продукты, обеспечивающие «единую панель из стекла» . Преимущества этих продуктов:

  • Гетерогенные платформы - вы можете использовать множество различных инструментов и продуктов для мониторинга, а затем объединить их с помощью единого стекла.
  • Нормализация данных - большинство инструментов мониторинга имеют свои особенности в способе представления данных. Единая стеклянная панель помогает нормализовать их так, чтобы показатели из Google, Amazon и вашего приложения имели смысл при отображении на одном графике.
  • Business View - единое стекло обычно имеет возможность интеграции с нетехническими источниками данных. В качестве примера показаны данные из финансовых инструментов, чтобы показать меру успеха в бизнесе. Эта точка зрения дает представление о некоторых убедительных информационных панелях C-Level, которые демонстрируют, как технологии обеспечивают ценность для фирмы.
Ричард Слейтер
источник
2
Возможно, стоит взглянуть на Прометея, я далеко не уверен, что он может поместиться где-то в вашем посте или соответствовать ответу, но я его не увидел, и нашел его многообещающим на AWS
Tensibai
Ой, а timelion в kibana /asticsearch5 начинает конкурировать с Grafana в плане представления
временных рядов