Post APKCUw7LcFguCAR1e4 by bortzmeyer@mastodon.gougere.fr
(DIR) More posts by bortzmeyer@mastodon.gougere.fr
(DIR) Post #APItIyGEocOBNQOa2q by bortzmeyer@mastodon.gougere.fr
2022-11-05T19:46:34Z
0 likes, 0 repeats
Je vais ajouter des fonctions de statistiqus simplesà un logiciel serveur Internet. Pour que l'utilisateur puisse récupérer ces statistiques, votre préférence de protocole
(DIR) Post #APItkc3OySYAbxZX04 by gduchaussois@mastodon.xyz
2022-11-05T19:54:28Z
0 likes, 0 repeats
@bortzmeyer il manque format Prometheus ou statsd
(DIR) Post #APIuAa4owoJq0acOjg by louiscouture@qoto.org
2022-11-05T19:58:42Z
0 likes, 0 repeats
@bortzmeyer ça me semble plus simple d'utiliser Http parce que normalement les statistiques cest un peu le cas d'utilisation d'un webview
(DIR) Post #APIugzEsvj59JZmIqG by bortzmeyer@mastodon.gougere.fr
2022-11-05T20:00:23Z
0 likes, 0 repeats
@louiscouture Attention, j'ai dit HTTP mais pas HTML. Je n'ai pas l'intention de produire de l'HTML.
(DIR) Post #APIusnnFJLVdI7U51k by louiscouture@qoto.org
2022-11-05T20:00:01Z
0 likes, 0 repeats
@bortzmeyer et http utilise TCP, c'est une couche supérieure
(DIR) Post #APIusoLdFV0z0lZXcm by bortzmeyer@mastodon.gougere.fr
2022-11-05T20:00:45Z
0 likes, 0 repeats
@louiscouture Je suis au courant :-)
(DIR) Post #APIv5mB8cqLM32qVtI by bortzmeyer@mastodon.gougere.fr
2022-11-05T20:01:31Z
0 likes, 0 repeats
Bonjour, le low tech, tout le monde semble trouver normal d'inclure une bibliothèque HTTP dans ce pauvre programme.#GreenIT
(DIR) Post #APIvXQDXs0hK2r9dbc by shtouff@chaos.social
2022-11-05T20:03:44Z
0 likes, 0 repeats
@bortzmeyer Pourquoi pas intégrer un exporter prometheus, qui écouterait un port dédié (que tu peux réserver ici: https://github.com/prometheus/prometheus/wiki/Default-port-allocations)Formellement, ca reste du http.
(DIR) Post #APIvnKPLEpzueyFysq by Sphinx_Pouet@mamot.fr
2022-11-05T20:05:48Z
0 likes, 0 repeats
@bortzmeyer https://openmetrics.io/
(DIR) Post #APIvubIsono95Xhgvo by louiscouture@qoto.org
2022-11-05T20:06:25Z
0 likes, 0 repeats
@bortzmeyer ouais mais du coup pour aller chercher les stats via une requête http c'est ce qui a de standard donc c'est plus facile et tout
(DIR) Post #APIwF8o5xmAWmz65om by bortzmeyer@mastodon.gougere.fr
2022-11-05T20:08:37Z
0 likes, 0 repeats
@Sphinx_Pouet Ça semble une énorme usine à gaz juste pour transmettre quelques dizaines de lignes.
(DIR) Post #APIwMRBo13hnpPfPWq by zedalaye@oc.todon.fr
2022-11-05T20:11:27Z
0 likes, 0 repeats
@bortzmeyer en fait j'ai interprété 'logiciel serveur internet' comme 'serveur http'. D'où l'idée de réutiliser HTTP pour fournir les stats.
(DIR) Post #APIxDdhOEkaFyPoCdU by bortzmeyer@mastodon.gougere.fr
2022-11-05T20:12:45Z
0 likes, 0 repeats
@zedalaye Ah non, c'est un serveur DNS.
(DIR) Post #APIxbZqwBhzIzlgmY4 by shtouff@chaos.social
2022-11-05T20:12:49Z
0 likes, 0 repeats
@bortzmeyer Quoi, ton logiciel serveur n'est pas écrit en Node.js ? Mon pauvre ami ;)
(DIR) Post #APIxbaaJT0HfGUv1H6 by bortzmeyer@mastodon.gougere.fr
2022-11-05T20:16:41Z
0 likes, 0 repeats
@shtouff Ni même en Rust, le langage des gens cools et bienveillants.
(DIR) Post #APIxozy8Os6Xl1SHHE by bortzmeyer@mastodon.gougere.fr
2022-11-05T20:18:26Z
0 likes, 0 repeats
@shtouff Je pensais faire quelque chose de plus simple…
(DIR) Post #APIyDOIzZNC0BYqHho by 1HommeAzerty@mamot.fr
2022-11-05T20:27:05Z
0 likes, 0 repeats
@bortzmeyer Elle est déjà incluse dans le tracker Google.
(DIR) Post #APIybOnbNxoyfObk0G by Sphinx_Pouet@mamot.fr
2022-11-05T20:31:33Z
0 likes, 0 repeats
@bortzmeyer y a un exemple de prometheus sur https://prometheus.io/docs/instrumenting/exposition_formats/#text-format-example
(DIR) Post #APIyj2aXqd1G6A90SW by zedalaye@oc.todon.fr
2022-11-05T20:34:39Z
0 likes, 0 repeats
@bortzmeyer ... ah... ben... si tu mets un serveur HTTP dedans, tu pourras faire du DNS-Over-HTTP, non ? 🙄
(DIR) Post #APIywK1yJCyDxYJ1yC by louiscouture@qoto.org
2022-11-05T20:38:29Z
0 likes, 0 repeats
@bortzmeyer @zedalaye ah fallait spécifier alors
(DIR) Post #APIzIPF5c3toUfyKyu by bortzmeyer@mastodon.gougere.fr
2022-11-05T20:42:53Z
0 likes, 0 repeats
@louiscouture @zedalaye Non, ma question n'avait rien de spécifique au DNS.
(DIR) Post #APIzeHtjbG7g5PPwau by lord@pleroma.lord.re
2022-11-05T20:22:32.541870Z
0 likes, 0 repeats
@louiscouture @bortzmeyer Mouai pour chercher des stats je dirai que le plus standard ce serait du snmp.Alors qu’en vrai intégrer un ircd serait tellement plus pratique pour consulter tout cela depuis le confort de mon client irc et de rebalancer ça à un bot. :-D
(DIR) Post #APIzeINrnEE3arW0Yq by bortzmeyer@mastodon.gougere.fr
2022-11-05T20:43:56Z
0 likes, 0 repeats
@lord @louiscouture Ça existe encore, SNMP ?
(DIR) Post #APIztq7CfBgkYL8JQO by MarcFramboisier@mastodon.gougere.fr
2022-11-05T20:44:13Z
0 likes, 0 repeats
@bortzmeyer J’ai cliqué HTTP paske, il supporte, le relayage, TLS et on peut y mettre un mecanisme d’authentification. JSON me vient à l’esprit pour les données. Sinon en tordant le protocole DNS lui même, on peut faire des choses. Une zone stats.exemple.tld et des enregistrements <clé> IN TXT <valeur>. Relayable, intègre avec DNSSEC.Le choix du protocole dépend en partie des contraintes sécurité attendues en matière d’intégrité et de confidentialité.
(DIR) Post #APJ0DtIsWEb2EV9gh6 by shtouff@chaos.social
2022-11-05T20:44:19Z
0 likes, 0 repeats
@bortzmeyer Yep je vois ca. Du coup à part écrire qq lignes directement en tcp, je vois pas. Tu penses réagir à un mot clé, genre "stats", sur une socket de contrôle ?
(DIR) Post #APJ6aA809uB2DGtDLE by duponin@udongein.xyz
2022-11-05T22:18:06.364422Z
0 likes, 0 repeats
@bortzmeyer tout dépend du besoinen général je dirait plutôt HTTP qui est assez standard de nos joursautrement du TCP en brut
(DIR) Post #APJ7gRr3GSO4snWSkS by jxerome@framapiaf.org
2022-11-05T22:29:39Z
0 likes, 0 repeats
@bortzmeyer Vu qu'il s'agit d'un serveur DNS, est-ce que les statistiques ne pourraient pas être présentées sous la forme d'enregistrements DNS d'un type personnalisé (à défaut d'être standardisés) ? On pourrait les interroger avec un client DNS.
(DIR) Post #APJQdyDiN7izWUefdA by Keltounet@mastodon.social
2022-11-05T19:51:50Z
0 likes, 0 repeats
@bortzmeyer un provider pour prometheus ?
(DIR) Post #APJgLA7FWCKwBJgUZE by dblas@mastodon.social
2022-11-05T23:55:53Z
0 likes, 0 repeats
@bortzmeyer IPX ou X25 🤔 db
(DIR) Post #APJzy0mG4Se1dp6Wjw by dunglas@mastodon.social
2022-11-06T08:38:33Z
0 likes, 0 repeats
@bortzmeyer un point d’entrée OpenMetrics/Prometheus (ça utilise HTTP) ? Comme ça c’est de base compatible avec les tas de clients existants, et tu trouveras certainement une bibliothèque pour ton langage de programmation permettant de le créer facilement. https://github.com/OpenObservability/OpenMetrics/blob/main/specification/OpenMetrics.md
(DIR) Post #APKCUw7LcFguCAR1e4 by bortzmeyer@mastodon.gougere.fr
2022-11-06T10:55:19Z
0 likes, 0 repeats
@jxerome Mais c'est une excellente idée ! C'est ce que j'ai fait et c'était tout simple https://framagit.org/bortzmeyer/drink/-/commit/f38feee6d6091c765ece82e4fb372cea4ecf2779Résultat en https://botsin.space/@DNSresolver/109296477332180212 (service purement expérimental)
(DIR) Post #APMux9LennfTdaJMfo by bortzmeyer@mastodon.gougere.fr
2022-11-07T18:26:43Z
0 likes, 0 repeats
Finalement, je n'ai pas mis en œuvre la proposition la plus votée (HTTP, c'est trop), mais la deuxième. https://framagit.org/bortzmeyer/drink/-/commit/e5ba0232b2f440686256b500e98437569080c2efMerci des avis.
(DIR) Post #APMwJOHK4acGGdS9YG by gub@framapiaf.org
2022-11-07T18:28:21Z
0 likes, 0 repeats
@bortzmeyer La 2e ? "Protocole privateur et j'écris le client" :troll:
(DIR) Post #APMx3MaggDWgM0QrPk by p4bl0@mamot.fr
2022-11-07T18:32:40Z
0 likes, 0 repeats
@bortzmeyer C'était le meilleur choix, j'avais voté pour ^^. Vive nc (ou openssl s_client si jamais tu mets du TLS un jour) !
(DIR) Post #APN1cpZdJURMCA6gIC by bortzmeyer@mastodon.gougere.fr
2022-11-07T19:41:29Z
0 likes, 0 repeats
@gub La deuxième en nombre de votes :-)