Vote site / blog peut être hors service à tout moment pour de nombreuses raisons. Piratage, problème chez votre hébergeur, problème de plugin, problème de cache, service web en vrac, etc.

Quoi de mieux que d'être informé immédiatement par SMS si le site est indisponible ? Voyons comment mettre ce système en place, en quelques secondes seulement. Les SMS ne seront pas facturés, tout est gratuit.
Principe
Google Agenda (Calendar) permet d'envoyer des alertes SMS gratuites dès lors que vous configurez votre numéro de mobile dans votre Google Agenda (voici comment faire). Ces alertes vous permettent de ne pas oublier tel ou tel évènement de votre calendrier Google.
Cela fait un bon moment que je réfléchissais à la façon d'utiliser ce système de SMS gratuit au sein d'une webapp... et puis avec l'arrivée de Free Mobile et l'illimité j'ai cessé de cherché.
Le site Digital Inspiration a eu la bonne idée d'utiliser un document Google Docs pour créer ce système d'alerte. Ainsi, ce sont les serveurs de Google qui viennent vérifier si votre site est disponible ou non, puis l'alerte est ajoutée comme un rappel dans Google Agenda, ce qui déclenche l'envoie d'un SMS non facturé.
En pratique
J'ai traduit la version proposé par Digital Inspiration. Pour utiliser ce sytème de surveillance sur vos sites, quelques étapes suffisent :
- Cliquer ici pour obtenir une copie du document dans votre compte Google Docs (le script est inclus)
- Remplir les champs (URL, email, etc)
- Cliquer dans le MENU MONITORING > "Etape 1: Initialiser"

- Puis accepter l'avertissement :

- Puis dans le MENU MONITORING > "Etape 2: Surveiller"
C'est terminé !
Les URL seront vérifiées toutes les 5 minutes, pour modifier ce délai aller dans Outils > Editeur de script vous y trouverez "everyMinutes(5)" (voir Google Apps Script). Dès que votre site sera hors ligne ou indisponible (dès que le code HTTP est différent de 200, OK) vous recevrez un SMS, un email et une ligne de log sera ajoutée dans le document Google.
Pratique, efficace et gratuit ! Merci Google.
note: penser à répéter les étapes 1 et 2 du menu Monitoring en cas de modification









Déjà 20 commentaires
dit :
18 septembre 2012 à 10h16
Merci pour l’astuce.
Jusqu’à présent je n’avais trouvé que des services payants comme Pingdom.com.
18 septembre 2012 à 19h50
Astuce bien utile car le monitoring proposé souvent par les hébergeurs ne fonctionne pas très bien.
Et en plus, là c’est gratuit ! Je vais tester tout ça…
19 septembre 2012 à 8h42
Eh, merci pour l’information ! Ca a l’air top comme idée. Bon, quand on a plusieurs sites, ça peut ressembler à du spammage avec certains hébergeurs…
Sinon, si le site reste out pendant 30 minutes par exemple, reçoit-on un seul ou six sms ?
Merci !
dit :
19 septembre 2012 à 11h51
J’ai eu l’occasion de tester, et je confirme ça fonctionne !
Réveillé à 4h du mat’ par le texto…
Pour répondre à Paul, je crois que tu vas recevoir 6 SMS si le site est down pendant 30 min… sachant que tu en reçoit un pour down et un pour up.
19 septembre 2012 à 13h14
[...] [...]
19 septembre 2012 à 13h57
@Paul: Oui tu recevras autant de SMS, tu peux augmenter le délai de vérification pour pallier à ça. Sinon il faudrait développer une API tierse pour qu’un GET puisse savoir s’il faut à nouveau envoyer un SMS…
23 septembre 2012 à 6h08
C’est une jolie astuce, il faut le reconnaitre, mais je pense que rallonger le délais entre deux vérifications serait une bonne chose, enfin tout dépend de l’importance de son site en fait.
24 septembre 2012 à 11h47
Merci pour cette astuce j’adore! J’ai déjà une appli FTP sur mon mobile pour dépanner mes sites au cas où, il ne me manqué plus que cette astuce pour être en alerte 24h/24h. Merci
24 septembre 2012 à 14h42
Génial ce service !
Je n’était pas au courant que google proposait un service de ce genre.. Je suis généralement contre utiliser les services google, mais là, je pense que je vais faire une petite exception
24 septembre 2012 à 15h46
Excellent comme service. Je vais voir pour me faire installer ça rapidement.
26 septembre 2012 à 8h16
Bonjour,
ecellent ce script. Il fonctionnait bien jusqu’à maintenant, mais j’ai reçu ce mail ce matin :
——————————————————-
Your script, Copy of [Blogmotion.fr] Script pour le modèle de monitoring, has recently failed to finish successfully. A summary of the failure(s) is shown below. To configure the triggers for this script, or change your setting for receiving future failure notifications, click here.
The script is used by the document Copy of [Blogmotion.fr] Monitoring SMS (modèle).
Details:
Start Function Error Message Trigger End
9/24/12 7:25 PM websiteMonitor Document is missing (perhaps it was deleted?) (line 38) time-based 9/24/12 7:25 PM
Sincerely,
Google Apps Script
Need help? Visit the Google Apps Script documentation. Please do not reply to this message. (c) 2012 Google
——————————————————-
Une idée d’où le problème pourrait provenir ? je n’ai bien entendu rien modifié sur Google Documents, je ne sais même pas comment on fait pour voir le script (où est-il, d’ailleurs ? Comment l’éditer ?).
Merci d’avance pour votre aide !
26 septembre 2012 à 11h47
@benji : Pour moi il faut faut faire Tools > Script Editor et la tu aura accès au coeur du script
26 septembre 2012 à 13h00
Super, merci de l’astuce Maegfea ! Je sais toujours pas pourquoi j’ai eu un bug. J’ai relancé le script en tous cas, je verrai si ça se reproduit.
26 septembre 2012 à 14h33
Merci pour ce petit tuto que je mets en place pour l’ensemble de mes sites dès ce soir. Tu m’enlèves une grosse épine du pied.
Maintenant, go sur les temps de chargement (et c’est pas d’la tarte!
)
26 septembre 2012 à 14h34
Merci pour ce petit tuto que je mets en place pour l’ensemble de mes sites dès ce soir. Tu m’enlèves une grosse épine du pied.
Maintenant, go sur les temps de chargement (et c’est pas d’la tarte!
)
26 septembre 2012 à 19h29
@Benji : Pas de quoi
@Achat Or Forum : Contact moi s’il te plait si tu y arrive je pourrai peut être me servir ^^
dit :
18 décembre 2012 à 23h40
j’ai une question , comment faire pour supprimer cette alerte
ayant plus de site internet , j’ai beau supprimer de google drive le fichier mais je reçoit toujours les sms
19 décembre 2012 à 10h54
@wilfried18: utilise l’adresse suivante et ouvre le projet pour supprimer les déclencheurs https://docs.google.com/macros/
dit :
19 décembre 2012 à 12h29
Merci vous etes toujours autant réactif , bon blog
19 décembre 2012 à 14h33
@wilfried18: Merci pour ton soutien