sfctl service
Tworzenie, usuwanie usługi, typy usług i pakiety usług oraz zarządzanie nimi.
Polecenia
Polecenie | opis |
---|---|
nazwa aplikacji | Pobiera nazwę aplikacji usługi Service Fabric dla usługi. |
code-package-list | Pobiera listę pakietów kodu wdrożonych w węźle usługi Service Fabric. |
create | Tworzy określoną usługę Service Fabric. |
delete | Usuwa istniejącą usługę Service Fabric. |
wdrożony typ | Pobiera informacje o określonym typie usługi aplikacji wdrożonej w węźle w klastrze usługi Service Fabric. |
lista wdrożonych typów | Pobiera listę zawierającą informacje o typach usług z aplikacji wdrożonych w węźle w klastrze usługi Service Fabric. |
opis | Pobiera opis istniejącej usługi Service Fabric. |
get-container-logs | Pobiera dzienniki kontenera dla kontenera wdrożonego w węźle usługi Service Fabric. |
zdrowie | Pobiera kondycję określonej usługi Service Fabric. |
informacje o | Pobiera informacje o określonej usłudze należącej do aplikacji usługi Service Fabric. |
lista | Pobiera informacje o wszystkich usługach należących do aplikacji określonej przez identyfikator aplikacji. |
manifest | Pobiera manifest opisujący typ usługi. |
package-deploy | Pobiera pakiety skojarzone z określonym manifestem usługi do pamięci podręcznej obrazów w określonym węźle. |
package-health | Pobiera informacje o kondycji pakietu usługi dla określonej aplikacji wdrożonej dla węzła i aplikacji usługi Service Fabric. |
package-info | Pobiera listę pakietów usług wdrożonych w węźle usługi Service Fabric pasującej dokładnie do określonej nazwy. |
lista pakietów | Pobiera listę pakietów usług wdrożonych w węźle usługi Service Fabric. |
odzyskiwanie | Wskazuje klaster usługi Service Fabric, który powinien spróbować odzyskać określoną usługę, która jest obecnie zablokowana w utracie kworum. |
report-health | Wysyła raport kondycji usługi Service Fabric. |
rozwiązać | Rozwiąż partycję usługi Service Fabric. |
lista typów | Pobiera listę zawierającą informacje o typach usług obsługiwanych przez typ aprowizowanej aplikacji w klastrze usługi Service Fabric. |
update | Aktualizuje określoną usługę przy użyciu podanego opisu aktualizacji. |
sfctl service app-name
Pobiera nazwę aplikacji usługi Service Fabric dla usługi.
Pobiera nazwę aplikacji dla określonej usługi. Zwracany jest błąd 404 FABRIC_E_SERVICE_DOES_NOT_EXIST, jeśli usługa z podanym identyfikatorem usługi nie istnieje.
Argumenty
Argument | opis |
---|---|
--service-id [Wymagane] | Tożsamość usługi. Ten identyfikator jest zazwyczaj pełną nazwą usługi bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa usługi to "fabric:/myapp/app1/svc1", tożsamość usługi to "myapp~app1~svc1" w wersji 6.0+ i "myapp/app1/svc1" w poprzednich wersjach. |
--timeout -t | Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60. |
Argumenty globalne
Argument | opis |
---|---|
--debugować | Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. |
--help -h | Pokaż ten komunikat pomocy i zakończ pracę. |
--output -o | Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json. |
--zapytanie | Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów. |
--gadatliwy | Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania. |
sfctl service code-package-list
Pobiera listę pakietów kodu wdrożonych w węźle usługi Service Fabric.
Pobiera listę pakietów kodu wdrożonych w węźle usługi Service Fabric dla danej aplikacji.
Argumenty
Argument | opis |
---|---|
--application-id [Wymagane] | Tożsamość aplikacji. Jest to zazwyczaj pełna nazwa aplikacji bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa aplikacji to "fabric:/myapp/app1", tożsamość aplikacji będzie miała wartość "myapp~app1" w wersji 6.0 lub nowszej oraz "myapp/app1" w poprzednich wersjach. |
--node-name [Wymagane] | Nazwa węzła. |
--code-package-name | Nazwa pakietu kodu określonego w manifeście usługi zarejestrowana jako część typu aplikacji w klastrze usługi Service Fabric. |
--service-manifest-name | Nazwa manifestu usługi zarejestrowanego jako część typu aplikacji w klastrze usługi Service Fabric. |
--timeout -t | Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60. |
Argumenty globalne
Argument | opis |
---|---|
--debugować | Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. |
--help -h | Pokaż ten komunikat pomocy i zakończ pracę. |
--output -o | Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json. |
--zapytanie | Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów. |
--gadatliwy | Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania. |
sfctl service create
Tworzy określoną usługę Service Fabric.
Argumenty
Argument | opis |
---|---|
--app-id [Wymagane] | Tożsamość aplikacji. Jest to zazwyczaj pełna nazwa aplikacji bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, hierarchiczne nazwy są rozdzielane znakiem "~". Jeśli na przykład nazwa aplikacji to "fabric:/myapp/app1", tożsamość aplikacji będzie miała wartość "myapp~app1" w wersji 6.0+ i "myapp/app1" w poprzednich wersjach. |
--name [Wymagane] | Nazwa usługi. Powinien to być element podrzędny identyfikatora aplikacji. Jest to pełna nazwa, w tym fabric\: identyfikator URI. Na przykład usługa fabric\:/A/B jest elementem podrzędnym aplikacji fabric\:/A . |
--service-type [Wymagane] | Nazwa typu usługi. |
--activation-mode | Tryb aktywacji pakietu usługi. |
--ograniczenia | Ograniczenia umieszczania jako ciąg. Ograniczenia umieszczania to wyrażenia logiczne we właściwościach węzła i umożliwiają ograniczenie usługi do określonych węzłów na podstawie wymagań usługi. Aby na przykład umieścić usługę w węzłach, w których element NodeType jest niebieski, określ następujące elementy: "NodeColor == blue". |
--skorelowana usługa | Nazwa usługi docelowej, z która ma być skorelowana. |
--korelacja | Skoreluj usługę z istniejącą usługą przy użyciu koligacji wyrównania. |
--dns-name | Nazwa DNS usługi do utworzenia. Dla tego ustawienia musi być włączona usługa systemu DNS usługi Service Fabric. |
--instance-count | Liczba wystąpień. Dotyczy to tylko usług bezstanowych. |
--int-scheme | Wskazuje, że usługa powinna być równomiernie partycjonowana w zakresie niepodpisanych liczb całkowitych. |
--int-scheme-count | Liczba partycji wewnątrz zakresu kluczy całkowitych do utworzenia, jeśli jest używany jednolity schemat partycji całkowitej. |
--int-scheme-high | Koniec zakresu liczb całkowitych klucza, jeśli jest używany jednolity schemat partycji całkowitej. |
--int-scheme-low | Początek zakresu liczb całkowitych klucza, jeśli jest używany jednolity schemat partycji całkowitej. |
--load-metrics | Zakodowana w formacie JSON lista metryk używanych podczas równoważenia obciążenia usług między węzłami. |
--min-replica-set-size | Minimalny rozmiar zestawu replik jako liczba. Dotyczy to tylko usług stanowych. |
--move-cost | Określa koszt przenoszenia usługi. Możliwe wartości to: "Zero", "Low", "Medium", "High", "VeryHigh". |
--named-scheme | Wskazuje, że usługa powinna mieć wiele nazwanych partycji. |
--named-scheme-list | Zakodowana w formacie JSON lista nazw do partycjonowania usługi, jeśli używasz nazwanego schematu partycji. |
--no-persisted-state | Jeśli to prawda, oznacza to, że usługa nie ma stanu trwałego przechowywanego na dysku lokalnym lub przechowuje tylko stan w pamięci. |
--placement-policy-list | Zakodowana w formacie JSON lista zasad umieszczania dla usługi oraz wszystkie skojarzone nazwy domen. Zasady mogą mieć co najmniej jedną wartość: NonPartiallyPlaceService , , RequireDomain PreferPrimaryDomain , RequireDomainDistribution . |
--quorum-loss-wait | Maksymalny czas trwania w sekundach, dla którego partycja może znajdować się w stanie utraty kworum. Dotyczy to tylko usług stanowych. |
--replica-restart-wait | Czas trwania w sekundach między czasem, gdy replika ulegnie awarii, a kiedy zostanie utworzona nowa replika. Dotyczy to tylko usług stanowych. |
--scaling-policies | Zakodowana w formacie JSON lista zasad skalowania dla tej usługi. |
--service-placement-time | Czas trwania, przez który repliki mogą pozostać w programie InBuild przed zablokowaniem kompilacji. Dotyczy to tylko usług stanowych. |
--singleton-scheme | Wskazuje, że usługa powinna mieć jedną partycję lub być usługą bez partycji. |
--stand-by-replica-keep | Maksymalny czas trwania w sekundach, dla którego repliki rezerwowe będą utrzymywane przed usunięciem. Dotyczy to tylko usług stanowych. |
--Stanowe | Wskazuje, że usługa jest usługą stanową. |
--Bezstanowej | Wskazuje, że usługa jest usługą bezstanową. |
--target-replica-set-size | Rozmiar zestawu replik docelowych jako liczba. Dotyczy to tylko usług stanowych. |
--timeout -t | Wartość domyślna: 60. |
Argumenty globalne
Argument | opis |
---|---|
--debugować | Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. |
--help -h | Pokaż ten komunikat pomocy i zakończ pracę. |
--output -o | Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json. |
--zapytanie | Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów. |
--gadatliwy | Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania. |
sfctl service delete
Usuwa istniejącą usługę Service Fabric.
Aby można było usunąć usługę, należy ją utworzyć. Domyślnie usługa Service Fabric spróbuje zamknąć repliki usługi w sposób wdzięczny, a następnie usunąć usługę. Jeśli jednak usługa ma problemy z zamknięciem repliki bezpiecznie, operacja usuwania może zająć dużo czasu lub zablokować. Użyj opcjonalnej flagi ForceRemove, aby pominąć wdziękną sekwencję zamknięcia i wymusić usunięcie usługi.
Argumenty
Argument | opis |
---|---|
--service-id [Wymagane] | Tożsamość usługi. Ten identyfikator jest zazwyczaj pełną nazwą usługi bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa usługi to "fabric:/myapp/app1/svc1", tożsamość usługi to "myapp~app1~svc1" w wersji 6.0+ i "myapp/app1/svc1" w poprzednich wersjach. |
--force-remove | Usuń aplikację usługi Service Fabric lub usługę w sposób wymuszony bez przechodzenia przez wdziękną sekwencję zamykania. Ten parametr może służyć do wymuszania usunięcia aplikacji lub usługi, dla której usunięcie przekracza limit czasu z powodu problemów z kodem usługi, który uniemożliwia bezproblemowe zamykanie replik. |
--timeout -t | Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60. |
Argumenty globalne
Argument | opis |
---|---|
--debugować | Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. |
--help -h | Pokaż ten komunikat pomocy i zakończ pracę. |
--output -o | Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json. |
--zapytanie | Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów. |
--gadatliwy | Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania. |
sfctl service deployed-type
Pobiera informacje o określonym typie usługi aplikacji wdrożonej w węźle w klastrze usługi Service Fabric.
Pobiera listę zawierającą informacje o określonym typie usługi z aplikacji wdrożonych w węźle w klastrze usługi Service Fabric. Odpowiedź zawiera nazwę typu usługi, jego stan rejestracji, pakiet kodu, który go zarejestrował i identyfikator aktywacji pakietu usługi. Każdy wpis reprezentuje jedną aktywację typu usługi, wyróżniającą się identyfikatorem aktywacji.
Argumenty
Argument | opis |
---|---|
--application-id [Wymagane] | Tożsamość aplikacji. Jest to zazwyczaj pełna nazwa aplikacji bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa aplikacji to "fabric:/myapp/app1", tożsamość aplikacji będzie miała wartość "myapp~app1" w wersji 6.0 lub nowszej oraz "myapp/app1" w poprzednich wersjach. |
--node-name [Wymagane] | Nazwa węzła. |
--service-type-name [Wymagane] | Określa nazwę typu usługi Service Fabric. |
--service-manifest-name | Nazwa manifestu usługi do filtrowania listy wdrożonych informacji o typie usługi. Jeśli zostanie określona, odpowiedź będzie zawierać tylko informacje o typach usług zdefiniowanych w tym manifeście usługi. |
--timeout -t | Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60. |
Argumenty globalne
Argument | opis |
---|---|
--debugować | Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. |
--help -h | Pokaż ten komunikat pomocy i zakończ pracę. |
--output -o | Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json. |
--zapytanie | Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów. |
--gadatliwy | Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania. |
sfctl service deployed-type-list
Pobiera listę zawierającą informacje o typach usług z aplikacji wdrożonych w węźle w klastrze usługi Service Fabric.
Pobiera listę zawierającą informacje o typach usług z aplikacji wdrożonych w węźle w klastrze usługi Service Fabric. Odpowiedź zawiera nazwę typu usługi, jego stan rejestracji, pakiet kodu, który go zarejestrował i identyfikator aktywacji pakietu usługi.
Argumenty
Argument | opis |
---|---|
--application-id [Wymagane] | Tożsamość aplikacji. Jest to zazwyczaj pełna nazwa aplikacji bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa aplikacji to "fabric:/myapp/app1", tożsamość aplikacji będzie miała wartość "myapp~app1" w wersji 6.0 lub nowszej oraz "myapp/app1" w poprzednich wersjach. |
--node-name [Wymagane] | Nazwa węzła. |
--service-manifest-name | Nazwa manifestu usługi do filtrowania listy wdrożonych informacji o typie usługi. Jeśli zostanie określona, odpowiedź będzie zawierać tylko informacje o typach usług zdefiniowanych w tym manifeście usługi. |
--timeout -t | Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60. |
Argumenty globalne
Argument | opis |
---|---|
--debugować | Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. |
--help -h | Pokaż ten komunikat pomocy i zakończ pracę. |
--output -o | Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json. |
--zapytanie | Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów. |
--gadatliwy | Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania. |
sfctl service description (opis usługi sfctl)
Pobiera opis istniejącej usługi Service Fabric.
Pobiera opis istniejącej usługi Service Fabric. Aby można było uzyskać jego opis, należy utworzyć usługę.
Argumenty
Argument | opis |
---|---|
--service-id [Wymagane] | Tożsamość usługi. Ten identyfikator jest zazwyczaj pełną nazwą usługi bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa usługi to "fabric:/myapp/app1/svc1", tożsamość usługi to "myapp~app1~svc1" w wersji 6.0+ i "myapp/app1/svc1" w poprzednich wersjach. |
--timeout -t | Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60. |
Argumenty globalne
Argument | opis |
---|---|
--debugować | Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. |
--help -h | Pokaż ten komunikat pomocy i zakończ pracę. |
--output -o | Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json. |
--zapytanie | Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów. |
--gadatliwy | Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania. |
sfctl service get-container-logs
Pobiera dzienniki kontenera dla kontenera wdrożonego w węźle usługi Service Fabric.
Pobiera dzienniki kontenera dla kontenera wdrożonego w węźle usługi Service Fabric dla danego pakietu kodu.
Argumenty
Argument | opis |
---|---|
--application-id [Wymagane] | Tożsamość aplikacji. Jest to zazwyczaj pełna nazwa aplikacji bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa aplikacji to "fabric:/myapp/app1", tożsamość aplikacji będzie miała wartość "myapp~app1" w wersji 6.0 lub nowszej oraz "myapp/app1" w poprzednich wersjach. |
--code-package-name [Wymagane] | Nazwa pakietu kodu określonego w manifeście usługi zarejestrowana jako część typu aplikacji w klastrze usługi Service Fabric. |
--node-name [Wymagane] | Nazwa węzła. |
--service-manifest-name [Wymagane] | Nazwa manifestu usługi zarejestrowanego jako część typu aplikacji w klastrze usługi Service Fabric. |
--poprzedni | Określa, czy dzienniki kontenera mają być pobierane z kontenerów z zamykanych/martwych kontenerów wystąpienia pakietu kodu. |
--ogon | Liczba wierszy do wyświetlenia z końca dzienników. Wartość domyślna to 100. "wszystko", aby wyświetlić pełne dzienniki. |
--timeout -t | Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60. |
Argumenty globalne
Argument | opis |
---|---|
--debugować | Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. |
--help -h | Pokaż ten komunikat pomocy i zakończ pracę. |
--output -o | Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json. |
--zapytanie | Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów. |
--gadatliwy | Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania. |
sfctl service health
Pobiera kondycję określonej usługi Service Fabric.
Pobiera informacje o kondycji określonej usługi. Użyj elementu EventsHealthStateFilter, aby filtrować kolekcję zdarzeń kondycji zgłoszonych w usłudze na podstawie stanu kondycji. Użyj właściwości PartitionsHealthStateFilter, aby filtrować kolekcję zwróconych partycji. Jeśli określisz usługę, która nie istnieje w magazynie kondycji, to żądanie zwróci błąd.
Argumenty
Argument | opis |
---|---|
--service-id [Wymagane] | Tożsamość usługi. Ten identyfikator jest zazwyczaj pełną nazwą usługi bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa usługi to "fabric:/myapp/app1/svc1", tożsamość usługi to "myapp~app1~svc1" w wersji 6.0+ i "myapp/app1/svc1" w poprzednich wersjach. |
--events-health-state-filter | Umożliwia filtrowanie kolekcji obiektów HealthEvent zwracanych na podstawie stanu kondycji. Możliwe wartości tego parametru obejmują wartość całkowitą jednego z następujących stanów kondycji. Zwracane są tylko zdarzenia zgodne z filtrem. Wszystkie zdarzenia są używane do oceny zagregowanego stanu kondycji. Jeśli nie zostanie określony, zwracane są wszystkie wpisy. Wartości stanu to wyliczenie oparte na flagach, więc wartość może być kombinacją tych wartości uzyskanych przy użyciu operatora bitowego OR. Jeśli na przykład podana wartość to 6, zwracane są wszystkie zdarzenia z wartością HealthState ok (2) i Ostrzeżenie (4). - Wartość domyślna — wartość domyślna. Pasuje do dowolnego stanu kondycji. Wartość jest równa zero. - Brak — filtr, który nie jest zgodny z żadną wartością HealthState. Służy do zwracania żadnych wyników w danej kolekcji stanów. Wartość to 1. - Ok — filtr zgodny z danymi wejściowymi z wartością HealthState ok. Wartość to 2. - Ostrzeżenie — filtr zgodny z danymi wejściowymi z wartością HealthState Ostrzeżenie. Wartość to 4. - Błąd — filtr zgodny z danymi wejściowymi z wartością HealthState Error. Wartość to 8. - Wszystkie — filtr, który pasuje do danych wejściowych z dowolną wartością HealthState. Wartość to 65535. |
--exclude-health-statistics | Wskazuje, czy statystyki kondycji powinny być zwracane w ramach wyniku zapytania. Wartość false domyślnie. Statystyki pokazują liczbę jednostek podrzędnych w stanie kondycji Ok, Ostrzeżenie i Błąd. |
--partitions-health-state-filter | Umożliwia filtrowanie obiektów stanu kondycji partycji zwróconych w wyniku zapytania kondycji usługi na podstawie ich stanu kondycji. Możliwe wartości tego parametru obejmują wartość całkowitą jednego z następujących stanów kondycji. Zwracane są tylko partycje zgodne z filtrem. Wszystkie partycje są używane do oceny zagregowanego stanu kondycji. Jeśli nie zostanie określony, zwracane są wszystkie wpisy. Wartości stanu to wyliczenie oparte na flagach, więc wartość może być kombinacją tych wartości uzyskanych przy użyciu operatora bitowego "OR". Jeśli na przykład podana wartość to 6, zostanie zwrócony stan kondycji partycji z wartością HealthState OK (2) i Ostrzeżenie (4). - Wartość domyślna — wartość domyślna. Pasuje do dowolnego stanu kondycji. Wartość jest równa zero. - Brak — filtr, który nie jest zgodny z żadną wartością HealthState. Służy do zwracania żadnych wyników w danej kolekcji stanów. Wartość to 1. - Ok — filtr zgodny z danymi wejściowymi z wartością HealthState ok. Wartość to 2. - Ostrzeżenie — filtr zgodny z danymi wejściowymi z wartością HealthState Ostrzeżenie. Wartość to 4. - Błąd — filtr zgodny z danymi wejściowymi z wartością HealthState Error. Wartość to 8. - Wszystkie — filtr, który pasuje do danych wejściowych z dowolną wartością HealthState. Wartość to 65535. |
--timeout -t | Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60. |
Argumenty globalne
Argument | opis |
---|---|
--debugować | Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. |
--help -h | Pokaż ten komunikat pomocy i zakończ pracę. |
--output -o | Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json. |
--zapytanie | Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów. |
--gadatliwy | Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania. |
sfctl service info
Pobiera informacje o określonej usłudze należącej do aplikacji usługi Service Fabric.
Zwraca informacje o określonej usłudze należącej do określonej aplikacji usługi Service Fabric.
Argumenty
Argument | opis |
---|---|
--application-id [Wymagane] | Tożsamość aplikacji. Jest to zazwyczaj pełna nazwa aplikacji bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa aplikacji to "fabric:/myapp/app1", tożsamość aplikacji będzie miała wartość "myapp~app1" w wersji 6.0 lub nowszej oraz "myapp/app1" w poprzednich wersjach. |
--service-id [Wymagane] | Tożsamość usługi. Ten identyfikator jest zazwyczaj pełną nazwą usługi bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa usługi to "fabric:/myapp/app1/svc1", tożsamość usługi to "myapp~app1~svc1" w wersji 6.0+ i "myapp/app1/svc1" w poprzednich wersjach. |
--timeout -t | Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60. |
Argumenty globalne
Argument | opis |
---|---|
--debugować | Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. |
--help -h | Pokaż ten komunikat pomocy i zakończ pracę. |
--output -o | Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json. |
--zapytanie | Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów. |
--gadatliwy | Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania. |
sfctl service list
Pobiera informacje o wszystkich usługach należących do aplikacji określonej przez identyfikator aplikacji.
Zwraca informacje o wszystkich usługach należących do aplikacji określonej przez identyfikator aplikacji.
Argumenty
Argument | opis |
---|---|
--application-id [Wymagane] | Tożsamość aplikacji. Jest to zazwyczaj pełna nazwa aplikacji bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa aplikacji to "fabric:/myapp/app1", tożsamość aplikacji będzie miała wartość "myapp~app1" w wersji 6.0 lub nowszej oraz "myapp/app1" w poprzednich wersjach. |
--continuation-token | Parametr tokenu kontynuacji służy do uzyskiwania następnego zestawu wyników. Token kontynuacji z niepustą wartością jest uwzględniany w odpowiedzi interfejsu API, gdy wyniki z systemu nie mieszczą się w jednej odpowiedzi. Po przekazaniu tej wartości do następnego wywołania interfejsu API interfejs API zwraca następny zestaw wyników. Jeśli nie ma dalszych wyników, token kontynuacji nie zawiera wartości. Wartość tego parametru nie powinna być zakodowana pod adresem URL. |
--service-type-name | Nazwa typu usługi używana do filtrowania usług do wykonywania zapytań. |
--timeout -t | Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60. |
Argumenty globalne
Argument | opis |
---|---|
--debugować | Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. |
--help -h | Pokaż ten komunikat pomocy i zakończ pracę. |
--output -o | Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json. |
--zapytanie | Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów. |
--gadatliwy | Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania. |
sfctl service manifest
Pobiera manifest opisujący typ usługi.
Pobiera manifest opisujący typ usługi. Odpowiedź zawiera kod XML manifestu usługi jako ciąg.
Argumenty
Argument | opis |
---|---|
--application-type-name [Wymagane] | Nazwa typu aplikacji. |
--application-type-version [Wymagane] | Wersja typu aplikacji. |
--service-manifest-name [Wymagane] | Nazwa manifestu usługi zarejestrowanego jako część typu aplikacji w klastrze usługi Service Fabric. |
--timeout -t | Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60. |
Argumenty globalne
Argument | opis |
---|---|
--debugować | Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. |
--help -h | Pokaż ten komunikat pomocy i zakończ pracę. |
--output -o | Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json. |
--zapytanie | Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów. |
--gadatliwy | Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania. |
sfctl service package-deploy
Pobiera pakiety skojarzone z określonym manifestem usługi do pamięci podręcznej obrazów w określonym węźle.
Argumenty
Argument | opis |
---|---|
--app-type-name [Wymagane] | Nazwa manifestu aplikacji dla odpowiedniego żądanego manifestu usługi. |
--app-type-version [Wymagane] | Wersja manifestu aplikacji dla odpowiedniego żądanego manifestu usługi. |
--node-name [Wymagane] | Nazwa węzła. |
--service-manifest-name [Wymagane] | Nazwa manifestu usługi skojarzonego z pakietami, które zostaną pobrane. |
--share-policy | Zakodowana lista zasad udostępniania w formacie JSON. Każdy element zasad udostępniania składa się z "name" i "scope". Nazwa odpowiada nazwie kodu, konfiguracji lub pakietu danych, który ma być udostępniany. Zakres może mieć wartość "None", "All", "Code", "Config" lub "Data". |
--timeout -t | Wartość domyślna: 60. |
Argumenty globalne
Argument | opis |
---|---|
--debugować | Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. |
--help -h | Pokaż ten komunikat pomocy i zakończ pracę. |
--output -o | Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json. |
--zapytanie | Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów. |
--gadatliwy | Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania. |
sfctl service package-health
Pobiera informacje o kondycji pakietu usługi dla określonej aplikacji wdrożonej dla węzła i aplikacji usługi Service Fabric.
Pobiera informacje o kondycji pakietu usługi dla określonej aplikacji wdrożonej w węźle usługi Service Fabric. Użyj elementu EventsHealthStateFilter, aby opcjonalnie filtrować kolekcję obiektów HealthEvent zgłoszonych w wdrożonym pakiecie usługi na podstawie stanu kondycji.
Argumenty
Argument | opis |
---|---|
--application-id [Wymagane] | Tożsamość aplikacji. Jest to zazwyczaj pełna nazwa aplikacji bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa aplikacji to "fabric:/myapp/app1", tożsamość aplikacji będzie miała wartość "myapp~app1" w wersji 6.0 lub nowszej oraz "myapp/app1" w poprzednich wersjach. |
--node-name [Wymagane] | Nazwa węzła. |
--service-package-name [Wymagane] | Nazwa pakietu usługi. |
--events-health-state-filter | Umożliwia filtrowanie kolekcji obiektów HealthEvent zwracanych na podstawie stanu kondycji. Możliwe wartości tego parametru obejmują wartość całkowitą jednego z następujących stanów kondycji. Zwracane są tylko zdarzenia zgodne z filtrem. Wszystkie zdarzenia są używane do oceny zagregowanego stanu kondycji. Jeśli nie zostanie określony, zwracane są wszystkie wpisy. Wartości stanu to wyliczenie oparte na flagach, więc wartość może być kombinacją tych wartości uzyskanych przy użyciu operatora bitowego OR. Jeśli na przykład podana wartość to 6, zwracane są wszystkie zdarzenia z wartością HealthState ok (2) i Ostrzeżenie (4). - Wartość domyślna — wartość domyślna. Pasuje do dowolnego stanu kondycji. Wartość jest równa zero. - Brak — filtr, który nie jest zgodny z żadną wartością HealthState. Służy do zwracania żadnych wyników w danej kolekcji stanów. Wartość to 1. - Ok — filtr zgodny z danymi wejściowymi z wartością HealthState ok. Wartość to 2. - Ostrzeżenie — filtr zgodny z danymi wejściowymi z wartością HealthState Ostrzeżenie. Wartość to 4. - Błąd — filtr zgodny z danymi wejściowymi z wartością HealthState Error. Wartość to 8. - Wszystkie — filtr, który pasuje do danych wejściowych z dowolną wartością HealthState. Wartość to 65535. |
--timeout -t | Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60. |
Argumenty globalne
Argument | opis |
---|---|
--debugować | Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. |
--help -h | Pokaż ten komunikat pomocy i zakończ pracę. |
--output -o | Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json. |
--zapytanie | Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów. |
--gadatliwy | Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania. |
sfctl service package-info
Pobiera listę pakietów usług wdrożonych w węźle usługi Service Fabric pasującej dokładnie do określonej nazwy.
Zwraca informacje o pakietach usług wdrożonych w węźle usługi Service Fabric dla danej aplikacji. Są to pakiety usług, których nazwa jest zgodna dokładnie z nazwą pakietu usługi określoną jako parametr.
Argumenty
Argument | opis |
---|---|
--application-id [Wymagane] | Tożsamość aplikacji. Jest to zazwyczaj pełna nazwa aplikacji bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa aplikacji to "fabric:/myapp/app1", tożsamość aplikacji będzie miała wartość "myapp~app1" w wersji 6.0 lub nowszej oraz "myapp/app1" w poprzednich wersjach. |
--node-name [Wymagane] | Nazwa węzła. |
--service-package-name [Wymagane] | Nazwa pakietu usługi. |
--timeout -t | Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60. |
Argumenty globalne
Argument | opis |
---|---|
--debugować | Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. |
--help -h | Pokaż ten komunikat pomocy i zakończ pracę. |
--output -o | Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json. |
--zapytanie | Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów. |
--gadatliwy | Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania. |
sfctl service package-list
Pobiera listę pakietów usług wdrożonych w węźle usługi Service Fabric.
Zwraca informacje o pakietach usług wdrożonych w węźle usługi Service Fabric dla danej aplikacji.
Argumenty
Argument | opis |
---|---|
--application-id [Wymagane] | Tożsamość aplikacji. Jest to zazwyczaj pełna nazwa aplikacji bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa aplikacji to "fabric:/myapp/app1", tożsamość aplikacji będzie miała wartość "myapp~app1" w wersji 6.0 lub nowszej oraz "myapp/app1" w poprzednich wersjach. |
--node-name [Wymagane] | Nazwa węzła. |
--timeout -t | Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60. |
Argumenty globalne
Argument | opis |
---|---|
--debugować | Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. |
--help -h | Pokaż ten komunikat pomocy i zakończ pracę. |
--output -o | Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json. |
--zapytanie | Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów. |
--gadatliwy | Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania. |
odzyskiwanie usługi sfctl
Wskazuje klaster usługi Service Fabric, który powinien spróbować odzyskać określoną usługę, która jest obecnie zablokowana w utracie kworum.
Wskazuje klaster usługi Service Fabric, który powinien spróbować odzyskać określoną usługę, która jest obecnie zablokowana w utracie kworum. Tę operację należy wykonać tylko wtedy, gdy wiadomo, że nie można odzyskać replik, które nie działają. Nieprawidłowe użycie tego interfejsu API może spowodować potencjalną utratę danych.
Argumenty
Argument | opis |
---|---|
--service-id [Wymagane] | Tożsamość usługi. Ten identyfikator jest zazwyczaj pełną nazwą usługi bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa usługi to "fabric:/myapp/app1/svc1", tożsamość usługi to "myapp~app1~svc1" w wersji 6.0+ i "myapp/app1/svc1" w poprzednich wersjach. |
--timeout -t | Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60. |
Argumenty globalne
Argument | opis |
---|---|
--debugować | Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. |
--help -h | Pokaż ten komunikat pomocy i zakończ pracę. |
--output -o | Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json. |
--zapytanie | Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów. |
--gadatliwy | Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania. |
sfctl service report-health
Wysyła raport kondycji usługi Service Fabric.
Zgłasza stan kondycji określonej usługi Service Fabric. Raport musi zawierać informacje o źródle raportu o kondycji i właściwości, na której jest raportowany. Raport jest wysyłany do usługi bramy usługi Service Fabric, która przekazuje do magazynu kondycji. Raport może zostać zaakceptowany przez bramę, ale odrzucony przez magazyn kondycji po dodatkowej weryfikacji. Na przykład magazyn kondycji może odrzucić raport z powodu nieprawidłowego parametru, takiego jak nieaktualny numer sekwencji. Aby sprawdzić, czy raport został zastosowany w magazynie kondycji, sprawdź, czy raport jest wyświetlany w zdarzeniach kondycji usługi.
Argumenty
Argument | opis |
---|---|
--health-property [Required] | Właściwość informacji o kondycji. Jednostka może mieć raporty o kondycji dla różnych właściwości. Właściwość jest ciągiem, a nie stałym wyliczeniem, aby umożliwić reporterowi elastyczne kategoryzowanie warunku stanu wyzwalającego raport. Na przykład reporter o identyfikatorze SourceId "LocalWatchdog" może monitorować stan dostępnego dysku w węźle, dzięki czemu może zgłaszać właściwość "AvailableDisk" w tym węźle. Ten sam reporter może monitorować łączność węzła, dzięki czemu może zgłosić właściwość "Łączność" w tym samym węźle. W magazynie kondycji te raporty są traktowane jako oddzielne zdarzenia kondycji dla określonego węzła. Wraz z identyfikatorem SourceId właściwość jednoznacznie identyfikuje informacje o kondycji. |
--health-state [Wymagane] | Możliwe wartości to: "Invalid", "Ok", "Warning", "Error", "Unknown". |
--service-id [Wymagane] | Tożsamość usługi. Zazwyczaj jest to pełna nazwa usługi bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, hierarchiczne nazwy są rozdzielane znakiem "~". Jeśli na przykład nazwa usługi to "fabric:/myapp/app1/svc1", tożsamość usługi to "myapp~app1~svc1" w wersji 6.0+ i "myapp/app1/svc1" w poprzednich wersjach. |
--source-id [Wymagane] | Nazwa źródłowa identyfikująca składnik client/watchdog/system, który wygenerował informacje o kondycji. |
--opis | Opis informacji o kondycji. Reprezentuje on dowolny tekst używany do dodawania czytelnych informacji o raporcie. Maksymalna długość ciągu opisu wynosi 4096 znaków. Jeśli podany ciąg będzie dłuższy, zostanie on automatycznie obcięty. Po obcięciu ostatnie znaki opisu zawierają znacznik "[Obcięte]", a łączny rozmiar ciągu to 4096 znaków. Obecność znacznika wskazuje użytkownikom, że wystąpił obcięcie. Pamiętaj, że po obcięciu opis zawiera mniej niż 4096 znaków z oryginalnego ciągu. |
--bezpośredni | Flaga wskazująca, czy raport powinien być wysyłany natychmiast. Raport kondycji jest wysyłany do aplikacji bramy usługi Service Fabric, która przekazuje do magazynu kondycji. Jeśli ustawienie Natychmiastowe ma wartość true, raport jest wysyłany natychmiast z bramy HTTP do magazynu kondycji, niezależnie od ustawień klienta sieci szkieletowej używanych przez aplikację usługi HTTP Gateway. Jest to przydatne w przypadku raportów krytycznych, które powinny być wysyłane tak szybko, jak to możliwe. W zależności od czasu i innych warunków wysyłanie raportu może nadal zakończyć się niepowodzeniem, na przykład jeśli brama HTTP jest zamknięta lub komunikat nie dociera do bramy. Jeśli ustawienie Natychmiastowe ma wartość false, raport jest wysyłany na podstawie ustawień klienta kondycji z bramy HTTP. W związku z tym zostanie ona wsadowa zgodnie z konfiguracją HealthReportSendInterval. Jest to zalecane ustawienie, ponieważ umożliwia klientowi kondycji optymalizowanie komunikatów raportowania kondycji do magazynu kondycji oraz przetwarzania raportów o kondycji. Domyślnie raporty nie są wysyłane natychmiast. |
--remove-when-expired | Wartość wskazująca, czy raport jest usuwany z magazynu kondycji po wygaśnięciu. W przypadku ustawienia wartości true raport zostanie usunięty z magazynu kondycji po wygaśnięciu. Jeśli ustawiono wartość false, raport jest traktowany jako błąd po wygaśnięciu. Wartość tej właściwości jest domyślnie fałsz. W przypadku okresowego raportowania klientów należy ustawić wartość RemoveWhenExpired false (wartość domyślna). W ten sposób reporter ma problemy (np. zakleszczenie) i nie może zgłosić, jednostka jest oceniana z powodu błędu po wygaśnięciu raportu kondycji. Oznacza to, że jednostka jest w stanie Kondycja błędu. |
--sequence-number | Numer sekwencji tego raportu kondycji jako ciąg liczbowy. Numer sekwencji raportów jest używany przez magazyn kondycji do wykrywania nieaktualnych raportów. Jeśli nie zostanie określony, numer sekwencji jest generowany automatycznie przez klienta kondycji po dodaniu raportu. |
--timeout -t | Wartość domyślna: 60. |
--Ttl | Czas trwania, dla którego ten raport o kondycji jest prawidłowy. To pole używa formatu ISO8601 do określania czasu trwania. Gdy klienci będą okresowo raportować, powinni wysyłać raporty o wyższej częstotliwości niż czas wygaśnięcia. Jeśli klienci raportują o przejściu, mogą ustawić czas wygaśnięcia na nieskończoność. Po wygaśnięciu czasu wygaśnięcia zdarzenie kondycji zawierające informacje o kondycji zostanie usunięte ze sklepu kondycji, jeśli wartość RemoveWhenExpired ma wartość true lub zostanie obliczona w przypadku błędu, jeśli element RemoveWhenExpired ma wartość false. Jeśli nie zostanie określony, czas wygaśnięcia domyślnie ma wartość nieskończoną. |
Argumenty globalne
Argument | opis |
---|---|
--debugować | Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. |
--help -h | Pokaż ten komunikat pomocy i zakończ pracę. |
--output -o | Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json. |
--zapytanie | Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów. |
--gadatliwy | Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania. |
sfctl service resolve
Rozwiąż partycję usługi Service Fabric.
Rozwiąż partycję usługi Service Fabric, aby uzyskać punkty końcowe replik usługi.
Argumenty
Argument | opis |
---|---|
--service-id [Wymagane] | Tożsamość usługi. Ten identyfikator jest zazwyczaj pełną nazwą usługi bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa usługi to "fabric:/myapp/app1/svc1", tożsamość usługi to "myapp~app1~svc1" w wersji 6.0+ i "myapp/app1/svc1" w poprzednich wersjach. |
--partition-key-type | Typ klucza partycji. Ten parametr jest wymagany, jeśli schemat partycji dla usługi to Int64Range lub Nazwane. Możliwe wartości są następujące. - Brak (1) — wskazuje, że parametr PartitionKeyValue nie został określony. Jest to prawidłowe dla partycji ze schematem partycjonowania jako Singleton. Jest to wartość domyślna. Wartość to 1. - Int64Range (2) — wskazuje, że parametr PartitionKeyValue jest kluczem partycji int64. Jest to prawidłowe dla partycji ze schematem partycjonowania jako Int64Range. Wartość to 2. - Nazwane (3) — wskazuje, że parametr PartitionKeyValue jest nazwą partycji. Jest to prawidłowe dla partycji ze schematem partycjonowania jako nazwane. Wartość to 3. |
--partition-key-value | Klucz partycji. Jest to wymagane, jeśli schemat partycji dla usługi to Int64Range lub Nazwa. Nie jest to identyfikator partycji, ale raczej wartość klucza całkowitego lub nazwa identyfikatora partycji. Jeśli na przykład usługa używa partycji zakresowych z zakresu od 0 do 10, wartość PartitionKeyValue będzie liczbą całkowitą w tym zakresie. Opis usługi kwerendy, aby wyświetlić zakres lub nazwę. |
--previous-rsp-version | Wartość w polu Wersja odpowiedzi, która została odebrana wcześniej. Jest to wymagane, jeśli użytkownik wie, że wynik, który został wcześniej uzyskane, jest nieaktualny. |
--timeout -t | Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60. |
Argumenty globalne
Argument | opis |
---|---|
--debugować | Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. |
--help -h | Pokaż ten komunikat pomocy i zakończ pracę. |
--output -o | Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json. |
--zapytanie | Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów. |
--gadatliwy | Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania. |
sfctl service type-list
Pobiera listę zawierającą informacje o typach usług obsługiwanych przez typ aprowizowanej aplikacji w klastrze usługi Service Fabric.
Pobiera listę zawierającą informacje o typach usług obsługiwanych przez typ aprowizowanej aplikacji w klastrze usługi Service Fabric. Podany typ aplikacji musi istnieć. W przeciwnym razie zwracany jest stan 404.
Argumenty
Argument | opis |
---|---|
--application-type-name [Wymagane] | Nazwa typu aplikacji. |
--application-type-version [Wymagane] | Wersja typu aplikacji. |
--timeout -t | Limit czasu serwera na potrzeby wykonywania operacji w sekundach. Ten limit czasu określa czas trwania, przez który klient chce poczekać na ukończenie żądanej operacji. Wartość domyślna tego parametru to 60 sekund. Wartość domyślna: 60. |
Argumenty globalne
Argument | opis |
---|---|
--debugować | Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. |
--help -h | Pokaż ten komunikat pomocy i zakończ pracę. |
--output -o | Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json. |
--zapytanie | Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów. |
--gadatliwy | Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania. |
sfctl service update
Aktualizuje określoną usługę przy użyciu podanego opisu aktualizacji.
Argumenty
Argument | opis |
---|---|
--service-id [Wymagane] | Tożsamość usługi. Zazwyczaj jest to pełna nazwa usługi bez schematu identyfikatora URI "fabric:". Począwszy od wersji 6.0, nazwy hierarchiczne są rozdzielane znakiem "~". Jeśli na przykład nazwa usługi to "fabric:/myapp/app1/svc1", tożsamość usługi to "myapp~app1~svc1" w wersji 6.0+ i "myapp/app1/svc1" w poprzednich wersjach. |
--ograniczenia | Ograniczenia umieszczania jako ciąg. Ograniczenia umieszczania to wyrażenia logiczne we właściwościach węzła i umożliwiają ograniczenie usługi do określonych węzłów na podstawie wymagań usługi. Aby na przykład umieścić usługę w węzłach, w których element NodeType jest niebieski, określ następujące elementy: "NodeColor == blue". |
--skorelowana usługa | Nazwa usługi docelowej, z która ma być skorelowana. |
--korelacja | Skoreluj usługę z istniejącą usługą przy użyciu koligacji wyrównania. |
--instance-count | Liczba wystąpień. Dotyczy to tylko usług bezstanowych. |
--load-metrics | Zakodowana w formacie JSON lista metryk używanych podczas równoważenia obciążenia między węzłami. |
--min-replica-set-size | Minimalny rozmiar zestawu replik jako liczba. Dotyczy to tylko usług stanowych. |
--move-cost | Określa koszt przenoszenia usługi. Możliwe wartości to: "Zero", "Low", "Medium", "High", "VeryHigh". |
--placement-policy-list | Zakodowana w formacie JSON lista zasad umieszczania dla usługi oraz wszystkie skojarzone nazwy domen. Zasady mogą mieć co najmniej jedną wartość: NonPartiallyPlaceService , , RequireDomain PreferPrimaryDomain , RequireDomainDistribution . |
--quorum-loss-wait | Maksymalny czas trwania w sekundach, dla którego partycja może znajdować się w stanie utraty kworum. Dotyczy to tylko usług stanowych. |
--replica-restart-wait | Czas trwania w sekundach między czasem, gdy replika ulegnie awarii, a kiedy zostanie utworzona nowa replika. Dotyczy to tylko usług stanowych. |
--scaling-policies | Zakodowana w formacie JSON lista zasad skalowania dla tej usługi. |
--service-placement-time | Czas trwania, przez który repliki mogą pozostać w programie InBuild przed zablokowaniem kompilacji. Dotyczy to tylko usług stanowych. |
--stand-by-replica-keep | Maksymalny czas trwania w sekundach, dla którego repliki rezerwowe będą utrzymywane przed usunięciem. Dotyczy to tylko usług stanowych. |
--Stanowe | Wskazuje, że usługa docelowa jest usługą stanową. |
--Bezstanowej | Wskazuje, że usługa docelowa jest usługą bezstanową. |
--target-replica-set-size | Rozmiar zestawu replik docelowych jako liczba. Dotyczy to tylko usług stanowych. |
--timeout -t | Wartość domyślna: 60. |
Argumenty globalne
Argument | opis |
---|---|
--debugować | Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. |
--help -h | Pokaż ten komunikat pomocy i zakończ pracę. |
--output -o | Format danych wyjściowych. Dozwolone wartości: json, jsonc, table, tsv. Ustawienie domyślne: json. |
--zapytanie | Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów. |
--gadatliwy | Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania. |
Następne kroki
- Konfigurowanie interfejsu wiersza polecenia usługi Service Fabric.
- Dowiedz się, jak używać interfejsu wiersza polecenia usługi Service Fabric przy użyciu przykładowych skryptów.