Log Parsing Cheat Sheet


Крутые подсказки по наиболее используемым командам при паркинге логов. Найдено в ФБ и вторая часть у автора в твиттере
Ссылка на аккаунт автора
заметки об администрировании и python. Траблшутинг в «примерах» и HOWTO.
Крутые подсказки по наиболее используемым командам при паркинге логов. Найдено в ФБ и вторая часть у автора в твиттере
Ссылка на аккаунт автора
- Because that’s the way POSIX defines it.
- Because some tools expect it or «misbehave» without it. For example, wc -l will not count a final «line» if it doesn’t >end with a newline.
- Because a file (or stream) of zero lines can be distinguished from a file of one empty line.
Отобразить список баз данных по размеру можно следующим запросом
SELECT pg_database.datname as "database_name", pg_database_size(pg_database.datname)/1024/1024 AS size_in_mb FROM pg_database ORDER by size_in_mb DESC;
export NAME=name_certificate
export NAMESPACE =name_namespace
echo $(kubectl get secret $NAME -n $NAMESPACE -o jsonpath='{.data.tls\.crt}') | base64 -d | openssl x509 -text -noout
Для начала получим vhost, который будем смотреть
sudo rabbitmqctl list_vhosts
sudo rabbitmqctl list_queues name messages_ready messages_unacknowledged --vhost SOME_VHOST
где SOME_VHOST — имя хоста полученного в первом действии
При возникновении данной ошибки в логах Elasticsearch, а именно достижении лимита шардов, перестают создаваться новые индексы. Для решения данной проблемы было принято решение изменить количество шардов.
curl -u USER:PASSWD -X PUT localhost:9200/_cluster/settings -H "Content-Type: application/json" -d '{ "persistent": { "cluster.max_shards_per_node": "3000" } }'
{"acknowledged":true,"persistent":{"cluster":{"max_shards_per_node":"3000"}},"transient":{}}
Где cluster.max_shards_per_node устанавливаем количество шардов