Чтобы исключить ошибки в будущем

Время на прочтение
6 мин

Количество просмотров 1.6K

Разработка собственной Kubernetes-платформы — большой и сложный проект со множеством взаимодействующих компонентов. В процессе неизбежно сталкиваешься с различными трудностями. Иногда их даже создаешь себе сам. В статье кратко рассмотрим три проблемы, с которыми нам пришлось столкнуться во время подготовки Deckhouse 1.43 к релизу, как мы их устраняли и какие выводы из всего этого сделали.

Перезапуск подов из-за ошибки в containerd

Проблема

Началось все с ошибки в upstream-версии containerd 1.6.14, которая коварно проникла в DH 1.43 и доехала до Stable незамеченной.

Баг заключался в рассинхронизации информации о поде на диске при обновлении указателя на его sandbox. К сожалению, заметить его можно было только после рестарта kubelet’а. Мы сразу выпустили фикс, но все оказалось глубже, чем просто рестарт проблемного containerd и последующий перезапуск kubelet’а.

Поды, создававшиеся в тот момент, когда в кластере был релиз с ошибкой, оставались с неправильной спецификацией. В результате kubelet после рестарта начинал перезапускать и эти поды. Проблема затронула все релизные каналы Deckhouse от Alpha до Stable. 

Мы узнали о происходящем после выката Deckhouse 1.44 в каналы Alpha и Beta. В нем версия Kubernetes обновилась до 1.23 — соответственно, kubelet перезапустился и «убил» все «неправильные» поды в кластерах (включая клиентские), что привело к простоям.

Решение

Осознав размах проблемы, мы поняли, что самый простой путь ее решения — вручную перезапустить все поды. С помощью небольшого скрипта (под наблюдением дежурного, чтобы исключить простои) перебрали все поды и вручную перезапустили проблемные. 

После чего в патче 1.43.8 обновили версию containerd до 1.6.18 — в ней эта проблема уже была устранена.

Как избежать подобных ошибок в будущем

На момент обновления в Deckhouse информация об ошибке в upstream-компоненте уже появилась в Сети. Было решено непосредственно перед выкатом проверять changelog той версии компонента, на которую мы переходим в релизе.

Неработающая авторизация в Alertmanager

Проблема

Обновили сертификат kube-rbac-proxy, но забыли добавить его в сайдкар-контейнер Alertmanager’а. В результате при проверке сертификатов kube-rbac-proxy использовал старый CA и возвращал ошибку авторизации.

Проблема обнаружилась в версии 1.42.6 — мы узнали о ней из телеграм-чата по Deckhouse.

Решение

Фикс был проведен в версии 1.42.7 и затем перенесен в 1.43.2.

Как избежать подобных ошибок в будущем

Было решено перенести kube-rbac-proxy в helm_lib. Это избавит нас от необходимости проводить множество одинаковых правок в разных местах, и, соответственно, значительно снизит вероятность ошибок. Свежая версия kube-rbac-proxy будет «подтягиваться» в Deckhouse, и правки автоматом «приедут» во все нужные места. 

Также мы в очередной раз поняли, насколько важна оперативная обратная связь от пользователей и насколько полезным решением был выпуск community-версии Deckhouse в виде Open Source.

Проблемы с Istio на Ubuntu 18.04

Предыстория

В Linux есть две независимых реализации сетевого фильтра iptables: iptables-nft (nftables) и iptables-legacy (всем привычный iptables). Это два разных модуля ядра, отвечающих за маршрутизацию сетевых пакетов.

iptables-nft непривычен для тех, кто привык к классическому iptables. Поэтому разработчики ядра сделали эмуляцию старого формата с помощью нескольких утилит (iptables-translate, iptables-restore-translate, iptables-nft-restore), транслирующих привычные правила iptables в nft-формат.

Например, правило:

iptables -A INPUT -i eth0 -p tcp --dport 80 -j DROP

будет приведено к такому формату:

nft add rule ip filter INPUT iifname "eth0" tcp dport 80 counter dro

и уже затем попадет в ядро.

В отличие от правил iptables, nft-формат — это JSON. Например, посмотреть текущие правила в системе можно посмотреть так:

$ cat /etc/nftables.conf
#!/usr/sbin/nft -f

flush ruleset

table inet filter {
	chain input {
		type filter hook input priority 0;
	}
	chain forward {
		type filter hook forward priority 0;
	}
	chain output {
		type filter hook output priority 0;
	}
}

Этот файл может быть огромным. Разобраться, что к чему, в таком файле практически невозможно, поэтому многие  предпочитают использовать привычные инструменты, такие как iptables -A.

В ОС для управления системой фильтрации сетевых пакетов имеется одноименная команда iptables. С ее помощью можно просматривать/редактировать существующие таблицы маршрутизации и создавать новые. 

Вот так выглядит список существующих правил, выведенных этой командой:

$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy DROP)
target     prot opt source               destination
DOCKER-USER  all  --  anywhere             anywhere
DOCKER-ISOLATION-STAGE-1  all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere             ctstate

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Chain DOCKER (2 references)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             172.20.0.2           tcp dpt:https
ACCEPT     tcp  --  anywhere             172.20.0.2           tcp dpt:http

В зависимости от дистрибутива по умолчанию может быть включен nftables или iptables-legacy. Также могут быть включены сразу оба формата,  а команда iptables просто ссылаться на один из них. Аналогично и с iptables-restore.

Одной из особенностей этих двух систем можно назвать их параллельную работу. Т.е. пользователь может писать правила и в одну, и в другую, и обе системы будут работать независимо друг от друга.

Более того, они даже не будут мешать друг другу: можно одновременно добавить разрешающее правило в одну систему и запрещающее — в другую. Отработают оба, но какое из них будет первым — мы так и не поняли.

Проблема

Istio для перехвата запросов настраивает DNAT, перенаправляя исходящие запросы на порт 15001, а входящие — на 15006.

За настройку DNAT’ов отвечает init-контейнер: к каждому поду добавляется initContainer, выполняющий команды iptables-restore для цепочки из десятка файлов. Эти команды добавляются в ядро, причем по умолчанию используется nftables.

На современных дистрибутивах все работает как положено, но на некоторых устаревших CentOS-подобных системах возникает следующая ошибка:

2023-01-18T17:17:47.706257Z	info	Running command: iptables-restore --noflush /tmp/iptables-rules-1674062267706031953.txt694377717
2023-01-18T17:17:47.728011Z	error	Command error output: xtables resource problem: line 24: TABLE_ADD failed (No such file or directory): table nat
line 24: TABLE_ADD failed (No such file or directory): table nat
line 24: TABLE_ADD failed (No such file or directory): table nat
line 24: TABLE_ADD failed (No such file or directory): table nat
line 24: TABLE_ADD failed (No such file or directory): table nat
line 24: TABLE_ADD failed (No such file or directory): table nat
line 24: TABLE_ADD failed (No such file or directory): table nat
line 24: TABLE_ADD failed (No such file or directory): table nat
line 24: TABLE_ADD failed (No such file or directory): table nat
line 24: TABLE_ADD failed (No such file or directory): table nat
line 24: TABLE_ADD failed (No such file or directory): table nat
line 24: TABLE_ADD failed (No such file or directory): table nat
line 24: TABLE_ADD failed (No such file or directory): table nat
line 24: TABLE_ADD failed (No such file or directory): table nat
line 24: TABLE_ADD failed (No such file or directory): table nat
line 24: TABLE_ADD failed (No such file or dire
2023-01-18T17:17:47.728076Z	error	Failed to execute: iptables-restore --noflush /tmp/iptables-rules-1674062267706031953.txt694377717, exit status 4

При этом iptables в таких условиях работает нормально. 

Решение (не удалось)

В качестве возможного решения мы воспользовались iptables-wrapper. Он определяет правильный iptables системы и меняет соответствующий симлинк. К сожалению оказалось, что скрипт не рассчитан на работу внутри пода и может работать только внутри host network.

Тогда мы написали свой wrapper, который пытался использовать iptables-restore с nftables, а если это приводило к ошибке — переключался на iptables-legacy. Самое главное — он работал в проблемном дистрибутиве.

Увы, с другими дистрибутивами нам не повезло: правила добавлялись, но не действовали. То есть скрипт срабатывал, записывал правило в nftables (и оно там действительно появлялось — его можно увидеть), но по какой-то причине вместо nftables запускался iptables-legacy.

После нескольких неудачных попыток найти корень проблемы и заставить систему работать как положено решили отказаться от всей затеи и вернуться к upstream-версии: там все правила помещаются только в nftables. Дистрибутивы, которые так не умеют, считаются неподдерживаемыми. Понять, что возникли проблемы, можно по состоянию проблемного пода — он будет висеть с ошибкой CrashLoopBackOff.

Как избежать подобных ошибок в будущем

Этот случай заставил нас задуматься о необходимости расширить покрытие e2e-тестами для проверки различных конфигураций.

P.S.

Читайте также в нашем блоге:

  • «Istio в разрезе: что умеет и не умеет самый популярный Service Mesh (обзор и видео доклада)»;

  • «Тернистый путь к eBPF, или Как мы Cilium в Deckhouse внедряли»;

  • «Наш опыт миграции PostgreSQL с AWS RDS на свою (self-hosted) инсталляцию».

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

В частности, необходимо выяснить, что именно служит причиной большинства трудовых оплошностей. Понять, какие могут факторы влиять на эффективность и скорость выполнения поручений. Ведь только так можно разбираться в том, как избежать ошибок в работе.

как избежать ошибок

Почему люди совершают ошибки?

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

Однако из-за чего они происходят? Ведь зачастую человек совершает их неумышленно. Более того, многие, наоборот, постоянно размышляют о том, как избежать ошибок на работе. Но вся правда в том, что для победы недостаточно иметь одно лишь желание – нужно знать, с чем бороться и какие средства для этого использовать. Поэтому давайте поговорим о тех факторах, что влияют на качество работы любого человека.

 как избежать ошибок в работе

Почему люди совершают ошибки?

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

Однако из-за чего они происходят? Ведь зачастую человек совершает их неумышленно. Более того, многие, наоборот, постоянно размышляют о том, как избежать ошибок на работе. Но вся правда в том, что для победы недостаточно иметь одно лишь желание – нужно знать, с чем бороться и какие средства для этого использовать. Поэтому давайте поговорим о тех факторах, что влияют на качество работы любого человека.

 как избежать ошибок в работе

Три главные беды любого рабочего

Существует множество негативных факторов, способных повлиять на рабочую обстановку. Но среди них есть особая «троица», чья сила превосходит все прочие. На них-то и следует заострить свое внимание в первую очередь. Итак:

  1. Спешка. Именно она зачастую является причиной всех бед человека. Думаем, каждый может припомнить случай из своей жизни, когда недостаток времени становился тем камнем преткновения, что приводил к оплошности.
  2. Невнимательность. Порой, сами того не желая, люди пропускают мимо ушей важную информацию. Это приводит к тому, что работа выполняется не так, как того ожидали заказчики или руководство.
  3. Неправильный настрой. Многие игнорируют свои чувства, стараясь работать через силу, что рано или поздно сказывается на эффективности труда.

Как избежать основных ошибок?

Теперь, когда цель ясна, следует разобраться, как можно все исправить. И если честно, то ничего сложного в этом нет. Главное — знать, в каком порядке действовать.

Для начала необходимо выяснить, какой из факторов является доминирующим: спешка, невнимательность или отсутствие мотивации. Запомните, не стоит сразу же браться исправлять все в своей жизни – ни к чему хорошему это не приводит. Действовать нужно постепенно, шаг за шагом приближаясь к намеченной цели.

Теперь касательно того, как избежать ошибок. Для каждого из факторов есть свой действенный способ. А значит, их следует разбирать по отдельности.

как избежать ошибок в планировании работы

Учимся планировать собственное время

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

Итак, как избежать ошибок в планировании работы? Что ж, прежде всего нужно завести ежедневник. Пускай это избитый совет, но он действительно работает. Не зря же все успешные люди так или иначе ведут его.

Как его заполнять — это уже личное дело каждого. Так, одним легче написать строгий режим, который разбивает дни буквально по часам и минутам. Иные, наоборот, привыкли составлять список основных задач, чтобы знать, что им необходимо сделать на протяжении всего дня. В общем, здесь есть место для фантазии, главное — не откладывать эту идею в долгий ящик.

Также специалисты не рекомендуют составлять график, который заберет более 80 % рабочего времени. Это нужно для того, чтобы в случае возникновения непредвиденных обстоятельств у человека оставалась возможность что-то поправить. В идеале планы ежедневника должны покрывать от 60 до 70% дня.

как избежать ошибок на работе

Учимся планировать собственное время

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

Итак, как избежать ошибок в планировании работы? Что ж, прежде всего нужно завести ежедневник. Пускай это избитый совет, но он действительно работает. Не зря же все успешные люди так или иначе ведут его.

Как его заполнять — это уже личное дело каждого. Так, одним легче написать строгий режим, который разбивает дни буквально по часам и минутам. Иные, наоборот, привыкли составлять список основных задач, чтобы знать, что им необходимо сделать на протяжении всего дня. В общем, здесь есть место для фантазии, главное — не откладывать эту идею в долгий ящик.

Также специалисты не рекомендуют составлять график, который заберет более 80 % рабочего времени. Это нужно для того, чтобы в случае возникновения непредвиденных обстоятельств у человека оставалась возможность что-то поправить. В идеале планы ежедневника должны покрывать от 60 до 70% дня.

как избежать ошибок на работе

Как избежать ошибок, связанных с невнимательностью?

Есть две категории людей: одни невнимательны из-за своей природы, а вторые – из-за влияния внешних факторов. При этом первым приходиться куда сложнее, так как им постоянно необходимо бороться со своим внутренним Я. И все же перебороть собственную рассеянность и невнимательность могут все, достаточно лишь следовать некоторым советам:

  1. Используйте в своей работе блокнот. Например, в него можно записывать все указания руководства, необходимые для работы сведения, брифинги и так далее. Подобный подход поможет сохранить всю информацию, благодаря чему в ней не запутаешься.
  2. Не бойтесь переспрашивать. Еще никто не умер от того, что задал несколько дополнительных вопросов о работе. Поверьте, лучше несколько раз переспросить, чем один раз переделать.
  3. Научитесь фокусироваться на работе. Существует целый ряд техник, направленных на улучшение сосредоточенности. После их освоения человек не только улучшает свою способность фокусироваться на чем-либо, но и значительно повышает собственную продуктивность. Одним из самых ярких примеров является простая медитация.

как избежать основных ошибок

Как обрести любовь к работе?

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

Но как настроить себя на работу? Как заставить себя полюбить то, к чему не лежит душа? И возможно ли это сделать вообще? Что же, переступить через себя можно. Более того, для этого есть несколько действенных способов:

  1. Для начала нужно принять факт неизбежного. То есть если нет возможности что-то поменять, то не стоит об этом и сожалеть. Только так можно оградить себя от постоянных душевных мук и нареканий на собственную судьбу.
  2. Затем следует найти все позитивные стороны своей работы. Это может быть что угодно: приятные разговоры с коллегами, заработная плата, симпатичная бухгалтерша, бесплатный кофе и так далее. Чем больше позитива получится найти, тем сильнее будет желание сюда возвращаться.
  3. Обретите мечту. Двигаться вперед куда приятнее, когда на горизонте маячит определенный ориентир. Например, работая мелким клерком, можно поставить себе цель стать главным менеджером. Или же, проводя время в машинной мастерской, можно мечтать о будущем, когда сами станете владельцами такого заведения.

как избежать основных ошибок в работе

Как обрести любовь к работе?

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

Но как настроить себя на работу? Как заставить себя полюбить то, к чему не лежит душа? И возможно ли это сделать вообще? Что же, переступить через себя можно. Более того, для этого есть несколько действенных способов:

  1. Для начала нужно принять факт неизбежного. То есть если нет возможности что-то поменять, то не стоит об этом и сожалеть. Только так можно оградить себя от постоянных душевных мук и нареканий на собственную судьбу.
  2. Затем следует найти все позитивные стороны своей работы. Это может быть что угодно: приятные разговоры с коллегами, заработная плата, симпатичная бухгалтерша, бесплатный кофе и так далее. Чем больше позитива получится найти, тем сильнее будет желание сюда возвращаться.
  3. Обретите мечту. Двигаться вперед куда приятнее, когда на горизонте маячит определенный ориентир. Например, работая мелким клерком, можно поставить себе цель стать главным менеджером. Или же, проводя время в машинной мастерской, можно мечтать о будущем, когда сами станете владельцами такого заведения.

как избежать основных ошибок в работе

То, о чем забывают все

Если с тремя главными факторами все понятно, то пора разобраться в том, что еще может послужить причиной для возникновения неприятностей на работе. Как ни странно, есть одна вещь, о которой забывают практически все работники на производстве. Речь идет об должностной инструкции.

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

Здоровье превыше всего

Напоследок хочет обратить взор на еще один важный момент, а именно на здоровье. Ведь только крепкие телом и духом люди могут эффективно исполнять свои обязанности. К тому же проблемы со здоровьем нередко становятся причиной невнимательности, слабости, депрессии и так далее.

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

Фото: Marco Verch Professional/Flickr

«Люди думают, что только будущее можно изменить, но на самом деле будущее постоянно меняет прошлое. Прошлое может меняться и действительно меняется. Оно невероятно чувствительно и тонко сбалансировано». — Кэйитиро Хирано.

Обычно мы делим время на три измерения: прошлое, настоящее и будущее. И без особых сомнений принимаем определенные убеждения относительно каждого из них.

Настоящее время — это «здесь и сейчас». Это то, что происходит в текущий момент. Будущее — это то, что произойдет.

В этих двух измерениях есть много возможностей. Мы можем делать все, что угодно, прямо сейчас, и сможем принять самые разные решения относительно будущего. (Опустим, по крайней мере на время, споры о том, действительно ли у нас есть свобода воли.)

В отличие от настоящего и будущего, прошлое не поддается изменениям… не так ли? Мы мало что можем сделать, чтобы изменить прошлое, если только не изобретем неуловимую машину времени. Нам приходится просто принять это и двигаться дальше. Или нет?

Вот концепция: наш будущий опыт влияет на то, как мы видим прошлое. Иногда то, что происходит в будущем, действительно может изменить прошлое.

Прошлое живет в наших воспоминаниях, и эти воспоминания заведомо ненадежны. Мы можем преувеличивать свои успехи или неудачи. И эти тенденции не исключают друг друга: мы можем делать и то, и другое одновременно!

Есть по крайней мере три способа, которыми будущее может изменить прошлое. Я подозреваю, что вы сталкивались хотя бы с одним из них, если не со всеми тремя.

1. Эффект нового опыта

Вспомните время, когда вы действительно чего-то хотели, но не получали. Вы хотели добиться признания или одобрения. Вы хотели счастливых отношений. Мечтали получить работу или поступить на элитную программу. Что бы то ни было, вы крайне, даже отчаянно хотели этого — и не получили.

И, потерпев неудачу, испытали чувство отчаяния. Долгое время думать об этом было больно. Вы задавались вопросом, стоило ли стараться больше или делать что-то иначе. (С каждым такое было!)

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

Оглядываясь назад, вы видите исходную ситуацию в совершенно ином свете. Теперь ситуация, которая казалась единственным счастливым вариантом, обрела абсолютно другой смысл. Она превратилась в событие, которое, к счастью, не произошло.

Подумайте об этом. То, чего вы хотели больше всего, было именно тем, что не было вам нужно.

Это не просто вопрос интерпретации. В такие моменты прошлое в буквальном смысле становится другим из-за того, что произошло… в будущем.

2. Влияние новой информации

А теперь представьте, что ваша семья проходит тест ДНК, и обнаруживается, что ваш папа не биологический отец. Именно так случилось с моей близкой подругой, когда ей было тридцать лет. О результатах узнала вся семья одновременно! Позже она рассказывала мне, что это было похоже на плохой сюжет мыльной оперы, за исключением того, что все происходило в гостиной ее матери.

Меняет ли эта новая информация прошлое? Что ж, хочется вам того или нет, но да, она меняет.

В случае моей подруги это разоблачение привело к годам смятения в ее семье. Если бы они не прошли этот тест, семейные взаимоотношения и чувство общей истории (независимо от ее точности) не изменились бы.

Вы можете возразить, что новая информация не должна иметь такой большой силы. Семья моей подруги была счастлива или, по крайней мере, стабильна, пока не узнала секрет, хранившийся более тридцати лет. Почему бы всем просто не согласиться с тем, что «что-то изменилось, но большинство вещей остаются прежними»?

Как я уже сказал, не имеет значения, должна или не должна информация производить такой эффект. Статус-кво был невозможен: семья больше не могла видеть прошлое так, как раньше. Существенная новая информация меняет прошлое.

3. Вес крупных событий

Наконец, представьте, что в вашей жизни происходит важное событие. Оно может быть как положительным, так и отрицательным, но давайте возьмем позитивное: вы выиграли в лотерею. Это действительно большой выигрыш, один из тех, что попадают в заголовки газет и приносят головокружительные суммы денег.

За неделю до того, как это случилось, вы просрочили платеж по кредитной карте. И это терзало вас в глубине души, заставляя тревожиться всякий раз, когда вы ее видели.

Теперь, когда вы выиграли $100 млн в лотерею, что вы думаете об этом просроченном платеже? Скорее всего, вообще о нем не вспоминаете!

Какой бы ни была вина, она будет устранена, когда вы шутя оплатите весь долг. И повествование изменится.

  • Раньше: этот счет по кредитной карте меня действительно беспокоит. Мне неловко и стыдно.
  • После: Помните, как я просрочил платеж прямо перед тем, как выиграть в лотерею? Всего один день, а какова разница!

Вы можете вообще ничего не анализировать, и в этом случае прошлое будет эффективно стерто. Изменится и многое другое в вашей жизни, и вам не придется больше думать о счетах по кредитным картам.

Когда происходит крупное событие, изменение прошлого может быть внезапным и полным. Ситуации из прошлого, которые вас беспокоили раньше, теперь кажутся гораздо более далекими и менее актуальными.

Лучше, чем машина времени?

Подумайте об путешествии во времени путем изменения будущего как об инструменте, который вы можете использовать в борьбе с тревогой о времени. Это не всегда работает — просто вспомните классическое: «Если у вас есть только молоток, все вокруг выглядит гвоздями» — но иногда спасает.

Мы так сильно хотим вернуться и изменить то, что произошло давным-давно — или даже только вчерашний день. Но то, как мы помним прошлое, во многом зависит от того, что мы делаем в будущем.

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

Взяв под контроль свое будущее и уделяя ему пристальное внимание, вы поймете, что прошлое непостоянно и подвержено изменениям.

Источник

Интересная статья? Подпишитесь на наш канал в Telegram, чтобы получать больше познавательного контента и свежих идей.

10 сентября 2021

Психолог Марина Комиссарова о том, как сделать так, чтобы мысли о прошлом не забирали энергию и не мешали жить в настоящем.

ОШИБКИ ПРОШЛОГО

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

Прошлое — как себя не винить, как в нем не копаться, что с ним делать

Не в этом смысл анализа. 

Никаких ошибок в прошлом не существует, как бы парадоксально ни звучало это для многих. 

Были, но сейчас не существуют. 

Все существующие ошибки — в настоящем. Именно ошибки в настоящем влияют на все. 

Если вы обратите внимание, я никогда не критикую авторов за те прошлые ошибки, которые они правильно интерпретируют в настоящем. 

Если вы говорите о прошлом, имея правильный локус контроля и разделив границы, никаких ошибок я не назову, разве что формально. Было и ладно, в настоящем у вас все неплохо, вы сейчас в хорошей форме, дальше ситуация будет развиваться как надо. 

В поле нет никакого прошлого, друзья. Есть лишь то, что вы притащили из прошлого в настоящее и выращиваете. Но это уже не прошлое, это настоящее, это наполняет вашу голову, ваше сердце, ваше поле и жизнь сейчас. 

По тому, как именно авторы рассказывают о прошлых событиях, видно их состояние в настоящий момент. Где их локус, где их границы, что у них с самооценкой, на чем их фокус и сколько у них спонтанности и воли. Все это видно по рассказу, и от этого зависит не только мой прогноз (полностью зависит, на 100%) но и моя оценка их прошлого.

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

Фигура меняет фон, а фон фигуру. Вы можете дорисовать любую фигуру и в новом контексте изменится и старая часть. Но сознательное изменение прошлого — это сложный уровень работы с полем, возможный лишь при очень хорошем локусе и фокусе, а мы должны освоить хотя бы самое начало — перестать на всем залипать и вязнуть в прошлом по самую макушку. 

Вот эта вот «машина времени», о которой недавно шла речь, это любимый транспорт большинства людей. Да что там транспорт, это отель на плаву, в котором многие проводят большую часть жизни. Летучий Голландец в Бермудском треугольнике. 

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

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

Подписывайтесь на наш канал Яндекс Дзен!

Поле состоит из фигур и фонов, все это растет или уменьшается, меняет форму, наполняется смыслом или теряет смысл, приобретает значимость или утрачивает, шевелится, дышит, меняется местами, оживает и умирает в зависимости от вашего внимания. Внимание имеет разную интенсивность и температуру. Чем больше эмоций, тем горячей поток внимания.

Управлять вниманием не так сложно, пока оно прохладное и не слишком интенсивное, но очень сложно, когда оно разогрелось и стало пристальным и мощным. И полю совершенно безразлично, какие именно фигуры вы будете растить и каким фоном будете заполнять его. Поле послушно, пластично, оно предоставляет вам право выбора, пока вы сильны. Но когда чья-то фигура уже выросла и ваша по сравнению с ней слаба, ваше поле начинает служить не вам, а ей. Оно подчиняется физическим законам, законам сил. 

Поэтому когда вы все время фокусируетесь на картинах прошлого, туда и течет ваше внимание и влияние прошлого растет. 

«Надо брать из прошлого пламя, а не пепел», — сказал один французский философ. 

Вот события, картины, эмоции, которые вы переживали когда-то — это пепел, это не нужно тащить с собой. Это то, что давно превратилось в прах, а вы занимаетесь спиритизмом и некромантией, когда вызываете это все и заставляете оживать. 

Нужно взять огонь, то есть стимул делать что-то дальше. Все, что вас мотивирует и вдохновляет действовать в настоящем, надо взять. Но не в виде картин, куда захочется погрузиться с головой и сидеть, а в виде вдохновляющих образов и импульсов к движению. 

Зависимость от прошлого как привычка ходить в казино. Кажется, что это бесплатно в отличие от рулетки, но на самом деле это обходится очень дорого. Как порвать с этой дурной привычкой, я еще буду писать. 

ОШИБКИ ПРОШЛОГО

А пока о письмах. Не анализом прошлых ошибок мы должны заниматься, а анализом формулировок. 

Поле — это формы. Обращайте внимание, как автор письма описывает свой косяк. Где его локус? Где его границы? Что у него с самооценкой?

Он жалуется на внешние силы? Он проклинает себя в надежде, что его пожалеют или простят, наградят за такое раскаяние? Он украшает себя короной, а всех героев колпаками? Он обматывает это зеленым виноградом или прячет под белое пальто? Он отрицает косяк? Он избегает формулировок или переворачивает формулировками суть? Или он этот косяк честно видит, ясно осознает, констатирует в границах и смотрит на то, что он может делать дальше?

В последнем случае можно даже не упоминать про его косяк. Он ему и так очевиден, он его увидел и поменял свое направление. Как автомобильный навигатор: «Ваш маршрут перестроен». Заехали не туда, значит надо перестроить маршрут. Да, займет больше времени, чем если бы вы были внимательны, но движение ваше не остановится и цели вы достигнете. И ошибку учтете на следующий раз.

Мозг автоматически учитывает ошибки, которые вы осознали и констатировали. Убиваться и посыпать голову пеплом совсем не обязательно, чтобы запомнить ошибку. Часто это дает обратный эффект, вы так страдаете, что ваш навигатор начинает заниматься созданием психзащит, вместо того, чтобы перестроить маршрут и двигаться дальше. 

Все ошибки из прошлого, которые автор не видит, вредят ему не сами по себе, вредит слияние границ, вредят короны, из-за которых он не видит ошибки. Мы можем сразу увидеть это, когда он рассказывает о прошлом.

Не так важно, кто кого бросил на самом деле, он свою жену или жена его, но важно то, что рассказывая о прошлых отношениях из зеленого виноградника, человек и в настоящем сидит в этом самом винограднике. Как только вылезет, сразу же расскажет о прошлом иначе.

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

Не очень умные люди думают, что для разбора ситуаций надо точно знать факты и нельзя разбирать ситуацию, если факты доподлинно не известны. Какие факты? Зачем? В отношениях все субъективно и слово «факты» приобретает иной смысл. В письмах мы имеем дело с интерпретациями, а в своих интерпретациях прошлого человек рисует портрет себя, своего состояния, своей спонтанности, своей самооценки, своих границ в настоящее время, и этот автопортрет очень точный. Точный настолько, что когда вы научитесь видеть все баги и психзащиты, вам будет странно даже представить, как можно этого всего не замечать. 

Уже и сейчас странно бывает, правда? Сравнить свое нынешнее понимание и прошлое сложно, поскольку есть только нынешнее. Однако, вы можете вспомнить, как, читая письма три года назад, вы видели лишь сплошное месиво слов и противоречивых эмоций и вам, наверняка, хотелось собрать всех героев истории и всех расспросить, устроить гражданский суд и выяснить, кто прав, а кто виноват, хорошенько посовещавшись с присяжными. Теперь уже понятно, что вторую сторону слушать не обязательно? До правоты и истины докапываться не нужно. О своих проблемах, дырах и косяках человек всегда рассказывает сам, именно они влияют на его ситуацию, и как бы он ни старался это скрыть, это проявляется в его рассказах о прошлых событиях. Даже в придуманных рассказах проявляется, в любых. 

Вот на это надо обращать внимание. Более того. Только на это. 

Я изредка акцентирую на чем-то, чтобы сказать женщинам «не делайте так» или мужчинам посоветовать «вот так лучше», но это лирические отступления. 

Основная цель разбора — посмотреть, что сейчас с автором, каково состояние его поля. 

Это всегда видно сразу по первому абзацу и тем более по целому письму.опубликовано econet.ru.

Марина Комиссарова

Задайте вопрос по теме статьи здесь

P.S. И помните, всего лишь изменяя свое сознание — мы вместе изменяем мир! © econet


Понравилась статья? Напишите свое мнение в комментариях.

Предложения со словосочетанием «исключить ошибку»

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

Служба контроллинга стремится так управлять процессами текущего анализа и регулирования плановых и фактических показателей, чтобы по возможности исключить ошибки, отклонения и просчёты как в настоящем, так и в будущем.

Книга, которую вы держите в руках, поможет исключить ошибки в отношениях с пациентами, даст конкретные инструменты для построения эффективной коммуникации.

И к тому же, это позволило исключить ошибки, связанные с человеческим фактором.

Тем самым можно исключить ошибку с самого начала.

Привет! Меня зовут Лампобот, я компьютерная программа, которая помогает делать
Карту слов. Я отлично
умею считать, но пока плохо понимаю, как устроен ваш мир. Помоги мне разобраться!

Спасибо! Я стал чуточку лучше понимать мир эмоций.

Вопрос: стенокардический — это что-то нейтральное, положительное или отрицательное?

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

Чтобы исключить ошибки воспитания, детские травмы и врождённые уродства, процесс создания новых особей тоже передан искусственному интеллекту.

Как исключить ошибку выбора направления ценою в жизнь?

Добавим год на то, чтобы исключить ошибку учёных.

Ассоциации к слову «исключать»

Ассоциации к слову «ошибка»

Синонимы к словосочетанию «исключить ошибку»

Цитаты из русской классики со словосочетанием «исключить ошибку»

  • Все присутствующие, не исключая Савина, невольно вздрогнули. У всех, как и у него, мелькнула одновременно мысль, не попал ли по ошибке боевой патрон вместо холостого.
  • (все
    цитаты из русской классики)

Сочетаемость слова «ошибка»

  • большая ошибка
    роковая ошибка
    подобная ошибка
  • ошибки прошлого
    ошибка природы
    ошибки молодости
  • исправление ошибок
    множество ошибок
    цена ошибки
  • ошибка вышла
    ошибки случаются
    ошибка произошла
  • совершать ошибку
    допустить ошибку
    исправить ошибку
  • (полная таблица сочетаемости)

Значение слова «ошибка»

  • ОШИ́БКА, -и, род. мн.бок, дат.бкам, ж. 1. Неправильность в какой-л. работе, вычислении, написании и т. п. Допустить ошибку. Грамматическая ошибка. (Малый академический словарь, МАС)

    Все значения слова ОШИБКА

Афоризмы русских писателей со словом «исключать»

  • Равенство, брат, исключает братство.
    В этом следует разобраться.
    Рабство всегда порождает рабство.
    Даже с помощью революций.
  • Пиши 1) на черно; не обдумывая места и правильности выражения мыслей; 2) раз переписывай, исключая все лишнее и давая настоящее место каждой мысли, — и 3) раз переписывай, исправляя неправильности выражений.
  • Правила для развития чувств высоких и уничтожения чувств низких, или иначе: правила для развития чувства любви и уничтожения чувства самолюбия:
    Правило общее: чем более исполняешь ты какую-нибудь из твоих потребностей, тем более она усиливается, и чем менее исполняешь ее, тем менее она действует.
    Любя всех равно, не исключай и самого себя из этой любви.
    Каждого ближнего люби так же, как и самого себя, но двух ближних люби более, нежели самого себя.
  • (все афоризмы русских писателей)

Отправить комментарий

Дополнительно

Понравилась статья? Поделить с друзьями:
  • Чтобы исправить ошибку какую клавишу следует нажать
  • Чтобы избежать ошибок при планировании
  • Чтобы исправить ошибку в слове следует нажать клавишу
  • Чтобы избежать ошибок при освоении двигательного действия движения надо
  • Чтобы избежать ошибок надо набираться опыта чтобы набираться