az iot central diagnostics
Uwaga
Ta dokumentacja jest częścią rozszerzenia azure-iot dla interfejsu wiersza polecenia platformy Azure (wersja 2.30.0 lub nowsza). Rozszerzenie zostanie automatycznie zainstalowane przy pierwszym uruchomieniu polecenia az iot central diagnostics . Dowiedz się więcej o rozszerzeniach.
Przeprowadź diagnostykę na poziomie aplikacji i urządzenia.
Polecenia
| az iot central diagnostics monitor-events |
Wyświetlanie komunikatów telemetrycznych urządzenia wysyłanych do aplikacji usługi IoT Central. |
| az iot central diagnostics monitor-properties |
Wyświetlanie żądanych i zgłoszonych właściwości wysyłanych do/z aplikacji usługi IoT Central. |
| az iot central diagnostics registration-summary |
Wyświetl podsumowanie rejestracji wszystkich urządzeń w aplikacji. |
| az iot central diagnostics validate-messages |
Zweryfikuj komunikaty wysyłane do IoT Hub dla aplikacji usługi IoT Central. |
| az iot central diagnostics validate-properties |
Zweryfikuj zgłoszone właściwości wysłane do aplikacji usługi IoT Central. |
az iot central diagnostics monitor-events
Wyświetlanie komunikatów telemetrycznych urządzenia wysyłanych do aplikacji usługi IoT Central.
Pokazuje dane telemetryczne wysyłane do aplikacji usługi IoT Central. Domyślnie są wyświetlane wszystkie dane wysyłane przez wszystkie urządzenia. Użyj parametru --device-id, aby filtrować do określonego urządzenia.
az iot central diagnostics monitor-events --app-id
[--central-api-uri]
[--cg]
[--device-id]
[--enqueued-time]
[--module-id]
[--properties {all, anno, app, sys}]
[--repair {false, true}]
[--timeout]
[--token]
[--yes {false, true}]
Przykłady
Podstawowy sposób użycia
az iot central diagnostics monitor-events --app-id {app_id}
Podstawowe użycie podczas filtrowania na urządzeniu docelowym
az iot central diagnostics monitor-events --app-id {app_id} -d {device_id}
Podstawowe użycie podczas filtrowania urządzeń docelowych z symbolem wieloznacznymi w identyfikatorze
az iot central diagnostics monitor-events --app-id {app_id} -d Device*d
Podstawowe użycie podczas filtrowania modułu.
az iot central diagnostics monitor-events --app-id {app_id} -m {module_id}
Podstawowe użycie podczas filtrowania modułów docelowych z symbolem wieloznacznymi w identyfikatorze
az iot central diagnostics monitor-events --app-id {app_id} -m Module*
Filtruj urządzenie i określ grupę odbiorców centrum zdarzeń, z która ma być powiązana.
az iot central diagnostics monitor-events --app-id {app_id} -d {device_id} --cg {consumer_group_name}
Otrzymywanie adnotacji komunikatów (nagłówki komunikatów)
az iot central diagnostics monitor-events --app-id {app_id} -d {device_id} --properties anno
Odbieranie adnotacji komunikatów i właściwości systemu. Nigdy nie przekroczono limitu czasu.
az iot central diagnostics monitor-events --app-id {app_id} -d {device_id} --properties anno sys --timeout 0
Odbieranie wszystkich atrybutów komunikatów ze wszystkich komunikatów urządzenia
az iot central diagnostics monitor-events --app-id {app_id} --props all
Odbieranie wszystkich komunikatów i analizowanie ładunku komunikatu w formacie JSON
az iot central diagnostics monitor-events --app-id {app_id} --output json
Parametry wymagane
Identyfikator aplikacji usługi IoT Central, którą chcesz zarządzać. Identyfikator aplikacji można znaleźć na stronie "Informacje" dla aplikacji w menu Pomocy.
Parametry opcjonalne
Sufiks DNS usługi IoT Central skojarzony z aplikacją.
Określ grupę odbiorców, która ma być używana podczas nawiązywania połączenia z punktem końcowym centrum zdarzeń.
Identyfikator urządzenia docelowego. Identyfikator urządzenia można znaleźć, klikając przycisk Połącz na stronie Szczegóły urządzenia.
Wskazuje czas, który powinien być używany jako punkt wyjścia do odczytywania komunikatów z partycji. Jednostki są milisekundami od epoki unix. Jeśli nie zostanie wyświetlony komunikat "now", jest używany żaden czas.
Identyfikator modułu IoT Edge, jeśli typ urządzenia jest IoT Edge.
Wskaż kluczowe właściwości komunikatu do danych wyjściowych. sys = właściwości systemu, aplikacja = właściwości aplikacji, adnotacja = adnotacje.
Zainstaluj ponownie zależność uamqp zgodną z wersją rozszerzenia. Wartość domyślna: false.
Maksymalna liczba sekund w celu utrzymania połączenia bez odbierania komunikatu. Użyj 0 dla nieskończoności.
Jeśli wolisz przesłać żądanie bez uwierzytelniania w interfejsie wiersza polecenia platformy Azure, możesz określić prawidłowy token użytkownika w celu uwierzytelnienia żądania. Musisz określić typ klucza w ramach żądania. Dowiedz się więcej na stronie https://aka.ms/iotcentraldocsapi.
Pomiń monity użytkownika. Wskazuje akceptację instalacji zależności (jeśli jest to wymagane). Używane głównie w scenariuszach automatyzacji. Wartość domyślna: false.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykłady.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debug, aby uzyskać pełne dzienniki debugowania.
az iot central diagnostics monitor-properties
Wyświetlanie żądanych i zgłoszonych właściwości wysyłanych do/z aplikacji usługi IoT Central.
Sonduje bliźniaczą reprezentację urządzenia z centrum i porównuje ją z ostatnimi właściwościami bliźniaczej reprezentacji urządzenia Analizuje właściwości z bliźniaczej reprezentacji urządzenia i wykrywa, czy wprowadzono zmiany podzestawu właściwości, które zostały zmienione w interwale sondowania.
az iot central diagnostics monitor-properties --app-id
--device-id
[--central-api-uri]
[--token]
Przykłady
Podstawowy sposób użycia
az iot central diagnostics monitor-properties --app-id {app_id} -d {device_id}
Parametry wymagane
Identyfikator aplikacji usługi IoT Central, którą chcesz zarządzać. Identyfikator aplikacji można znaleźć na stronie "Informacje" dla aplikacji w menu Pomocy.
Identyfikator urządzenia docelowego. Identyfikator urządzenia można znaleźć, klikając przycisk Połącz na stronie Szczegóły urządzenia.
Parametry opcjonalne
Sufiks DNS usługi IoT Central skojarzony z aplikacją.
Jeśli wolisz przesłać żądanie bez uwierzytelniania w interfejsie wiersza polecenia platformy Azure, możesz określić prawidłowy token użytkownika w celu uwierzytelnienia żądania. Musisz określić typ klucza w ramach żądania. Dowiedz się więcej na stronie https://aka.ms/iotcentraldocsapi.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykłady.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debug, aby uzyskać pełne dzienniki debugowania.
az iot central diagnostics registration-summary
Wyświetl podsumowanie rejestracji wszystkich urządzeń w aplikacji.
Uwaga: zwrócenie tego polecenia może zająć dużo czasu, jeśli aplikacja zawiera wiele urządzeń.
az iot central diagnostics registration-summary --app-id
[--api-version {1.0, 1.1-preview, preview}]
[--central-api-uri]
[--token]
Przykłady
Podsumowanie rejestracji
az iot central diagnostics registration-summary --app-id {appid}
Parametry wymagane
Identyfikator aplikacji usługi IoT Central, którą chcesz zarządzać. Identyfikator aplikacji można znaleźć na stronie "Informacje" dla aplikacji w menu Pomocy.
Parametry opcjonalne
Wersja interfejsu API dla żądanej operacji.
Sufiks DNS usługi IoT Central skojarzony z aplikacją.
Jeśli wolisz przesłać żądanie bez uwierzytelniania w interfejsie wiersza polecenia platformy Azure, możesz określić prawidłowy token użytkownika w celu uwierzytelnienia żądania. Musisz określić typ klucza w ramach żądania. Dowiedz się więcej na stronie https://aka.ms/iotcentraldocsapi.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykłady.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debug, aby uzyskać pełne dzienniki debugowania.
az iot central diagnostics validate-messages
Zweryfikuj komunikaty wysyłane do IoT Hub dla aplikacji usługi IoT Central.
Przeprowadza walidację komunikatów telemetrycznych i zgłasza dane wsteczne, które nie są modelowane w szablonie urządzenia lub danych, w których typ danych nie jest zgodny z definicją w szablonie urządzenia.
az iot central diagnostics validate-messages --app-id
[--central-api-uri]
[--cg]
[--device-id]
[--dr]
[--enqueued-time]
[--max-messages]
[--minimum-severity {error, info, warning}]
[--module-id]
[--properties {all, anno, app, sys}]
[--repair {false, true}]
[--style {csv, json, scroll}]
[--timeout]
[--token]
[--yes {false, true}]
Przykłady
Podstawowy sposób użycia
az iot central diagnostics validate-messages --app-id {app_id}
Błędy wyjściowe w miarę ich wykrywania
az iot central diagnostics validate-messages --app-id {app_id} --style scroll
Podstawowe użycie podczas filtrowania na urządzeniu docelowym
az iot central diagnostics validate-messages --app-id {app_id} -d {device_id}
Podstawowe użycie podczas filtrowania urządzeń docelowych z symbolem wieloznacznymi w identyfikatorze
az iot central diagnostics validate-messages --app-id {app_id} -d Device*
Podstawowe użycie podczas filtrowania modułu.
az iot central diagnostics validate-messages --app-id {app_id} -m {module_id}
Podstawowe użycie podczas filtrowania modułów docelowych z symbolem wieloznacznymi w identyfikatorze
az iot central diagnostics validate-messages --app-id {app_id} -m Module*
Filtruj urządzenie i określ grupę odbiorców centrum zdarzeń, z która ma być powiązana.
az iot central diagnostics validate-messages --app-id {app_id} -d {device_id} --cg {consumer_group_name}
Parametry wymagane
Identyfikator aplikacji usługi IoT Central, którą chcesz zarządzać. Identyfikator aplikacji można znaleźć na stronie "Informacje" dla aplikacji w menu Pomocy.
Parametry opcjonalne
Sufiks DNS usługi IoT Central skojarzony z aplikacją.
Określ grupę odbiorców, która ma być używana podczas nawiązywania połączenia z punktem końcowym centrum zdarzeń.
Identyfikator urządzenia docelowego. Identyfikator urządzenia można znaleźć, klikając przycisk Połącz na stronie Szczegóły urządzenia.
Maksymalny czas trwania odbierania komunikatów z urządzenia docelowego przed zakończeniem połączenia. Użyj 0 dla nieskończoności.
Wskazuje czas, który powinien być używany jako punkt wyjścia do odczytywania komunikatów z partycji. Jednostki są milisekundami od epoki unix. Jeśli nie zostanie wyświetlony komunikat "now", jest używany żaden czas.
Maksymalna liczba komunikatów odbieranych z urządzenia docelowego przed zakończeniem połączenia. Użyj 0 dla nieskończoności.
Minimalna ważność problemu wymaganego do raportowania.
Identyfikator modułu IoT Edge, jeśli typ urządzenia jest IoT Edge.
Wskaż kluczowe właściwości komunikatu do danych wyjściowych. sys = właściwości systemu, aplikacja = właściwości aplikacji, adnotacja = adnotacje.
Zainstaluj ponownie zależność uamqp zgodną z wersją rozszerzenia. Wartość domyślna: false.
Wskaż style danych wyjściowychcroll = dostarcza błędy podczas ich nadejścia, json = summarize results as json, csv = summarize results as csv.
Maksymalna liczba sekund w celu utrzymania połączenia bez odbierania komunikatu. Użyj 0 dla nieskończoności.
Jeśli wolisz przesłać żądanie bez uwierzytelniania w interfejsie wiersza polecenia platformy Azure, możesz określić prawidłowy token użytkownika w celu uwierzytelnienia żądania. Musisz określić typ klucza w ramach żądania. Dowiedz się więcej na stronie https://aka.ms/iotcentraldocsapi.
Pomiń monity użytkownika. Wskazuje akceptację instalacji zależności (jeśli jest to wymagane). Używane głównie w scenariuszach automatyzacji. Wartość domyślna: false.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykłady.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debug, aby uzyskać pełne dzienniki debugowania.
az iot central diagnostics validate-properties
Zweryfikuj zgłoszone właściwości wysłane do aplikacji usługi IoT Central.
Przeprowadza walidację zgłoszonych aktualizacji właściwości:
- Ostrzeżenie — właściwości wysyłane przez urządzenie, które nie są modelowane w centrum.
- Ostrzeżenie — właściwości o tej samej nazwie zadeklarowanej w wielu interfejsach powinny mieć nazwę interfejsu dołączona w ramach aktualizacji właściwości.
az iot central diagnostics validate-properties --app-id
--device-id
[--central-api-uri]
[--minimum-severity {error, info, warning}]
[--token]
Przykłady
Podstawowy sposób użycia
az iot central diagnostics validate-properties --app-id {app_id} -d {device_id}
Parametry wymagane
Identyfikator aplikacji usługi IoT Central, którą chcesz zarządzać. Identyfikator aplikacji można znaleźć na stronie "Informacje" dla aplikacji w menu Pomocy.
Identyfikator urządzenia docelowego. Identyfikator urządzenia można znaleźć, klikając przycisk Połącz na stronie Szczegóły urządzenia.
Parametry opcjonalne
Sufiks DNS usługi IoT Central skojarzony z aplikacją.
Minimalna ważność problemu wymaganego do raportowania.
Jeśli wolisz przesłać żądanie bez uwierzytelniania w interfejsie wiersza polecenia platformy Azure, możesz określić prawidłowy token użytkownika w celu uwierzytelnienia żądania. Musisz określić typ klucza w ramach żądania. Dowiedz się więcej na stronie https://aka.ms/iotcentraldocsapi.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykłady.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debug, aby uzyskać pełne dzienniki debugowania.