Котел прометей 12 нужен ли шибер: Твердотопливный котел Прометей 12М-5 12 кВт купить в Новосибирске

произведений Лукиана, Vol. I: Прометей на Кавказе

Сочинения Лукиана, Том. I: Прометей на Кавказе

Священные тексты Классика Люциан Индекс Фаулера Индекс Предыдущий Следующий

ПРОМЕТЕЙ НА КАВКАЗЕ

Гермес. Гефест. Прометей.

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

Heph . Истинный. Не годится крепить его слишком низко, или

р. 54

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

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

Теперь, Прометей, иди и будь распят; нельзя терять время.

Пром . Нет, послушай меня; Гефест! Гермес! Я терплю несправедливость: 2 сжалься над моими бедами!

Ее . Другими словами, не подчиняйтесь приказам, и вас тут же повесят на виселице! Вы полагаете, что на Кавказе нет места, чтобы высадить нас вдвоем? Приди, твоя правая рука! Зажми его, Гефест, и заколи гвоздями; сбить молот с волей. Теперь левый; удостоверьтесь, что это тоже работает. — Итак! — Орел скоро будет здесь, чтобы подрезать вашу печень; столь гениальный художник заслуживает всякого внимания.

Пром . О Кронос, и Япет, и Мать-Земля! Вот страдания невинных!

Ее . Да что до невинности, — во-первых, было то дело о жертвенном мясе, раздача которого у вас была в высшей степени несправедлива, в высшей степени неискренна: вы взяли себе все отборные части и отпустили Зевса с костями, «обернутыми в сияющем жире’; Я помню отрывок из Гесиода; это его слова.

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

Пром . Ах, Гермес; ты такой же плохой, как Гектор; вы «вините непорочных». За подобные преступления я заслуживаю

р. 55

Пенсия

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

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

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

Heph . Жюри! Не тут-то было; Я сторона в этом деле. Моя печь остыла с тех пор, как ты украл тот огонь.

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

Heph . Гермес будет говорить за меня. Закон не в моей компетенции; моя кузница занимает большую часть моего времени. Но Гермес — оратор; он изучил эти вещи.

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

6 Ее . Чтобы адекватно разобраться с твоими преступлениями, Прометей, потребуется много слов и большая подготовка. Недостаточно упомянуть несколько пунктов обвинения; как, доверившись раздаче мяса, вы обманули корону, оставив отборные части для собственного употребления;

р. 56

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

Пром . Возможно, уже была наговорена какая-то ерунда7; это еще предстоит выяснить. Но поскольку вы говорите, что теперь ваше дело завершено, я посмотрю, что я могу сделать для опровержения. И сначала о том, что мясо. Хотя, честное слово, я краснею за Зевса, когда я его называю: подумать только, что он может быть таким обидчивым по пустякам, чтобы отправить бога моего качества на распятие только за то, что он нашел в своей доле немного кости. ! Неужели он забывает услуги, которые я ему оказал? И думает ли он, на что он так сердится, и как это по-детски сердиться из-за такой мелочи? А если он

пропустили лучшую долю? Почему, Гермес, эти трюки8, которые разыгрываются над винными чашами, не стоят и размышлений. Шутка, может быть, зашла слишком далеко в пылу пира; тем не менее, это шутка, а обиды следует оставить на дне чаши. Я не выношу твои долгие воспоминания; это вынашивание обид, это разгребание вчерашних ссор недостойно короля, не говоря уже о царе богов. Стоит только убрать с наших пиршеств маленькие изыски шуток, шалостей и хитростей, и что останется? Одурманенность; насыщение; тишина; — веселый аккомпанемент им к винной чаше! Со своей стороны, я никогда не предполагал, что Зевс подумает об этом на следующее утро; тем более, что он поднял бы из-за этого такой шум и подумал, что0011

р. 57

так сильно ранен; мой маленький маневр с мясом был просто шутливым экспериментом, чтобы посмотреть, что он выберет. 9 Могло быть и хуже. Вместо того, чтобы отдать ему второстепенную половину, я мог бы лишить его всего. А что, если бы у меня было? Было ли это поводом для того, чтобы смутить небо и землю, для глубоких замыслов цепи, креста и Кавказа, казни орлов, терзания печени? Не правда ли, эти вещи рассказывают печальную историю о тщедушной душе, ограниченном уме, обидчивом характере потерпевшего? Как он воспримет потерю целого быка, который с такой целью бросается на несколько фунтов мяса? Насколько разумнее поведение смертных, хотя можно было бы ожидать, что они будут более раздражительны, чем боги! Смертный никогда не хотел бы, чтобы его повара распяли за то, что он окунул палец в сотейник или съел кусок жаркого; они упускают из виду эти вещи. В худшем случае их обида удовлетворяется пощечиной или хлопком по голове. Я не нахожу среди них прецедента распятия в таких случаях.

Вот вам и дело с мясом; мало доверия к опровержению такого обвинения и еще меньше к его выдвижению.

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

р. 58

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

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

С водой смешала глину,

и создала человека, позвав Афину помочь мне в этом деле. И это мое оскорбление в ранге против богов. Разрушительная работа — привести неодушевленную глину к жизни и движению! Боги, кажется, уже не боги, теперь, когда на земле есть смертные существа. Судя хотя бы по негодованию Зевса, можно было бы предположить, что боги понесли некоторую потерю престижа из-за сотворения человечества; если только он не боится нового восстания, их войны с небом, подобно великанам.

То, что дело богов ничего не пострадало от моих рук,14 очевидно; покажите мне малейший пример обратного, и я больше ничего не скажу; У меня есть только мои заслуги. Но для положительных преимуществ, которые я даровал, используйте свидетельство ваших глаз. Земля, больше не бесплодная и невозделанная, украшена городами, фермами и плодами возделывания; у моря свои корабли, у островов свои обитатели. Везде жертвенники и храмы, везде праздники и жертвоприношения:

Зевс своим присутствием наполняет их собрания,
Он заполняет их улицы.

р. 59

[абзац продолжается] Если бы я создал человечество для своего личного удобства, это, возможно, обозначало бы жадный дух: но я сделал их общей собственностью; они на службе каждого Бога из вас. Более того: повсюду видны храмы Зевса, Аполлона и Геры, храмы Гермеса; но кто когда-нибудь видел храм Прометея? Из этого вы можете судить, насколько я пожертвовал общим делом ради личных амбиций.

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

16Ах, но (вы скажете) так много зла среди них; прелюбодеяние, война, инцест, отцеубийство. Ну, я полагаю, они не неизвестны среди нас? И я уверен, что никто не сочтет это причиной для того, чтобы сказать, что Уран и Ге совершили ошибку, создав нас. Или опять же, вы будете жаловаться, что у нас так много проблем с уходом за ними. В таком случае пастырь должен возражать против владения стадом, потому что он должен заботиться о нем. Кроме того, некоторая демонстрация занятости скорее доставляет удовольствие, чем что-либо иное; ответственность не является нежелательной, — это помогает скоротать время. Что бы мы делали, если бы у нас не было человечества, чтобы думать о нем? Не для чего было бы жить; мы должны сидеть и пить нектар и наедаться17 амброзией. Но что у меня перехватывает дыхание, так это твои

р. 60

уверенность в придирках к моим женщинам в особенности, когда ты все время в них влюблен: наши быки и сатиры и лебеди не устают спускаться на Землю; женщины, как они считают, достаточно хороши, чтобы стать матерями богов!

Да, да (скажете вы), правильно надо было создать людей, но не по нашему подобию. И какой лучший образец мог я взять, чем этот, чье совершенство я знал? Должен ли я был сделать их грубыми животными без понимания? Если бы они были другими, как бы они воздали тебе должное и пожертвовали собой? Когда готовятся гекатомбы, вы не задумываетесь о путешествии на край земли, чтобы увидеть «непорочных эфиопов»; и моя награда за то, что я доставил вам эти преимущества, — распятие! Но на эту тему я сказал достаточно.

А теперь, с вашего позволения, я перейду к теме18 того украденного огня, о котором мы так много слышим. У меня есть вопрос, на который я прошу вас ответить откровенно. Неужели на Небесах стало на одну искру меньше огня с тех пор, как люди разделили его с нами? Конечно, нет. Такова природа огня, что он не становится меньше, передаваясь другим. Огонь не потушить, разжигая от него другой. Нет, это чистая зависть: вы не можете вынести, чтобы мужчины имели долю этого необходимого, хотя бы вы от этого не понесли никакого вреда. Позор! Боги должны быть благотворными, «дающими добро»; они должны быть выше всякой зависти. Если бы я совсем убрал огонь и не оставил после себя ни искры, это не было бы большой потерей. Тебе это не нужно. Вам никогда не бывает холодно; вам не нужен искусственный свет; и амброзия не улучшается кипячением. С другой стороны, для человека огонь необходим19.для многих целей, особенно для жертвоприношения; как иначе они наполнят свои улицы благоуханием всесожжений и курением ладана? Как иначе возжгут тучные бедра на ваших жертвенниках? Я вижу, что вы берете конкретный

р. 61

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

В клубящихся клубах дыма.

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

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

20 Ее . Нет, ты слишком суров для нас, Прометей; мы не будем пытаться софиста вашего характера. Хорошо для вас, что Зевса нет в пределах слышимости, или вы должны были бы считаться с круглой дюжиной голодных стервятников, наверняка; очищая свой собственный характер, вы жестоко поступили с его. Но одно меня озадачивает: вы пророк; Вы должны были предвидеть свой приговор.

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

Ее . От всего сердца! Я буду рад снова увидеть вас свободными и пирующими среди нас; но нет, мой друг, не резьба для нас!

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

Ее . О, правда? Давай, расскажи нам все об этом.

Пром . Вы знаете Фетиду. Но нет; тайну лучше хранить. От этого зависит выкуп и награда.

р. 62

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

Ф.


Сноски

61:1 См. Prometheus в Notes.


Далее: я

Keptn Quality Gates с Prometheus

Допустим, вы хотите использовать имеющиеся у вас инструменты для развертывания и тестирования ваших приложений — вы по-прежнему можете использовать Keptn Quality Gates для оценки целевых показателей уровня обслуживания (SLO).

Краткий обзор SLO и SLI: Целевой уровень обслуживания (SLO) — это целевое значение или диапазон значений уровня обслуживания, измеряемый индикатором уровня обслуживания (SLI). SLI — это тщательно определенная количественная мера некоторого аспекта уровня предоставляемого обслуживания.

Положительный: Для получения дополнительной информации о SLO и SLI, пожалуйста, ознакомьтесь с Quality Gates with Keptn.

Что мы рассмотрим в этом уроке

  • Настроить демо с Prometheus и Keptn
  • Инициировать оценки Keptn Quality Gate
  • Управление SLO через Keptn

Вот что мы будем делать в ходе этой демонстрации:

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

Что вам нужно

У вас должен быть компьютер с Linux как минимум с 2 виртуальными ЦП и 8 ГБ ОЗУ, например: EC2 t3.large. Это руководство было протестировано на EC2 с экземпляром Amazon Linux размером t3.large. Если вы можете принести это, пожалуйста, сделайте это, так как это обеспечит вам бесперебойную работу. Если вы хотите запустить дополнительные руководства позже, например: тестирование производительности, непрерывная поставка… тогда мы предлагаем вам приобрести машину с 8 виртуальными ЦП и 32 ГБ ОЗУ, например: EC2 t3.2xlarge. Поскольку мы будем получать доступ к Keptn, который мы устанавливаем на этом компьютере через HTTP и HTTPS, убедитесь, что оба порта (80 и 443) разрешены вашим брандмауэром. Что нам понадобится, так это SSH-доступ к этой машине и права sudo, чтобы мы могли выполнять наши сценарии.

Вот наш контрольный список:

✅ Достаточно большая виртуальная машина Linux: EC2 с Amazon Linux, рекомендуется размер не менее t3. large ✅ Порты 22, 80 и 443 открыты ✅ Доступ по SSH и права sudo

На следующих этапах мы используем ресурсы, предоставленные на GitHub. Если вы хотите изучить их, загляните в наш репозиторий Keptn на k3s!

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

 обновление sudo yum -y
sudo yum установить git -y
sudo yum установить curl -y
sudo yum установить jq -y
sudo yum установить дерево -y
sudo wget https://github.com/mikefarah/yq/releases/download/v4.2.0/yq_linux_amd64 -O /usr/bin/yq && sudo chmod +x /usr/bin/yq
git-клон https://github.com/keptn-sandbox/keptn-on-k3s
cd keepn-on-k3s
git checkout выпуск-0.8.0
 

Это установит некоторые инструменты, которые нам понадобятся для обучения, и уже загрузит файлы обучения.

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

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

Отрицательно. Обратите внимание, что здесь мы предполагаем, что вы используете экземпляр EC2 в облаке AWS. Если это не так, измените флажок «поставщик» в соответствии с вашей средой.

Нам нужно указать адрес электронной почты для создания сертификата через Let’s Encrypt. Вы можете сделать это, введя свой собственный адрес электронной почты или просто скопировав строку ниже.

 экспорт [email protected]
 

Давайте продолжим и установим Keptn и демо:

 ./install-keptn-on-k3s.sh --controlplane --provider aws --with-prometheus --with-demo prometheus --with-gitea --letsencrypt --disable-bridge-auth --use-nip
 

В моих тестах полная установка и настройка обычно занимает менее 7 минут.

Пока скрипт работает, давайте взглянем на выбранные нами флаги установки:

  • --controlplane : мы устанавливаем только плоскость управления Keptn, поскольку нам не нужны дополнительные службы плоскости выполнения (поскольку мы запускаем только сценарий использования Keptn quality gates)
  • --provider aws : с этим флагом мы настраиваем установку для AWS
  • --with-prometheus : у нас будет установлен Prometheus + интеграция Prometheus для Keptn
  • --with-demo prometheus : у нас будет готовое демонстрационное приложение для использования с установленным Prometheus
  • --with-gitea : у нас будет Gitea — пользовательский интерфейс git в браузере — установлен
  • --letsencrypt : для нас будет выпущен сертификат Let’s Encrypt
  • --disable-bridge-auth : мы отключим аутентификацию для Keptn Bridge, чтобы иметь возможность доступа к нему без пароля (не рекомендуется для производственных случаев использования)

Полный список флагов установки см. в репозитории keepn-on-k3s на GitHub.

Перейдем к следующему шагу, пока идет установка!

Пока идет установка, посмотрим, что будет установлено.

  • Плоскость управления Keptn : все службы плоскости управления Keptn устанавливаются, чтобы обеспечить оценку контрольных точек качества. Это включает в себя также Keptn Bridge в качестве пользовательского интерфейса Keptn, который мы собираемся использовать для просмотра оценок.
  • Prometheus : В этой демонстрации мы используем Prometheus в качестве инструмента мониторинга и хранилища данных. Поэтому Prometheus будет установлен вместе с интеграциями Prometheus для Keptn.
  • Демонстрационное приложение Podtatohead : Мы собираемся использовать демонстрационное приложение CNCF podtatohead для этой демонстрации со специально созданным изображением, которое служит нашей цели. Демо-приложение будет готово для вас после установки.
  • Gitea : будет установлен пользовательский интерфейс для просмотра репозитория Git, управляемого Keptn.
  • Первый запуск ворот качества : Чтобы использовать демонстрационное приложение, Prometheus и ворота качества Keptn, уже будет запущена первая оценка ворот качества. Это позволяет нам уже взглянуть на первую оценку после установки.

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

 #######################################>
# Сохраненная сводка развертывания
########################################>
URL-адрес API: https://keptn.xxx.nip.io/api
URL-адрес моста: https://keptn.xxx.nip.io/bridge
Имя пользователя моста:
Пароль моста:
Токен API: xxx
Git-сервер: https://git.xxx.nip.io
Пользователь Git: keepn
Git-пароль: ххх
Keptn CLI уже установлен и аутентифицирован. Чтобы использовать сохраненные здесь некоторые примеры команд
$ сохраняется статус
$ keepn создать проект myfirstproject --shipyard=./shipyard.yaml
Если вы хотите установить Keptn CLI куда-то еще - вот описание:
- Установите CLI keepn: curl -sL https://get. keptn.sh | судо -E баш
- Аутентификация: keepn auth --api-token "xxx" --endpoint "https://keptn.xxx.nip.io/api"
Если вы хотите удалить Keptn и k3s, просто введите: k3s-uninstall.sh!
После этого также удалите демонстрационные файлы, которые были загружены в ваш локальный рабочий каталог!
Теперь иди и наслаждайся Keptn!
 

Отлично, идем дальше!

В конце выходных данных установки вы найдете URL-адрес для доступа к Keptn Bridge.

 #######################################>
# Сохраненная сводка развертывания
########################################>
URL-адрес API: https://keptn.xxxx.nip.io/api
URL-адрес моста: https://keptn.xxx.nip.io/bridge
Имя пользователя моста:
Пароль моста:
...
 

Откройте URL-адрес, и вы найдете уже созданный для вас проект.

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

Нажав на значок «гистограмма» 📊 на плитке оценки, вы перейдете к подробному экрану ворот качества.

Мы видим, что наша первая оценка ворот качества набрала 100 %, и все наши SLO выполнены!

Positive : Если вы хотите узнать больше об SLI и SLO, ознакомьтесь с нашей документацией.

Сам порог качества определяется с помощью файла SLO.yaml , который хранится в репозитории Git, управляемом Keptn. Вот как это выглядит:

 ---
спец_версия: '0.1.0'
сравнение:
  compare_with: "один_результат"
  include_result_with_score: «проходит»
  агрегатная_функция: среднее
цели:
  - sli: http_response_time_seconds_main_page_sum
    проходить:
      - критерии:
          - "<=1"
    предупреждение:
      - критерии:
          - "<=0,5"
  - sli: request_throughput
    проходить:
      - критерии:
          - ">=-80%"
  - sli: go_routines
    проходить:
      - критерии:
          - "<=100"
  - sli: response_time_p95
общий счет:
  пройти: "90%"
  предупреждение: "75%"
 

Как видите, он содержит список целей и критериев, которым необходимо соответствовать. В руководстве интеграция Prometheus и Keptn уже установлена, поэтому Keptn знает, как получить данные для каждого из указанных SLI в этом документе. Отображение определено в так называемом SLI.yaml . Вы также найдете этот файл в репозитории Git, управляемом Keptn. Загляните в контроль качества филиал репозитория, к которому вы можете получить доступ через:

 echo https://$(k3s kubectl get ingress gitea-ingress -n git -ojsonpath='{.spec.rules[0].host}')/keptn/prometheus-qg/src/branch/quality-gate
 

Мы подготовили для вас вторую версию приложения Podtatohead для оценки с помощью Keptn Quality Gates. Поэтому давайте развернем эту альтернативную версию.

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

 k3s kubectl set image deploy/helloservice server=ghcr.io/podtato-head/podtatoserver:v0.1.2 --record -n prometheus-qg-quality-gate
 

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

 echo https://$(k3s kubectl get ingress podtato-ingress -n prometheus-qg-quality-gate -ojsonpath='{.spec.rules[0].host}')
 

Отлично, идем дальше!

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

 ./hey -z 90s -c 10 http://$(k3s kubectl get ingress podtato-ingress -n prometheus-qg-quality-gate -ojsonpath='{.spec.rules[0].host}')
 

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

После завершения мы можем инициировать оценку Keptn Quality Gate через интерфейс командной строки Keptn.

 оценка триггера keepn --project=prometheus-qg --stage=quality-gate --service=helloservice --timeframe=3m
 

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

На этот раз оценка намного ниже, чем 100%, которые мы набрали ранее. Мы можем ознакомиться с подробной оценкой, нажав на значок 📊 на плитке оценки.

Мы видим, что эта версия намного медленнее предыдущей. Ни пропускная способность , ни http_response_time_seconds_main_page_sum не могут соответствовать нашим SLO, и поэтому оценка недостаточна, чтобы дать ему «проход» от Keptn.

Теперь вы можете поэкспериментировать с определением собственных пороговых значений для SLO! Получите доступ к репозиторию Git с помощью следующей команды. Учетные данные для него были предоставлены в конце вашей установки Keptn: по умолчанию ваш пользователь keepn и пароль keepn#R0cks .

 echo https://$(k3s kubectl get ingress gitea-ingress -n git -ojsonpath='{.spec.rules[0].host}')/keptn/prometheus-qg/src/branch/quality-gate
 

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

Теперь получайте удовольствие от оценки приложения с помощью контрольных параметров качества на основе SLO!

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

Тайм-ауты

Если у вас возникли проблемы с тайм-аутом, это может быть вызвано следующими причинами:

  • Ограничение скорости Dockerhub: руководство извлекает образы из Dockerhub, для которого установлено ограничение скорости. Допускается только 100 рывков в течение 6 часов. Если вы устанавливаете и удаляете это руководство несколько раз или если вы делитесь своим IP-адресом с другими, вы можете столкнуться с этим ограничением.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*