Должен ли InfluxDB использоваться для мониторинга сетей, состояния сервера (например, MySQL) и данных API (например, Yahoo Finance)? Каковы основные преимущества против клиентского программного обеспечения, такого как Wireshark?Использование InfluxDB в мониторинге
ответ
InfluxDB даже в редакции сообщества (только один экземпляр) может обрабатывать огромное количество входящих данных: тысячи таймсеров и миллионы значений данных, если у вас достаточно памяти для заданного объема данных. По умолчанию InfluxDB будет сохранять входящие данные навсегда, вы можете настроить data retention policy для каждого пространства имен, если вы заинтересованы, например. за последние 30 дней.
Для мониторинга MySQL смотрите Telegraf's MySQL plugin, который является сборщиком данных, который должен запускаться на сервере MySQL. InfluxDB является «просто» базой данных, а не сборщиком данных или средством мониторинга.
С помощью простой конфигурации (в /etc/telegraf/telegraf.conf
), вы можете получить некоторые основные показатели:
[[inputs.mysql]]
servers = ["tcp(127.0.0.1:3306)/"]
рядом с самой базой данных вы можете захотеть, чтобы контролировать состояние системы (CPU, память):
[[inputs.cpu]]
fielddrop = ["time_*"]
percpu = false
totalcpu = true
[[inputs.disk]]
[[inputs.diskio]]
[[inputs.io]]
[[inputs.kernel]]
[[inputs.mem]]
[[inputs.net]]
interfaces = ["eth0"]
Из Конечно, вы не ограничены использованием только Telegraf для сбора показателей, вы можете использовать collectd
, statsd
и т. д., но интеграция с Telegraf, вероятно, является самым простым способом.
Wireshark - это инструмент для пакетного контроля, это совершенно другая категория инструментов. Выход Wireshark можно было бы, вероятно, использовать для контроля SQL-запросов «на лету» (после многого разбора). Но такие данные не подходят для базы данных сроков (вы можете сохранить ее в Elasticsearch или в какой-либо базе данных столбцов).
База данных Timeseries обычно хранит показатели: количество пакетов, количество запросов, количество подключений. Совокупность их с течением времени.
- 1. Использование памяти InfluxDB и Grafana
- 2. Многосерийный запрос в influxdb
- 3. Производительность InfluxDB
- 4. Временные условия в influxdb
- 5. Influxdb Move Скопировать данные между базами данных в Influxdb
- 6. Альтернатива didexitregion при мониторинге ibeacon
- 7. Предупреждение о мониторинге процентной доли памяти ActiveMQ
- 8. Jiffies to percent in InfluxDB
- 9. Пропущенные журналы категорий в мониторинге iotHub
- 10. Zabbix вопрос пользователя Суд в мониторинге mdraid
- 11. Gems, чтобы помочь в мониторинге качества кода
- 12. В глобальном мониторинге NSMouseMoved возвращает NSMouseUp
- 13. Получить количество уникальных хостов в InfluxDB
- 14. InfluxDB повторно использует старую ценность?
- 15. Как хранить даты в InfluxDB
- 16. Опубликовать простое значение в InfluxDB
- 17. Выберите вопрос запроса в InfluxDB
- 18. Как создать измерение в InfluxDB
- 19. Конфигурирование часовых поясов в InfluxDB
- 20. Изменить значение тега в InfluxDB
- 21. Сколько баллов в измерении InfluxDB?
- 22. Непрерывный запрос для вычисления разницы в InfluxDB
- 23. Usecases: InfluxDB vs. Prometheus
- 24. influxdb создание нового измерения
- 25. Время хранения InfluxDB
- 26. Составной запрос InfluxDB
- 27. InfluxDB порт 8088
- 28. Ошибка запроса InfluxDB
- 29. InfluxDB Regular Expression
- 30. Синтаксис синтаксиса Influxdb
Вы пробовали их оба? Что ты думаешь? Это вопрос, основанный на мнениях, и не работает с форматом переполнения стека. – tadman