2015-09-16 11 views
6

Eseguo git clone https://github.com/mesosphere/marathon.git per scaricare l'ultima maratona, e avevo saputo da marathon doc che possiamo impostare la proprietà di "healthChecks" per monitorare il lavoro.Come utilizzare gli healthCheck della maratona?

ma quando inizio maratona, non riesco a trovare la proprietà 'healthChecks' ovunque,

e sono sicuro che la maratona ho avuto download è l'ultima.

qualcuno potrebbe dirmi come utilizzare i "healthCheck"?

questo è il doc maratona per '' healthChecks

e si può vedere su http://mesosphere.github.io/marathon/docs/rest-api.html#post-v2-apps

"healthChecks": [ 
    { 
     "protocol": "HTTP", 
     "path": "/health", 
     "gracePeriodSeconds": 3, 
     "intervalSeconds": 10, 
     "portIndex": 0, 
     "timeoutSeconds": 10, 
     "maxConsecutiveFailures": 3 
    }, 
    { 
     "protocol": "TCP", 
     "gracePeriodSeconds": 3, 
     "intervalSeconds": 5, 
     "portIndex": 1, 
     "timeoutSeconds": 5, 
     "maxConsecutiveFailures": 3 
    }, 
    { 
     "protocol": "COMMAND", 
     "command": { "value": "curl -f -X GET http://$HOST:$PORT0/health" }, 
     "maxConsecutiveFailures": 3 
    } 
], 

risposta

9

La pagina Health Checks doc fornisce informazioni dettagliate su come utilizzarli.

Screen shot of Health Checks in Marathon 0.11

Si noti che i controlli sanitari sono di applicazione dipendente, il che significa che si necessario implementare nella vostra applicazione ed esporre loro, poiché solo tu sai ciò che costituisce uno stato di salute nella vostra applicazione.

Ad esempio, Marathon stessa ha l'URL /ping che indica una disponibilità di base del servizio.

+0

ma dove usarli? . dov'è la proprietà "healthcheck" sull'interfaccia utente della maratona ????? – KingOfSocket

+1

Ho scattato una schermata da Marathon 0.11 qui: https://dl.dropboxusercontent.com/u/10436738/screenshots/2015-09-21_marathon_healthchecks.png e risposta aggiornata. Non dimenticare di votare/verificare la risposta come corretta, in modo che anche altri ne possano beneficiare. –

+0

quale versione hai usato? Ho scaricato molte versioni diverse della maratona, ma non sono riuscito a trovare dove configurare lo stato di salute – KingOfSocket

0

Editing di controlli sanitari non è disponibile nell'interfaccia web prima della versione v0.13.0, vedi release notes:

Migliorata applicazione modale L'applicazione creare/modificare modale ha subito notevoli miglioramenti architettonici e UX. È ora possibile specificare le etichette dell'applicazione, i ruoli delle risorse accettate, il campo utente e i controlli sanitari . Inoltre, una validazione dell'input più fine e la gestione degli errori sono state implementate .

Nelle versioni inferiori è necessario utilizzare il Marathon REST API

Problemi correlati