Size: a a a

Яндекс.Диалоги (сообщество разработчиков)

2018 November 02

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
Suren Khorenyan
Нет конечно
Просто к тому, что такое несложно отслеживать, а дальше дело за разработчиком - заставить это всё работать
Я вот фоновые таски создаю чтобы обновлять данные, а к моменту запроса они уже готовы
я не совсем понял как, можно отследить...
у меня например есть лог выполнения скрипта он 0.003 до 0.3, но навык падает... Но я не могу никак узнать об этом, может и-провайдер троит или еще что...
Пока принял решение, переехать в облако яндекса. Благо Яндекс подкинет деньжат, спасибо им, за идею премии и то что отметили.
источник

O

Oleg in Яндекс.Диалоги (сообщество разработчиков)
Павел Иванов
Официальных заявлений не было, так что пока - нет
Ну смотря что считать официальным заявлением... на 21:15 в ответе на вопрос говорят, что будет https://youtu.be/56Mmfu_m0oE?t=1275
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
Кстати по поводу яндекс диалогов (оператор). Обращение в Яндекс :)
Сделайте, рандомные сообщения на проверку :)
...иногда начинает посещать мысль автоматизировать ответ на это стандартное сообщение :)
Есть кстати еще ньанс по поводу времени ответа, видимо его следует корректировать на основании ответов на второе сообщение (думаю что у всех платформ есть автоответ на первое обращение)
источник

AX

Alex X in Яндекс.Диалоги (сообщество разработчиков)
Andrew Zahalski
Здравствуйте, скажите есть ли в планах выдать статистику (лог: время, текст запроса) по падению навыков (диалог не отвечает)?
Очень критичный момент!
Навык на сервере может работать стабильно, но подобные ошибки случаются (возможно из-за сетевых задержек) :(
Логируйте на web-сервере (например nginx). Логировать время выполнения на app-сервере некорректно.
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
Alex X
Логируйте на web-сервере (например nginx). Логировать время выполнения на app-сервере некорректно.
ну в этом направлении пока и пытаюсь... хотя сам nginx на проксировании не должен терять прям уж секунду...
да и я долбил навык с внешки и проверял фактическое время получения с учетом транспорта... ну не выскакивает никак 1.5сек
источник

АД

Алексей Дьяченко... in Яндекс.Диалоги (сообщество разработчиков)
Народ блин подкиньте доки, ссылки по теме. Очень хочется поиграться с диалогами, алисой а с чего начать не пойму
источник

AX

Alex X in Яндекс.Диалоги (сообщество разработчиков)
Много мест где может потерятся: очереди app-сервера, время передачи от клиента-серверу и назад, затыки внутри базовой логики библиотеки app-сервера...

Всё это за границами работы вашей функции читающей json и возвращающей json
источник

AX

Alex X in Яндекс.Диалоги (сообщество разработчиков)
* клиентом тут считается сервер Яндекс.Алисы
источник

AX

Alex X in Яндекс.Диалоги (сообщество разработчиков)
Касательно nginx, вот самое честное время, на которое скорее всего ориентируется сервер Яндекса:

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

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
Alex X
Много мест где может потерятся: очереди app-сервера, время передачи от клиента-серверу и назад, затыки внутри базовой логики библиотеки app-сервера...

Всё это за границами работы вашей функции читающей json и возвращающей json
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
вот например долбежка навыка с внешнего сервера
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
Alex X
Касательно nginx, вот самое честное время, на которое скорее всего ориентируется сервер Яндекса:

$request_time
время обработки запроса в секундах с точностью до миллисекунд; время, прошедшее с момента чтения первых байт от клиента до момента записи в лог после отправки последних байт клиенту
получается алиса пока достучиться теряется 1.1 секунда :)
подозрение только на транспорт и сетевые задержки
причем на скрине сейчас тест с сетевыми задержками, но сервера в одной стране
источник

AX

Alex X in Яндекс.Диалоги (сообщество разработчиков)
Логируйте nginx и узнаете реальную картину. Можно ещё прикрутить связку nginx+logstash+elastic+kibana или аналог для более удобного анализа логов.
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
Alex X
Логируйте nginx и узнаете реальную картину. Можно ещё прикрутить связку nginx+logstash+elastic+kibana или аналог для более удобного анализа логов.
ну я понял. но это не решит проблему, т.к нет реальных цифр - которые получает алиса
ну будет у меня время ответа Nginx 100-500мс, и что с этим делать дальше. если навык будет продолжать валиться по таймауту
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
а так я могу сравнить свой лог и лог алисы и понимать, сколько в сети теряется времени
хотя там есть дебаг в навыке (в доке видел), посмотреть надо. может там время есть
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
Alex X
Логируйте nginx и узнаете реальную картину. Можно ещё прикрутить связку nginx+logstash+elastic+kibana или аналог для более удобного анализа логов.
1541174143.029 0.026 1
в логе nginx ответ 0.026 :) навык упал
ладно буду ждать, может в облако пустят... посмотрим как там будет
источник

AM

Anton Masyan in Яндекс.Диалоги (сообщество разработчиков)
то есть где-нибудь в ажуре с авс вообще без шансов? )
источник

АД

Алексей Дьяченко... in Яндекс.Диалоги (сообщество разработчиков)
Народ а это только у меня когда алиса говорит шум как от наводок на микрофон?
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
Anton Masyan
то есть где-нибудь в ажуре с авс вообще без шансов? )
незнаю делайте выводы уже сами. у меня сервер в беларуси на active cloud
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
Anton Masyan
то есть где-нибудь в ажуре с авс вообще без шансов? )
но опять же проблема не постоянная... 1 запрос из 100 отваливается думаю
источник