MinistrBob
написал 17 апреля 2017 года в 12:02 (9276 просмотров)
Ведет себя
неопределенно; открыл 2 темы в форуме, оставил 2 комментария на сайте.
Сервер CentOS 6.2. Сервер для СУБД Cassandra. В некоторые моменты сервер просядает по производительности и хотелось бы понять что за процессы именно в эти моменты грузят сервер, в первую очередь подозрения на диски и во вторую CPU. Просто сидеть и смотреть на iostat бессмысленно, т.к. момент падения производительности непонятно когда он вдруг возникнет. Хотелось бы сохранить параметры загрузки диска и CPU во времени.
Как можно решить такую задачу?
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Если задача в том, чтобы просто увидеть графики общей (для сервера/виртуалки) нагрузки на диск и CPU, то это легко сделают любые инструмента мониторинга вроде Zabbix (прямо «из коробки»).
Если же мониторить надо конкретные для приложения/сервиса показатели (не общие для системы), то и искать соответствующие специализированные инструменты — Google по «cassandra monitoring» сходу выдаёт статью про Datadog, которая похожа на нужное.
Задача УВИДЕТЬ ПРОЦЕССЫ которые создают нагрузку в определенный момент. Zabbix может это показать? или он просто график рисует нагрузки без указания что за процесс создаёт нагрузку — тогда это беспонтовый график.
За Datalog отдельное спасибо — даже не знал про такой инструмент. Только здесь он не подойдёт, на первом этапе, т.к. не понятно какой именно процесс грузит сервер, может быть это и не Касандра — сначала нужно его выявить.
Эта задача в Zabbix решается, но — увы — более костыльно, чем хотелось бы:
* https://support.zabbix.com/browse/ZBXNEXT-164 (см. первый комментарий)
* https://www.zabbix.com/forum/showthread.php?t=17874 (более подробно расписана реализация)
Про более нормальную/готовую реализацию сходу помню разве что про New Relic: https://docs.newrelic.com/docs/servers/servers-pages/servers-ui/new-relic-servers-processes-page (оно платное, но даёт триалки, чего может быть достаточно для решения одной проблемы).
Дмитрий, спасибо за ответы.