Как я могу использовать Elasticsearch для хранения и извлечения производительности системы

#c# #node.js #.net #elasticsearch

Вопрос:

Я хочу хранить данные о показателях производительности системы, таких как (Монитор производительности в Windows), для таких платформ, как (Linux, Windows и Mac OS). Этот захват будет происходить каждые 2 минуты или с интервалом в 5 минут. После захвата эти данные будут отображаться на панели мониторинга с графическим представлением диаграммы.

Как я могу использовать Elasticsearch для хранения и извлечения монитора производительности системы без использования какой-либо другой базы данных?

Ответ №1:

Вам нужен так называемый ELK (Эластичный стек)

Короткая сумма:

На вашем сервере (или используйте облако Elastic) установите:

  • Elasticsearch Место, где хранятся данные
  • Kibana Визуализация

В вашем окружении:

  • Beats Установите соответствующий отправитель бит в каждой системе, в которой вы хотите собирать показатели
  • Logstash Установите его в каждой системе, в которой вы хотите собирать журналы

Комментарии:

1. Logstash не обязательно устанавливать везде, на самом деле это не рекомендуется.

2. Спасибо за ваш ответ @Andreas . Я очень новичок в этом, пожалуйста, дайте мне знать любую ссылку, по которой я могу установить Beats и Logstash, также я не хочу использовать какую-либо базу данных для целей хранения. Спасибо

3. Я предлагаю вам воспользоваться бесплатным трейлом , который дает вам elasticsearch и kibana в облаке. Там вы можете следовать add Data приведенным примерам, чтобы установить uf-ритмы в своей системе. Это дает вам очень хорошее представление о том, как все работает вместе.

4. Большое вам спасибо @Andreas за помощь, я попробую это сделать.