Query - Get Availability
Restituisce l'intervallo di tempo e la distribuzione del numero di eventi nel timestamp dell'evento ($ts). Questa API può essere usata per offrire un'esperienza di destinazione per passare all'ambiente.
GET https://{environmentFqdn}/availability?api-version=2020-07-31
GET https://{environmentFqdn}/availability?api-version=2020-07-31&storeType={storeType}
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
environment
|
path | True |
string |
FQDN per ambiente, ad esempio 10000000-0000-0000-0000-100000000109.env.timeseries.azure.com. È possibile ottenere questo nome di dominio dalla risposta dell'API Recupera ambienti, del portale di Azure o di Azure Resource Manager. |
|
api-version
|
query | True |
string |
Versione dell'API da usare con la richiesta client. La versione attualmente supportata è "2020-07-31". |
|
store
|
query |
string |
Per gli ambienti con archivio ad accesso frequente abilitato, la query può essere eseguita in 'WarmStore' o 'ColdStore'. Questo parametro nella query definisce l'archivio in cui quest'ultima deve essere eseguita. Se non è definito, la query verrà eseguita nell'archivio ad accesso sporadico. |
Intestazione della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| x-ms-client-request-id |
string |
ID richiesta client facoltativo. Il servizio registra questo valore. Consente al servizio di tenere traccia dell'operazione tra i servizi e consente al cliente di contattare il supporto tecnico relativo a una determinata richiesta. |
|
| x-ms-client-session-id |
string |
ID sessione client facoltativo. Il servizio registra questo valore. Consente al servizio di tracciare un gruppo di operazioni correlate tra servizi e consente al cliente di contattare il supporto tecnico relativo a un determinato gruppo di richieste. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
Operazione riuscita. Intestazioni x-ms-request-id: string |
|
| Other Status Codes |
Errore imprevisto. Intestazioni x-ms-request-id: string |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
| Nome | Descrizione |
|---|---|
| user_impersonation | rappresentare l'account utente |
Esempio
|
Availability |
|
Availability |
|
Cold |
|
Warm |
AvailabilityGet
Esempio di richiesta
GET https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/availability?api-version=2020-07-31
Risposta di esempio
x-ms-request-id: 0d59d156-2807-4952-87bb-0e074417dbfb
{
"availability": {
"intervalSize": "PT1H",
"distribution": {
"2019-03-27T04:00:00Z": 432447,
"2019-03-27T05:00:00Z": 432340,
"2019-03-27T06:00:00Z": 432451,
"2019-03-27T07:00:00Z": 432436,
"2019-03-26T13:00:00Z": 386247,
"2019-03-27T00:00:00Z": 436968,
"2019-03-27T01:00:00Z": 432509,
"2019-03-27T02:00:00Z": 432487
},
"range": {
"from": "2019-03-14T06:38:27.153Z",
"to": "2019-03-27T03:57:11.697Z"
}
}
}
AvailabilityGetEmpty
Esempio di richiesta
GET https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/availability?api-version=2020-07-31
Risposta di esempio
{}
ColdStoreAvailabilityGet
Esempio di richiesta
GET https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/availability?api-version=2020-07-31&storeType=coldstore
Risposta di esempio
x-ms-request-id: 0d59d156-2807-4952-87bb-0e074417dbfb
{
"availability": {
"intervalSize": "PT1H",
"distribution": {
"2019-03-27T04:00:00Z": 432447,
"2019-03-27T05:00:00Z": 432340,
"2019-03-27T06:00:00Z": 432451,
"2019-03-27T07:00:00Z": 432436,
"2019-03-26T13:00:00Z": 386247,
"2019-03-27T00:00:00Z": 436968,
"2019-03-27T01:00:00Z": 432509,
"2019-03-27T02:00:00Z": 432487
},
"range": {
"from": "2019-03-14T06:38:27.153Z",
"to": "2019-03-27T03:57:11.697Z"
}
}
}
WarmStoreAvailabilityGet
Esempio di richiesta
GET https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/availability?api-version=2020-07-31&storeType=warmstore
Risposta di esempio
x-ms-request-id: 0d59d156-2807-4952-87bb-0e074417dbfb
{
"availability": {
"intervalSize": "PT1H",
"distribution": {
"2019-03-27T04:00:00Z": 432447,
"2019-03-27T05:00:00Z": 432340,
"2019-03-27T06:00:00Z": 432451,
"2019-03-27T07:00:00Z": 432436,
"2019-03-26T13:00:00Z": 386247,
"2019-03-27T00:00:00Z": 436968,
"2019-03-27T01:00:00Z": 432509,
"2019-03-27T02:00:00Z": 432487
},
"range": {
"from": "2019-03-14T06:38:27.153Z",
"to": "2019-03-27T03:57:11.697Z"
}
}
}
Definizioni
| Nome | Descrizione |
|---|---|
| Availability |
Informazioni sulla disponibilità degli eventi quando l'ambiente contiene eventi. Contiene l'intervallo di tempo degli eventi e la distribuzione approssimativa degli eventi nel tempo. |
|
Availability |
Risposta dell'operazione Recupera disponibilità. Quando l'ambiente non dispone di dati, la proprietà di disponibilità è Null. |
|
Date |
Intervallo di tempo. Non può essere null o negativo. |
|
Tsi |
Informazioni su un errore dell'API. |
|
Tsi |
Errore dell'API specifico con un codice di errore e un messaggio. |
|
Tsi |
Informazioni aggiuntive sull'errore. |
Availability
Informazioni sulla disponibilità degli eventi quando l'ambiente contiene eventi. Contiene l'intervallo di tempo degli eventi e la distribuzione approssimativa degli eventi nel tempo.
| Nome | Tipo | Descrizione |
|---|---|---|
| distribution |
object |
|
| intervalSize |
string (duration) |
Dimensioni dell'intervallo per la distribuzione restituita degli eventi. L'intervallo restituito viene selezionato per restituire un numero ragionevole di punti. Tutti gli intervalli hanno la stessa dimensione. Nell'intervallo di collegamento viene specificato nel formato di durata ISO-8601. Un mese viene sempre convertito in 30 giorni e un anno è sempre 365 giorni. Esempi: 1 minuto è "PT1M", 1 millisecondo è "PT0.001S". Per altre informazioni, vedere https://www.w3.org/TR/xmlschema-2/#duration |
| range |
Valori minimi e massimi della proprietà event timestamp ($ts). |
AvailabilityResponse
Risposta dell'operazione Recupera disponibilità. Quando l'ambiente non dispone di dati, la proprietà di disponibilità è Null.
| Nome | Tipo | Descrizione |
|---|---|---|
| availability |
Informazioni sulla disponibilità degli eventi quando l'ambiente contiene eventi. Quando l'ambiente non dispone ancora di dati, questa proprietà è null o non è presente. |
DateTimeRange
Intervallo di tempo. Non può essere null o negativo.
| Nome | Tipo | Descrizione |
|---|---|---|
| from |
string (date-time) |
Timestamp di inizio dell'intervallo di tempo. Il timestamp di avvio è inclusivo quando viene usato nelle richieste di query di serie temporali. Sono inclusi gli eventi con questo timestamp. |
| to |
string (date-time) |
Timestamp di fine dell'intervallo di tempo. Il timestamp di fine è esclusivo quando viene usato nelle richieste di query di serie temporali. Gli eventi che corrispondono a questo timestamp vengono esclusi. Si noti che il timestamp di fine è inclusivo quando viene restituito da Get Availability (ovvero è presente un evento con questo timestamp esatto "to"). |
TsiError
Informazioni su un errore dell'API.
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Errore dell'API specifico con un codice di errore e un messaggio. |
TsiErrorBody
Errore dell'API specifico con un codice di errore e un messaggio.
| Nome | Tipo | Descrizione |
|---|---|---|
| code |
string |
Stringa leggibile indipendente dal linguaggio che definisce un codice di errore specifico del servizio. Questo codice funge da indicatore più specifico per il codice di errore HTTP specificato nella risposta. Può essere usato per gestire casi di errore specifici a livello di codice. |
| details |
Contiene informazioni aggiuntive sull'errore. Può essere Null. |
|
| innerError |
Contiene un errore più specifico che restringe la causa. Può essere Null. |
|
| message |
string |
Rappresentazione indipendente dal linguaggio e leggibile dell'errore. È concepito come un aiuto per gli sviluppatori e non è adatto per l'esposizione agli utenti finali. |
| target |
string |
Destinazione dell'errore specifico, ad esempio il nome della proprietà in errore. Può essere Null. |
TsiErrorDetails
Informazioni aggiuntive sull'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| code |
string |
Stringa leggibile indipendente dal linguaggio che definisce un codice di errore specifico del servizio. Questo codice funge da indicatore più specifico per il codice di errore HTTP specificato nella risposta. Può essere usato per gestire casi di errore specifici a livello di codice. |
| message |
string |
Rappresentazione indipendente dal linguaggio e leggibile dell'errore. È concepito come un aiuto per gli sviluppatori e non è adatto per l'esposizione agli utenti finali. |