Monitoraggio dello stato dei servizi con l’API
È possibile recuperare lo stato di qualsiasi servizio Megaport (come Port, VXC, MCR, o MVE) con questa richiesta disponibile nella cartella Dettagli prodotto della raccolta Postman:
GET {baseUrl}/v2/product/{productUid}
La risposta include lo stato di provisioning del servizio nel campo provisioningStatus
.
Il campo provisioningStatus
può avere i seguenti valori:
Stato del provisioning | Descrizione | Port | MCR | VXC |
---|---|---|---|---|
NEW | Solo per la prenotazione anticipata di Port. Questo stato indica che l’ordine del servizio è stato accettato e sta aspettando che l’infrastruttura sia disponibile. | Questo stato si applica solo alle prenotazioni anticipate di Port. | N/D | N/D |
DEPLOYABLE | L’ordine del servizio è stato confermato e sta attendendo il deploy. I servizi restano solitamente in questo stato per 1-2 minuti. | |||
CONFIGURATO | Il deploy è stato completato ed il servizio è configurato sulla rete. | |||
LIVE | Il significato di questo stato dipende dal prodotto. | Il servizio è stato rilevato come live sulla rete. È stata rilevata luce sulla Port, il che significa che un cross connect è stato collegato e la Port è attiva. | La transizione da CONFIGURATO a LIVE è immediata. | La transizione da CONFIGURATO a LIVE è immediata. |
CANCELLED, CANCELLED_PARENT | È stata richiesta la cessazione del servizio. I servizi restano solitamente in questo stato per 1-2 minuti a meno che non sia stata impostata una data futura per la cessazione. | Le Port offrono due opzioni: 1. Termina ora 2. Termina tra 30 giorni. |
Gli MCR supportano solo la cessazione “ora”. | I VXC possono essere terminati individualmente “ora” o vengono terminati come parte della cessazione del Port o MCR collegato. I VXC collegati a Port che sono impostati per terminare tra 30 giorni vengono terminati quando la Port viene terminata. |
DECOMMISSIONED | Il servizio è stato dismesso dalla rete. I servizi non vengono più restituiti 30 giorni dopo essere stati dismessi. | |||
FAILED | Il servizio non ha potuto essere distribuito e non è in coda di distribuzione. |
Inoltre, la risposta all’endpoint /v2/product/
per qualsiasi servizio Megaport include lo stato corrente del servizio. Lo stato nell’attributo up
di livello root indica se il servizio è attivo (con un valore vero) o inattivo (con un valore falso). Questo esempio mostra l’attributo up
per un VXC.
{
"message": "Found Product 9fbc4f9e-5f59-458e-bb95-6633e77ab121",
"terms": "This data is subject to the Acceptable Use Policy https://www.megaport.com/legal/acceptable-use-policy",
"data": {
"productId": 220451,
"productUid": "9fbc4f9e-5f59-458e-bb95-6633e77ab121",
"productName": "WEST AWS",
"secondaryName": null,
"productType": "VXC",
"rateLimit": 50,
"maximumRate": 10000,
"distanceBand": "METRO",
"provisioningStatus": "LIVE",
"usageAlgorithm": "POST_PAID_VARIABLE",
"createdBy": "cb9c4d7e-4cd2-4f6b-4f4e-89ab263e57e4",
"liveDate": 1733253865042,
"createDate": 1733253767229,
"resources": {
"csp_connection": {
"bandwidth": 50,
"connectType": "AWSHC",
"resource_name": "b_csp_connection",
"resource_type": "csp_connection",
"name": "WEST AWS",
"ownerAccount": "206049248854",
"bandwidths": [
50
],
"connectionId": "dxcon-fftxgi4j"
},
"vll": {
"a_vlan": 2612,
"b_vlan": 2612,
"rate_limit_mbps": 50,
"resource_name": "vll",
"resource_type": "vll",
"up": 1,
"shutdown": false
}
},
"vxcApproval": {
"status": null,
"message": null,
"uid": null,
"type": null,
"newSpeed": null
},
"contractStartDate": 1733253865055,
"contractEndDate": 1735912800000,
"contractTermMonths": 12,
"companyUid": "160408ae-01e4-4cb9-8d57-03a147bd47a8",
"companyName": "Megaport Test",
"locked": false,
"adminLocked": false,
"attributeTags": {},
"up": true,
"shutdown": false,
"cancelable": true,
"aEnd": {
"ownerUid": "160408ae-01e4-4cb9-8d57-03a147bd47a8",
"productUid": "21be60a4-14c8-454f-9636-c6a4ad9f8447",
"productName": "ZW TEST",
"locationId": 147,
"location": "CyrusOne Chandler",
"locationDetail": {
"name": "CyrusOne Chandler",
"city": "Phoenix",
"metro": "Phoenix",
"country": "USA"
},
"vlan": 2612,
"innerVlan": null,
"secondaryName": null,
"connectType": "DEFAULT",
"diversityZone": "red"
},
"bEnd": {
"ownerUid": "605cb840-dfb4-4a05-a171-8bf17757b4a2",
"productUid": "d2b92be4-d85c-4ae5-b511-37c1cfe6e146",
"productName": "US West (N. California) (us-west-1)",
"locationId": 370,
"location": "PhoenixNAP",
"locationDetail": {
"name": "PhoenixNAP",
"city": "Phoenix",
"metro": "Phoenix",
"country": "USA"
},
"vlan": 2612,
"innerVlan": null,
"secondaryName": null,
"connectType": "AWSHC",
"diversityZone": "red"
}
}
}