Bonjour,
Comme certain l’ont remarqué il y a des soucis depuis quelques semaines sur les services d’assistant vocaux (google ou amazon). Les soucis se manifeste par des actions qui ne se font pas et un message d’erreur de l’assistant, qui se font avec un message d’erreur aussi, une obligation de ré-associer le skill/jeedom smarthome…
D’après nos statistique et ceux de google/amazon cela touche moins de 1% des requêtes faite sur nos services et est très aléatoire, ce qui complique enormement notre tache d’investigation et de correction.
Pour le moment ce que nous savons :
- la requête part bien de chez google/amazon
- la requête n’arrive pas sur notre backend
Le soucis est donc entre google/amazon et nos backends, pour le moment notre meilleure piste et celle d’un soucis coté loadbalancer (managé par OVH). Nous avons donc ouvert un ticket chez OVH pour qu’ils regardent.
Pour information l’architecture est la suivante (c’est du kubernetes, 4 serveurs) :
- un dns qui pointe vers 2 ips
- chaque ip est un loadbalancer managé par OVH
- les 2 loadbalancer pointent vers 8 pod nginx (reverse proxy)
- les pods nginx pointent vers 12 pods backend
Toute la partie serveur/pod peut doubler en cas de charge (sachant que on ne dépasse jamais les 10% des charge)
Les points de contentions possible sont donc les loadbalancer (après tous les traffic est interne à l’infra kubernetes) et dans une moindre mesure la base de données des backends (mais je n’ai vu aucun soucis sur celle-ci elle ne fait même plutôt pas grand chose).
Au niveau des erreurs, chez amazon je n’en vois aucune, chez google on voit des BACKEND_URL_TIMEOUT, je pense donc a des soucis pour joindre les loadbalancers.
En attendant le retour d’OVH je vais voir pour déployer un loadbalancer dédié pour amazon (pour google c’est compliqué car faut repasser la validation ça prends plusieurs semaine voir mois).
Malheureusement on ne peut pas vous donner de délais de résolution mais soyez bien assuré que la résolution de ce soucis est notre priorité numéro une.
MAJ : le soucis semble etre résolu après diverse optimisation de notre coté. IMPORTANT pour certain il va falloir refaire l’association google/amazon (depuis l’application google home ou alexa il faut supprimer jeedom smarthome et refaire l’association ensuite, si vous ne savez pas faire je vous invite à consulter la documentation du plugin qui vous indiquera comment faire)