Auteur Sujet: Quel outil pour remplacer SmokePing ?  (Lu 1886 fois)

0 Membres et 1 Invité sur ce sujet

jack

  • Professionnel des télécoms
  • *
  • Messages: 1 528
  • La Madeleine (59)
Quel outil pour remplacer SmokePing ?
« Réponse #12 le: 25 juin 2017 à 13:20:25 »
Il y a aussi milkyping, qui utilise le daemon smokeping pour la récupération des données mais dispose d'une interface plus "moderne"

vivien

  • Administrateur
  • *
  • Messages: 28 547
    • Twitter LaFibre.info
Quel outil pour remplacer SmokePing ?
« Réponse #13 le: 25 juin 2017 à 15:56:34 »
* solution zabbix
=> Complexe à mettre en œuvre, c'est utiliser un bulldozer pour tuer une mouche.

* solution fireping: node.js (pour faire les pings) + influxdb (db time series) + sqlite3 (targets) + grafana (visu)
=> Ne permet pas du maître / esclave pour avoir des sondes réparties. Possibilité de développement ?

* solution prometheus: "blackblox exporter" (pour faire les pings, les targets sont dans un fichier yaml) + prometheus (db time series, self monitoring, etc, ) + grafana (visu)
=> Semble la solution le plus prometteuse, il faut que je teste.

* solution MilkyPing, probablement développé par MilkyWan / Hugues, vu que je ne trouve rien sur le net.
=> Hugues, tu nous en dit plus ?

Hugues

  • AS57199 MilkyWan
  • Expert
  • *
  • Messages: 5 990
  • Lyon & Paris
    • MilkyWan
Quel outil pour remplacer SmokePing ?
« Réponse #14 le: 25 juin 2017 à 19:58:16 »
* solution MilkyPing, probablement développé par MilkyWan / Hugues, vu que je ne trouve rien sur le net.
=> Hugues, tu nous en dit plus ?

On ne peut décidèment rien vous cacher.. :)

MilkyPing est un fork de smokeping, doté d'une interface sombre, d'une intégration de mtr et d'un design global basé sur bootstrap.

C'est développé par Thibault pour MilkyWan, et c'est pour l'instant resté en interne à cause de quelques bugs bloquants, mais en ""exclu"", si vous êtes en IPv6, voici voilà : http://milkyping.milkywan.xyz

Le but n'est pas de succéder à Smokeping ou réinventer le logiciel, c'est juste qu'on le trouvait affreux et que l'intégration mtr réalisée chez OVH est super pratique :)
« Modifié: 25 juin 2017 à 20:34:31 par Hugues »

111

  • Client Orange Fibre
  • *
  • Messages: 178
  • Nantes
Quel outil pour remplacer SmokePing ?
« Réponse #15 le: 25 juin 2017 à 21:22:56 »
On ne peut décidèment rien vous cacher.. :)

On a connu plus caché  :P
https://git.milkywan.xyz/MilkyWan/milkyping-patch

Hugues

  • AS57199 MilkyWan
  • Expert
  • *
  • Messages: 5 990
  • Lyon & Paris
    • MilkyWan
Quel outil pour remplacer SmokePing ?
« Réponse #16 le: 25 juin 2017 à 21:25:50 »
Oui enfin le git n'est pas spécialement public, enfin en tout cas on ne fait aucune pub dessus, je me demande bien comment tu l'as trouvé :p (Il doit être dans un post lafibre cela dit)  ;)

111

  • Client Orange Fibre
  • *
  • Messages: 178
  • Nantes
Quel outil pour remplacer SmokePing ?
« Réponse #17 le: 25 juin 2017 à 21:31:53 »
je me demande bien comment tu l'as trouvé :p (Il doit être dans un post lafibre cela dit)

D'un post sur lafibre effectivement  :D

Hugues

  • AS57199 MilkyWan
  • Expert
  • *
  • Messages: 5 990
  • Lyon & Paris
    • MilkyWan
Quel outil pour remplacer SmokePing ?
« Réponse #18 le: 25 juin 2017 à 21:41:41 »
Bref, du coup Milkyping est en plein developpement, et on est entrain d'étudier des pistes pour l'accélérer en générant les images et en les cachant coté nginx pour que le chargement de la page soit instantané pour les previews

mikmak

  • AS12876 Expert Online
  • Expert
  • *
  • Messages: 169
    • @mmarcha
Quel outil pour remplacer SmokePing ?
« Réponse #19 le: 26 juin 2017 à 08:32:51 »
Toi qui utilises FirePing ( https://github.com/mmarchand/fireping ), est-il possible de faire un mode master / slave ?

J'aimerais développer ce que je fais pour les Tiers1 ( https://lafibre.info/smokeping-tier-1/ ) ou les jeux en ligne ( https://lafibre.info/peering-fai/ ), il faut donc un mode master /slave.

SmokePing devient exponentiellement plus lent quand on rajoute des graphes.

qu'entends-tu par master/slave ?
fireping tu peux avoir une DB commune ( ou master/slave si tu veux) et x sites origines (sites de test) différents, ca doit marcher normalement
je l'utilise déjà sur 2 sites avec une seule interface par ex

bon après, y a bcp de choses à améliorer

l'idée des trucs "modernes", c'est que de nos jours , y en a un poil marre de tout réécrire à chaque nouveau projet,
faire des graphes, y a graphana (qui fait meme alerting maintenant),
collecter de la data, y a influxdb, le rrd a vécu, il est temps de passer à autre chose ;)

du coup fireping le vrai code ca fait genre 10 lignes et ca fait bien le boulot ;)

Mik

kgersen

  • Client Bouygues FTTH
  • Modérateur
  • *
  • Messages: 5 120
  • FTTH 1Gb/s sur Paris (75)
Quel outil pour remplacer SmokePing ?
« Réponse #20 le: 26 juin 2017 à 22:00:03 »
C'est effectivement la bonne approche.

L'avantage que je vois pour Prometheus: il n'y a aucun code a écrire et il embarque lui-même sa propre TSDB (l’équivalent d'InfluxDB) donc moins d'install/admin à faire . En bonus  Prometheus se 'monitor' lui même et on peut aussi ajouter un agent de monitoring système des machines utilisées.

Pour les agents de ping, il suffit de mettre une ou plusieurs "blackbox exporter" que le prometheus central ira interroger (ça peut être la meme machine).

tu peux meme t'en servir pour recevoir une alerte si un certificat est proche d'expirer: https://www.robustperception.io/get-alerted-before-your-ssl-certificates-expire/, pour monitorer le site de lafibre.info, sa base SQL, etc

Bref c'est bien plus qu'un outil de remplacement de SmokePing.

vivien

  • Administrateur
  • *
  • Messages: 28 547
    • Twitter LaFibre.info
Quel outil pour remplacer SmokePing ?
« Réponse #21 le: 25 septembre 2017 à 21:39:21 »
Un avantage de SmokePing, c'est que si un slave n'arrive pas a remonter les données (réseau indisponible, trop lent, ...) il garde les données pour transmettre tout plus tard.

J'ai testé une sonde derrière Free Mobile en itinérance Orange, les graphes se remplissent bien alors que SmokePing n'arrive pas toujours à joindre lafibre.info pour remonter les données.

sept. 25 19:18:18 freemobile smokeping[1467]: WARNING Master said 500 Can't connect to lafibre.info:443
sept. 25 19:18:18 freemobile smokeping[1467]: Curl: NOTE: smokeping took 498 seconds to complete 1 round of polling. This is over 80%% of the max time available for a polling cycle (600 seconds).
sept. 25 19:28:10 freemobile smokeping[1467]: Curl: NOTE: smokeping took 490 seconds to complete 1 round of polling. This is over 80%% of the max time available for a polling cycle (600 seconds).
sept. 25 19:39:43 freemobile smokeping[1467]: Curl: NOTE: smokeping took 583 seconds to complete 1 round of polling. This is over 80%% of the max time available for a polling cycle (600 seconds).
sept. 25 19:46:47 freemobile smokeping[1467]: WARNING Master said 500 Can't connect to lafibre.info:443
sept. 25 20:48:32 freemobile smokeping[1467]: WARNING Master said 500 Can't connect to lafibre.info:443
sept. 25 20:48:32 freemobile smokeping[1467]: Curl: NOTE: smokeping took 512 seconds to complete 1 round of polling. This is over 80%% of the max time available for a polling cycle (600 seconds).
sept. 25 20:58:16 freemobile smokeping[1467]: WARNING Master said 500 Can't connect to lafibre.info:443
sept. 25 20:58:16 freemobile smokeping[1467]: Curl: NOTE: smokeping took 496 seconds to complete 1 round of polling. This is over 80%% of the max time available for a polling cycle (600 seconds).
sept. 25 21:25:12 freemobile smokeping[1467]: WARNING Master said 500 Can't connect to lafibre.info:443

Par contre SmokePing consomme vraiment beaucoup de CPU sur mon serveur centralisant les données. J'ai un Xeon E3-1230 V2 @ 3.30GHz et Smokeping en moyenne un cœur 100% du temps.

Je viens de passer a un intervalle de 10 minutes pour les tests curl, je vais pouvoir rajouter d'autres hébergeur (aujourd'hui je ne compare que les peering d'Online et Adeli en hébergeur)

 

Mobile View