Pobierz listę zdarzeń usługGet Services Event List

Pobiera wszystkie zdarzenia związane z usługami.Gets all Services-related events.

Odpowiedź jest listą obiektów serviceevents.The response is list of ServiceEvent objects.

RequestRequest

MetodaMethod Identyfikator URI żądaniaRequest URI
GETGET /EventsStore/Services/Events?api-version=6.4&timeout={timeout}&StartTimeUtc={StartTimeUtc}&EndTimeUtc={EndTimeUtc}&EventsTypesFilter={EventsTypesFilter}&ExcludeAnalysisEvents={ExcludeAnalysisEvents}&SkipCorrelationLookup={SkipCorrelationLookup}

ParametryParameters

NazwaName TypType WymaganyRequired LokalizacjaLocation
api-version ciągstring TakYes ZapytanieQuery
timeout Liczba całkowita (Int64)integer (int64) NieNo ZapytanieQuery
StartTimeUtc ciągstring TakYes ZapytanieQuery
EndTimeUtc ciągstring TakYes ZapytanieQuery
EventsTypesFilter ciągstring NieNo ZapytanieQuery
ExcludeAnalysisEvents wartość logicznaboolean NieNo ZapytanieQuery
SkipCorrelationLookup wartość logicznaboolean NieNo ZapytanieQuery

api-version

Typ: ciągType: string
Wymagane: takRequired: Yes
Wartość domyślna:6.4Default: 6.4

Wersja interfejsu API.The version of the API. Ten parametr jest wymagany, a jego wartość musi być równa "6,4".This parameter is required and its value must be '6.4'.

Wersja interfejsu API REST Service Fabric jest oparta na wersji środowiska uruchomieniowego, w której interfejs API został wprowadzony lub został zmieniony.Service Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Środowisko uruchomieniowe Service Fabric obsługuje więcej niż jedną wersję interfejsu API.Service Fabric runtime supports more than one version of the API. Ta wersja to najnowsza obsługiwana wersja interfejsu API.This version is the latest supported version of the API. Jeśli zostanie przekazana mniejsza wersja interfejsu API, zwracana odpowiedź może się różnić od tego, co zostało opisane w tej specyfikacji.If a lower API version is passed, the returned response may be different from the one documented in this specification.

Dodatkowo środowisko uruchomieniowe akceptuje wszystkie wersje, które są wyższe niż Najnowsza obsługiwana wersja do bieżącej wersji środowiska uruchomieniowego.Additionally the runtime accepts any version that is higher than the latest supported version up to the current version of the runtime. Dlatego jeśli Najnowsza wersja interfejsu API to 6,0, a środowisko uruchomieniowe to 6,1, środowisko uruchomieniowe przyjmie wersję 6,1 dla tego interfejsu API.So if the latest API version is 6.0 and the runtime is 6.1, the runtime will accept version 6.1 for that API. Zachowanie interfejsu API będzie jednak tak samo jak w przypadku udokumentowanej wersji 6,0.However the behavior of the API will be as per the documented 6.0 version.


timeout

Typ: Integer (Int64)Type: integer (int64)
Wymagane: nieRequired: No
Wartość domyślna:60Default: 60
InclusiveMaximum:4294967295InclusiveMaximum: 4294967295
InclusiveMinimum:1InclusiveMinimum: 1

Limit czasu serwera na potrzeby wykonywania operacji w sekundach.The server timeout for performing the operation in seconds. Ten limit czasu określa czas, przez jaki klient chce czekać na zakończenie wymaganej operacji.This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. Wartość domyślna tego parametru to 60 sekund.The default value for this parameter is 60 seconds.


StartTimeUtc

Typ: ciągType: string
Wymagane: takRequired: Yes

Godzina rozpoczęcia zapytania wyszukiwania w formacie ISO UTC RRRR-MM-DDTgg: mm: SSS.The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ.


EndTimeUtc

Typ: ciągType: string
Wymagane: takRequired: Yes

Godzina zakończenia zapytania wyszukiwania w formacie ISO UTC RRRR-MM-DDTgg: mm: SSS.The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ.


EventsTypesFilter

Typ: ciągType: string
Wymagane: nieRequired: No

Jest to ciąg rozdzielony przecinkami określający typy FabricEvents, które powinny być uwzględniane tylko w odpowiedzi.This is a comma separated string specifying the types of FabricEvents that should only be included in the response.


ExcludeAnalysisEvents

Typ: wartość logicznaType: boolean
Wymagane: nieRequired: No

Ten parametr param wyłącza pobieranie elementu AnalysisEvents, jeśli wartość jest równa true.This param disables the retrieval of AnalysisEvents if true is passed.


SkipCorrelationLookup

Typ: wartość logicznaType: boolean
Wymagane: nieRequired: No

Ten parametr param wyłącza wyszukiwanie informacji CorrelatedEvents w przypadku, gdy wartość jest równa true.This param disables the search of CorrelatedEvents information if true is passed. w przeciwnym razie pole CorrelationEvents przetworzono i HasCorrelatedEvents w każdym FabricEvent zostanie wypełnione.otherwise the CorrelationEvents get processed and HasCorrelatedEvents field in every FabricEvent gets populated.

OdpowiedziResponses

Kod stanu HTTPHTTP Status Code OpisDescription Response SchemaResponse Schema
200 (OK)200 (OK) Lista zdarzeń obiektów z typem podstawowym serviceevent.List of events objects with base type ServiceEvent.
Tablica elementów Serviceeventarray of ServiceEvent
Wszystkie inne kody stanuAll other status codes Szczegółowa odpowiedź na błąd.The detailed error response.
FabricErrorFabricError

PrzykładyExamples

Ten przykład pokazuje, jak pobrać wszystkie zdarzenia związane z usługami w pewnym przedziale czasu.This example shows how to get all services-related events during a certain time window.

RequestRequest

GET http://localhost:19080/EventsStore/Services/Events?api-version=6.4&StartTimeUtc=2018-04-03T18:00:00Z&EndTimeUtc=2018-04-04T18:00:00Z

odpowiedź 200200 Response

TreśćBody
[
  {
    "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
  }
]