Je pensais que Postman ne fonctionnait que sur mon ordinateur, mais une interruption de service est en cours
(status.postman.com)- Postman a connu temporairement une interruption de service en raison d'un incident global de cloud.
- La panne a provoqué, chez de nombreux utilisateurs, des erreurs de fonctionnement et des indisponibilités de connexion intermittentes en raison d’un problème du fournisseur de cloud.
- L'équipe d'ingénierie a effectué des actions de restauration en temps réel et le service s'est progressivement rétabli.
- Les incidents affectant partiellement la fonction de recherche ainsi que les problèmes de dépendances croisées ont été suivis et résolus en continu.
- L'incident est désormais résolu et le service est de retour à la normale, avec une surveillance supplémentaire de la stabilité.
Chronologie de l'incident Postman et du rétablissement du service
Détection de l'incident et impact (Oct 20, 05:39 ~ 05:52 PDT)
- Postman a affiché des problèmes fonctionnels à la suite d'une augmentation du taux d'erreurs.
- La cause principale de cet incident était une défaillance majeure du fournisseur de services cloud.
- L'équipe Postman a travaillé avec le fournisseur cloud pour répondre rapidement et normaliser le service.
Restauration partielle et surveillance (Oct 20, 05:56 ~ 17:17 PDT)
- Une reprise de certains systèmes a été observée.
- La surveillance des performances de plusieurs services a été poursuivie en continu pendant le travail de restauration globale.
- La rétablissement de la plupart des fonctionnalités ayant été confirmé, l'attention a été portée sur une surveillance continue pour prévenir de nouvelles défaillances.
Récupération complète et reprise normale du service (Oct 20, 19:00 ~ 20:51 PDT)
- Bien que des problèmes intermittents aient persisté sur certains services, de nombreux systèmes se sont rétablis de manière stable.
- Les erreurs de dépendance croisée et les incidents liés à la fonction de recherche ont été résolus progressivement.
- Après la résolution de tous les problèmes et la fin de la restauration complète du service, une surveillance supplémentaire a été lancée pour garantir la stabilité.
Résumé et enseignements
- Postman, avec une forte dépendance à l'environnement cloud, est structurellement exposé à des incidents globaux.
- À l'avenir, les outils similaires ou les services qui semblent fonctionner localement mettent aussi en évidence la nécessité de se préparer aux pannes d'infrastructure cloud.
- Lorsqu'une panne se produit, une surveillance des incidents en temps réel et une communication claire sont cruciales pour la maintenance et la confiance des clients.
- Dans un processus de reprise progressive du service, la réactivité rapide de l'équipe et des annonces transparentes sont importantes.
- La nécessité de mettre en place un cadre de monitoring pour vérifier que tous les services fonctionnent normalement est de nouveau soulignée.
1 commentaires
Commentaires Hacker News
Je me demande si je passe à côté de quelque chose en n’utilisant pas Postman, donc en alternative j’utilise la fonction «Edit and Resend» de Firefox et des scripts
curltraditionnels pour les exemples réutilisables.curlincluant des variables d’environnement peut convenir, et même des non-développeurs lancent des tests avec Postman.curlfamilier.requests; avec Postman, dès qu’on code les requêtes en collections, on a finalement l’impression de programmer avec un langage limité.Je suis aussi surpris de voir des apps comme celle-ci utiliser Electron et le cloud, alors qu’une app TUI de 10 MB dans le terminal aurait probablement suffi ; à noter qu’il existe une alternative appelée posting.sh
vimfait 2,3 MB,curl1,2 MB etlua362 KB.hurl(https://hurl.dev/) pendant quelques années, mais la gestion des fichiers n’a donné lieu qu’à empiler des fichiers texte dans un dossier ; je vais essayerposting.shcette fois.posting.shest pile ce qu’il faut.RubyMine et les IDE JetBrains (et produits associés) embarquent un HTTP Client puissant (Tools -> HTTP Client), ce qui convient bien aux cas où l’on n’a besoin que de requêtes web, depuis que Postman est devenu plus complexe ; je n’ai pas l’intention de minimiser les utilisateurs de Postman, j’ai juste l’impression que ça a été excessif par rapport à mes besoins.
curlle convertit et le formate automatiquement ; on peut aussi recopier encurlla version modifiée.C’est pour exactement ce genre de raison qu’a été créé Yaak, entièrement hors ligne, sans télémétrie, open source et avec support d’intégration Git.
Selon l’usage, il n’y a souvent pas besoin d’une app dédiée : JetBrains (Infos), Visual Studio (Infos), VSCode (Infos) prennent tous en charge les fichiers HTTP.
hurl, l’équipe QA préfère plutôt Robot Framework, et certains utilisent Bruno.Je pense que la plupart des gens ont fini par accepter que Postman devienne de plus en plus volumineux en augmentant ses fonctionnalités et en acquérant une dépendance au mode en ligne.
J’ai créé un remplacement Postman Postman très simple et léger basé sur YAML,
yapi(https://github.com/jamierpond/yapi), utilisable comme suit.Exemple de fichier yaml (avec schéma, url, method, path et mode de déclaration des paramètres de requête), en lançant simplement
yapi, on peut aussi trouver facilement le fichier de configuration grâce àfzf.J’ai utilisé
Pawpendant longtemps, mais il a été racheté par RapidAPI il y a quelques années. C’est une petite app qui remplit pourtant parfaitement son rôle ; récemment, j’utilise la combinaison de notebook Phoenix LiveBook et du package Req, avec la possibilité de manipuler directement le langage voulu et de transformer les données librement ; si vous ne connaissez pas Elixir, Jupyter ou d’autres systèmes de notebook peuvent aussi être une alternative.La combinaison Bruno + git est parfaite pour notre équipe : versionner les collections dans le repo et travailler hors ligne sans dépendance externe, j’aurais vraiment dû faire ça depuis longtemps.
curl, mais il est résolu ; à part ça, je suis satisfait à 100 %.J’ai totalement cessé d’utiliser Postman depuis 2018 ; devoir se connecter pour faire des requêtes API me paraissait trop contraignant, et franchement son ergonomie ne m’a pas non plus particulièrement séduit.