Get Services Event List
Ottiene tutti gli eventi correlati ai servizi.
La risposta è un elenco di oggetti ServiceEvent.
Richiesta
Metodo | URI richiesta |
---|---|
GET | /EventsStore/Services/Events?api-version=6.4&timeout={timeout}&StartTimeUtc={StartTimeUtc}&EndTimeUtc={EndTimeUtc}&EventsTypesFilter={EventsTypesFilter}&ExcludeAnalysisEvents={ExcludeAnalysisEvents}&SkipCorrelationLookup={SkipCorrelationLookup} |
Parametri
Nome | Tipo | Necessario | Posizione |
---|---|---|---|
api-version |
string | Sì | Query |
timeout |
integer (int64) | No | Query |
StartTimeUtc |
string | Sì | Query |
EndTimeUtc |
string | Sì | Query |
EventsTypesFilter |
string | No | Query |
ExcludeAnalysisEvents |
boolean | No | Query |
SkipCorrelationLookup |
boolean | No | Query |
api-version
Tipo: stringa
Obbligatorio: Sì
Impostazione predefinita: 6.4
Versione dell'API. Questo parametro è obbligatorio e il relativo valore deve essere '6.4'.
La versione dell'API REST di Service Fabric è basata sulla versione di runtime in cui è stata introdotta o modificata l'API. Il runtime di Service Fabric supporta più versioni dell'API. Questa versione è la versione più recente supportata dell'API. Se viene passata una versione api inferiore, la risposta restituita può essere diversa da quella documentata in questa specifica.
Inoltre, il runtime accetta qualsiasi versione superiore alla versione supportata più recente fino alla versione corrente del runtime. Quindi, se la versione più recente dell'API è 6.0 e il runtime è 6.1, il runtime accetterà la versione 6.1 per tale API. Tuttavia, il comportamento dell'API sarà in base alla versione 6.0 documentata.
timeout
Tipo: integer (int64)
Obbligatorio: No
Impostazione predefinita: 60
InclusiveMaximum: 4294967295
InclusiveMinimum: 1
Timeout del server per l'esecuzione dell'operazione in secondi. Questo timeout specifica la durata del tempo che il client è disposto a attendere il completamento dell'operazione richiesta. Il valore predefinito per questo parametro è 60 secondi.
StartTimeUtc
Tipo: stringa
Obbligatorio: Sì
Ora di inizio di una query di ricerca in ISO UTC aaaa-MM-ddTHH:mm:ssZ.
EndTimeUtc
Tipo: stringa
Obbligatorio: Sì
Ora di fine di una query di ricerca in ISO UTC aa-MM-ddTHH:mm:ssZ.
EventsTypesFilter
Tipo: stringa
Obbligatorio: No
Si tratta di una stringa delimitata da virgole che specifica i tipi di FabricEvents che devono essere inclusi solo nella risposta.
ExcludeAnalysisEvents
Tipo: booleano
Obbligatorio: No
Questo param disabilita il recupero di AnalysisEvents se true viene passato.
SkipCorrelationLookup
Tipo: booleano
Obbligatorio: No
Questo param disabilita la ricerca delle informazioni CorrelatedEvents se true viene passato. in caso contrario, il campo CorrelationEvents viene elaborato e HasCorrelatedEvents in ogni fabricEvent viene popolato.
Risposte
Codice di stato HTTP | Descrizione | Schema di risposta |
---|---|---|
200 (OK) | Elenco di oggetti eventi con tipo di base ServiceEvent. |
matrice di ServiceEvent |
Tutti gli altri codici di stato | Risposta dettagliata all'errore. |
FabricError |
Esempio
Ottenere eventi correlati ai servizi
In questo esempio viene illustrato come ottenere tutti gli eventi correlati ai servizi durante un determinato intervallo di tempo.
Richiesta
GET http://localhost:19080/EventsStore/Services/Events?api-version=6.4&StartTimeUtc=2018-04-03T18:00:00Z&EndTimeUtc=2018-04-04T18:00:00Z
Risposta 200
Corpo
[
{
"Kind": "ServiceCreated",
"ServiceTypeName": "Svc1Type",
"ApplicationName": "fabric:/app1",
"ApplicationTypeName": "App1Type",
"ServiceInstance": "131672605579916060",
"IsStateful": true,
"PartitionCount": "2",
"TargetReplicaSetSize": "3",
"MinReplicaSetSize": "2",
"ServicePackageVersion": "1.0:1.0",
"PartitionId": "bd936249-183d-4e29-94ab-2e198e4e2e87",
"ServiceId": "app1/svc1",
"EventInstanceId": "8ba26506-4a93-4b8c-ae14-29a2841b3003",
"TimeStamp": "2018-04-03T20:22:38.0560496Z",
"HasCorrelatedEvents": false
},
{
"Kind": "ServiceCreated",
"ServiceTypeName": "Svc2Type",
"ApplicationName": "fabric:/app1",
"ApplicationTypeName": "App1Type",
"ServiceInstance": "131672605579916060",
"IsStateful": true,
"PartitionCount": "2",
"TargetReplicaSetSize": "3",
"MinReplicaSetSize": "2",
"ServicePackageVersion": "1.0:1.0",
"PartitionId": "87413d64-0134-4b23-a439-c2692c4e3ec3",
"ServiceId": "app1/svc2",
"EventInstanceId": "03246d3b-77f5-4ca2-b065-7b8671711318",
"TimeStamp": "2018-04-03T20:22:38.056197Z",
"HasCorrelatedEvents": false
}
]