Assurez-vous que vos imports et ETL s'exécutent correctement.
Les imports de données sont souvent critiques pour le business. Une synchronisation qui échoue peut avoir des impacts importants.
MoniTao Heartbeat surveille vos scripts d'import et mesure leur temps d'exécution.
Les imports peuvent échouer de nombreuses façons :
Intégrez un ping à la fin de votre script d'import pour confirmer sa bonne exécution et mesurer sa durée.
Ajoutez le heartbeat à votre script d'import :
# Python example with heartbeat
import requests
HEARTBEAT_TOKEN = "YOUR_TOKEN"
API_SECRET = "YOUR_SECRET"
BASE_URL = "https://monitao.com/api/heartbeat"
def import_data():
# Signal start
requests.post(f"{BASE_URL}/start/{HEARTBEAT_TOKEN}",
headers={"Authorization": f"Bearer {API_SECRET}"})
try:
# Your import logic here
process_csv_file()
# Signal success
requests.post(f"{BASE_URL}/ping/{HEARTBEAT_TOKEN}",
headers={"Authorization": f"Bearer {API_SECRET}"})
except Exception as e:
# Signal failure
requests.post(f"{BASE_URL}/fail/{HEARTBEAT_TOKEN}",
headers={"Authorization": f"Bearer {API_SECRET}"})
raise e
Utilisez l'endpoint /start au début et /ping à la fin. MoniTao calculera la durée.
Les alertes sur durée excessive sont prévues dans une prochaine version.
Envoyez un /fail si des erreurs critiques surviennent, /ping sinon.
Actuellement le heartbeat n'accepte pas de données supplémentaires.
Commencez gratuitement, sans carte bancaire.