Projet

Général

Profil

Development #35408

avoir une vue d'infos sur la plateforme

Ajouté par Frédéric Péters il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
14 août 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

À la base mon souhait est de voir si une plateforme est configurée correctement quant au passage de l'info "REMOTE_ADDR" jusque Django mais une telle page pourrait accueillir d'autres infos que l'IP du requêteur.

Historique

#1

Mis à jour par Thomas Noël il y a plus de 4 ans

J'imaginerais ici une page un peu à la manière des pages d'erreur de Django, qui affichent toutes les infos non sensibles, et donc en utilisant les filtres déjà dispo dans django.views.debug (https://docs.djangoproject.com/fr/1.11/_modules/django/views/debug/) pour avoir les META et les settings. C'est un peu ton idée ?

Autre question : est-ce que tu imagines un middleware tel que VersionMiddleware qui formerait donc une page "cachée" (genre /__sysinfo__) visible seulement pour les admin, ou bien une page explicite sur hobo ? Je préférais pour ma part un middleware, pour vérifier que les autres logiciels sont bien tous accédés correctement en terme de REMOTE_ADDR & co. Quitte à ce que ce middleware réponde "bêtement" en json, parce que ça s'affiche presque bien sur les navigos aujourd'hui.

Voilà, mes questions, pour aiguiller le code si un volontaire lève la main (ça pourrait être moi).

#2

Mis à jour par Benjamin Dauvergne il y a plus de 4 ans

De mon coté j'aimerai bien avoir la totalité des informations de hobo à la manière d'un /inspect, cliquer dans les différents panneaux peut devenir fatiguant quand on cherche un truc (et avec les hobo secondaires ça va devenir pire).

#3

Mis à jour par Frédéric Péters il y a plus de 4 ans

C'est un peu ton idée ?

Mon idée commençait et s'arrêtait à mon besoin de voir REMOTE_ADDR. (parce qu'à activer du throttling sur GNM je voudrais être sûr que ça prenne la bonne IP).

À étendre l'idée je dirais une vue sur des infos "système" (ce qui doit pouvoir correspondre à ce que tu penses, vu comme tu appelles la vue sysinfo dans le paragraphe qui suit), pour lesquelles on doit aujourd'hui se connecter ssh sur le serveur (infos mémoire, disque, etc.). C'est en fait pas tellement pour notre SaaS (où les applications sont de toute façon distribuées et donc l'info serait partielle), beaucoup plus pour les installations extérieures (où on peut plus facilement douter de la configuration / état du système).

page explicite sur hobo ?

J'imaginais une page humaine sur hobo.

De Benjamin :

la totalité des informations de hobo

Tout autre chose alors par rapport à moi, qui n'y voit que des informations qui ne sont par ailleurs pas dans hobo.

Il me semble que de ton côté, tu aurais ça en étendant la page "variables" pour y avoir une option pour afficher les variables cachées et les variables associées à des services.

Formats disponibles : Atom PDF