Mengelola perangkat Azure Stack Edge Pro FPGA melalui Windows PowerShell

Penting

Perangkat FPGA Azure Stack Edge Pro akan mencapai akhir masa aktif pada bulan Februari 2024. Jika Anda mempertimbangkan penyebaran baru, kami sarankan Anda menjelajahi perangkat Azure Stack Edge Pro 2 atau Azure Stack Edge Pro GPU untuk beban kerja Anda.

Solusi Azure Stack Edge Pro FPGA memungkinkan Anda memproses data dan mengirimkannya melalui jaringan ke Azure. Artikel ini menjelaskan beberapa tugas konfigurasi dan manajemen untuk perangkat Azure Stack Edge Pro FPGA Anda. Anda dapat menggunakan portal Microsoft Azure, antarmuka pengguna web lokal, atau antarmuka Windows PowerShell untuk mengelola perangkat Anda.

Artikel ini berfokus pada tugas yang Anda lakukan menggunakan antarmuka PowerShell.

Artikel ini mencakup prosedur berikut ini:

  • Menyambungkan ke antarmuka PowerShell
  • Membuat paket dukungan
  • Mengunggah sertifikat
  • Atur ulang perangkat
  • Lihat informasi perangkat
  • Dapatkan log komputasi
  • Memantau dan memecahkan masalah modul komputasi

Menyambungkan ke antarmuka PowerShell

Tergantung pada sistem operasi klien, prosedur untuk terhubung dari jarak jauh ke perangkat berbeda.

Tersambung dari klien Windows dari jarak jauh

Sebelum memulai, pastikan klien Windows Anda menjalankan Windows PowerShell 5.0 atau yang lebih baru.

Ikuti langkah-langkah ini untuk menyambungkan dari jarak jauh melalui klien Windows.

  1. Jalankan sesi Windows PowerShell sebagai admin.

  2. Pastikan layanan Manajemen Windows Remote Management dapat dijalankan di klien Anda. Pada command prompt, ketik:

    winrm quickconfig

    Untuk mendapatkan informasi selengkapnya, lihat Penginstalan dan konfigurasi untuk Windows Remote Management.

  3. Tetapkan variabel ke alamat IP perangkat.

    $ip = "<device_ip>"

    Ganti <device_ip> dengan alamat IP VM Anda.

  4. Untuk menambahkan alamat IP perangkat Anda ke daftar host tepercaya klien, ketik perintah berikut:

    Set-Item WSMan:\localhost\Client\TrustedHosts $ip -Concatenate -Force

  5. Mulai sesi Windows PowerShell di perangkat:

    Enter-PSSession -ComputerName $ip -Credential $ip\EdgeUser -ConfigurationName Minishell

  6. Berikan kata sandi saat diminta. Gunakan kata sandi yang sama dengan yang digunakan untuk masuk ke antarmuka pengguna web lokal. Kata sandi default UI web lokal adalah Password1. Saat Anda berhasil menyambungkan ke perangkat menggunakan PowerShell jarak jauh, Anda akan melihat contoh output berikut:

    Windows PowerShell
    Copyright (C) Microsoft Corporation. All rights reserved.
    
    PS C:\WINDOWS\system32> winrm quickconfig
    WinRM service is already running on this machine.
    PS C:\WINDOWS\system32> $ip = "10.100.10.10"
    PS C:\WINDOWS\system32> Set-Item WSMan:\localhost\Client\TrustedHosts $ip -Concatenate -Force
    PS C:\WINDOWS\system32> Enter-PSSession -ComputerName $ip -Credential $ip\EdgeUser -ConfigurationName Minishell
    
    WARNING: The Windows PowerShell interface of your device is intended to be used only for the initial network configuration. Please engage Microsoft Support if you need to access this interface to troubleshoot any potential issues you may be experiencing. Changes made through this interface without involving Microsoft Support could result in an unsupported configuration.
    [10.100.10.10]: PS>
    

Terhubung dari klien Linux dari jarak jauh

Di klien Linux yang akan Anda gunakan untuk menyambungkan:

Untuk informasi selengkapnya, buka Remoting PowerShell melalui SSH.

Ikuti langkah-langkah ini untuk menyambungkan dari jarak jauh melalui klien NFS.

  1. Untuk membuka sesi PowerShell, ketik:

    pwsh

  2. Untuk menyambungkan menggunakan klien jarak jauh, ketik:

    Enter-PSSession -ComputerName $ip -Authentication Negotiate -ConfigurationName Minishell -Credential ~\EdgeUser

    Ketika diminta, berikan kata sandi yang digunakan untuk masuk ke perangkat Anda.

Catatan

Prosedur ini tidak berfungsi di macOS.

Membuat paket dukungan

Jika mengalami masalah perangkat, Anda dapat membuat paket dukungan dari log sistem. Dukungan Microsoft menggunakan paket ini untuk memecahkan masalah tersebut. Ikuti langkah-langkah berikut untuk membuat paket dukungan:

  1. Sambungkan ke antarmuka PowerShell perangkat Anda.

  2. Gunakan perintah Get-HcsNodeSupportPackage untuk membuat paket dukungan. Penggunaan cmdlet adalah sebagai berikut:

    Get-HcsNodeSupportPackage [-Path] <string> [-Zip] [-ZipFileName <string>] [-Include {None | RegistryKeys | EtwLogs
            | PeriodicEtwLogs | LogFiles | DumpLog | Platform | FullDumps | MiniDumps | ClusterManagementLog | ClusterLog |
            UpdateLogs | CbsLogs | StorageCmdlets | ClusterCmdlets | ConfigurationCmdlets | KernelDump | RollbackLogs |
            Symbols | NetworkCmdlets | NetworkCmds | Fltmc | ClusterStorageLogs | UTElement | UTFlag | SmbWmiProvider |
            TimeCmds | LocalUILogs | ClusterHealthLogs | BcdeditCommand | BitLockerCommand | DirStats | ComputeRolesLogs |
            ComputeCmdlets | DeviceGuard | Manifests | MeasuredBootLogs | Stats | PeriodicStatLogs | MigrationLogs |
            RollbackSupportPackage | ArchivedLogs | Default}] [-MinimumTimestamp <datetime>] [-MaximumTimestamp <datetime>]
            [-IncludeArchived] [-IncludePeriodicStats] [-Credential <pscredential>]  [<CommonParameters>]
    

    Cmdlet mengumpulkan log dari perangkat Anda dan menyalin log tersebut ke jaringan yang ditentukan atau berbagi lokal.

    Parameter yang digunakan adalah sebagai berikut:

    • -Path - Tentukan jaringan atau jalur lokal untuk menyalin paket dukungan. (wajib)
    • -Credential - Tentukan informasi masuk untuk mengakses jalur yang dilindungi.
    • -Zip - Tentukan untuk membuat file zip.
    • -Include - Tentukan untuk menyertakan komponen yang akan disertakan dalam paket dukungan. Jika tidak ditentukan, Default diasumsikan.
    • -IncludeArchived - Tentukan untuk menyertakan log yang diarsipkan dalam paket dukungan.
    • -IncludePeriodicStats - Tentukan untuk menyertakan log statistik berkala dalam paket dukungan.

Mengunggah sertifikat

Sertifikat SSL yang tepat memastikan bahwa Anda mengirim informasi terenkripsi ke server yang tepat. Selain enkripsi, sertifikat juga memungkinkan autentikasi. Anda dapat mengunggah sertifikat SSL tepercaya Anda sendiri melalui antarmuka PowerShell perangkat.

  1. Menyambungkan ke antarmuka PowerShell.

  2. Gunakan cmdlet Set-HcsCertificate untuk mengunggah sertifikat. Saat diminta, berikan parameter berikut:

    • CertificateFilePath - Jalur ke akses bersama yang memuat file sertifikat dalam format .pfx.

    • CertificatePassword - Kata sandi yang digunakan untuk melindungi sertifikat.

    • Credentials - Nama pengguna untuk mengakses berbagi yang berisi sertifikat. Masukkan kata sandi ke berbagi jaringan jika diminta.

      Contoh berikut menunjukkan penggunaan cmdlet ini:

      Set-HcsCertificate -Scope LocalWebUI -CertificateFilePath "\\myfileshare\certificates\mycert.pfx" -CertificatePassword "mypassword" -Credential "Username"
      

Anda juga dapat mengunggah sertifikat IoT Edge untuk mengaktifkan koneksi aman antara perangkat IoT Edge Anda dan perangkat hilir yang mungkin terhubung ke sana. Ada tiga file (format .pem) yang perlu Anda instal:

  • Sertifikat Akar OS atau pemilik OS
  • Sertifikat OS perangkat
  • Kunci privat perangkat

Contoh berikut menunjukkan penggunaan cmdlet ini untuk menginstal sertifikat IoT Edge:

Set-HcsCertificate -Scope IotEdge -RootCACertificateFilePath "\\hcfs\root-ca-cert.pem" -DeviceCertificateFilePath "\\hcfs\device-ca-cert.pem\" -DeviceKeyFilePath "\\hcfs\device-private-key.pem" -Credential "username"

Ketika menjalankan cmdlet ini, Anda akan diminta untuk memberikan kata sandi untuk berbagi jaringan.

Selengkapnya tentang sertifikat, buka Sertifikat Azure IoT Edge atau Instal sertifikat di gateway.

Lihat informasi perangkat

  1. Menyambungkan ke antarmuka PowerShell.

  2. Gunakan Get-HcsApplianceInfo untuk mendapatkan informasi untuk perangkat Anda.

    Contoh berikut menunjukkan penggunaan cmdlet ini:

    [10.100.10.10]: PS>Get-HcsApplianceInfo
    
    Id                            : b2044bdb-56fd-4561-a90b-407b2a67bdfc
    FriendlyName                  : DBE-NBSVFQR94S6
    Name                          : DBE-NBSVFQR94S6
    SerialNumber                  : HCS-NBSVFQR94S6
    DeviceId                      : 40d7288d-cd28-481d-a1ea-87ba9e71ca6b
    Model                         : Virtual
    FriendlySoftwareVersion       : Data Box Gateway 1902
    HcsVersion                    : 1.4.771.324
    IsClustered                   : False
    IsVirtual                     : True
    LocalCapacityInMb             : 1964992
    SystemState                   : Initialized
    SystemStatus                  : Normal
    Type                          : DataBoxGateway
    CloudReadRateBytesPerSec      : 0
    CloudWriteRateBytesPerSec     : 0
    IsInitialPasswordSet          : True
    FriendlySoftwareVersionNumber : 1902
    UploadPolicy                  : All
    DataDiskResiliencySettingName : Simple
    ApplianceTypeFriendlyName     : Data Box Gateway
    IsRegistered                  : False
    

    Berikut adalah tabel yang meringkas beberapa informasi perangkat penting:

    Parameter Deskripsi
    FriendlyName Nama perangkat yang ramah seperti yang dikonfigurasi melalui UI web lokal selama penyebaran perangkat. Nama default yang ramah adalah nomor seri perangkat.
    SerialNumber Nomor seri perangkat adalah nomor unik yang ditetapkan saat di pabrik.
    Model Model untuk perangkat Azure Stack Edge atau Data Box Gateway Anda. Model ini berupa fisik untuk Azure Stack Edge dan virtual untuk Data Box Gateway.
    FriendlySoftwareVersion String yang ramah yang sesuai dengan versi perangkat lunak. Untuk pratinjau yang menjalankan sistem, versi perangkat lunak yang ramah adalah Azure Stack Edge Data Box 1902.
    HcsVersion Versi perangkat lunak HCS yang berjalan di perangkat Anda. Misalnya, versi perangkat lunak HCS yang sesuai dengan Azure Stack Edge Data Box 1902 adalah 1.4.771.324.
    LocalCapacityInMb Total kapasitas lokal perangkat dalam Megabit.
    IsRegistered Nilai ini menunjukkan apakah perangkat Anda diaktifkan dengan layanan.

Atur ulang perangkat Anda

Untuk mengatur ulang perangkat, Anda perlu menghapus menyeluruh data dari disk data dan disk boot dari perangkat.

Gunakan cmdlet Reset-HcsAppliance untuk menghapus menyeluruh disk data dan disk boot atau hanya disk data. Sakelar SecureWipeBootDisk dan SecureWipeDataDisks memungkinkan Anda untuk menghapus disk boot dan disk data masing-masing.

Tombol SecureWipeBootDisk menghapus disk boot dan membuat perangkat tidak dapat digunakan. Ini harus digunakan hanya saat perangkat perlu dikembalikan ke Microsoft. Untuk informasi selengkapnya, lihat Mengembalikan perangkat ke Microsoft.

Jika Anda menggunakan pengaturan ulang perangkat di antarmuka pengguna web lokal, hanya disk data yang dihapus dengan aman, dan disk boot tetap utuh. Disk boot berisi konfigurasi perangkat.

  1. Menyambungkan ke antarmuka PowerShell.

  2. Pada command prompt, ketik:

    Reset-HcsAppliance -SecureWipeBootDisk -SecureWipeDataDisks

    Contoh berikut menunjukkan cara menggunakan cmdlet ini:

    [10.128.24.33]: PS>Reset-HcsAppliance -SecureWipeBootDisk -SecureWipeDataDisks
    
    Confirm
    Are you sure you want to perform this action?
    Performing the operation "Reset-HcsAppliance" on target "ShouldProcess appliance".
    [Y] Yes  [A] Yes to All  [N] No  [L] No to All  [?] Help (default is "Y"): N
    

Dapatkan log komputasi

Jika peran komputasi dikonfigurasi di perangkat Anda, Anda juga bisa mendapatkan log komputasi melalui antarmuka PowerShell.

  1. Menyambungkan ke antarmuka PowerShell.

  2. Gunakan Get-AzureDataBoxEdgeComputeRoleLogs untuk mendapatkan log komputasi untuk perangkat Anda.

    Contoh berikut menunjukkan penggunaan cmdlet ini:

    Get-AzureDataBoxEdgeComputeRoleLogs -Path "\\hcsfs\logs\myacct" -Credential "username" -FullLogCollection
    

    Berikut adalah deskripsi parameter yang digunakan untuk cmdlet:

    • Path: Sediakan jalur jaringan ke berbagi tempat Anda ingin membuat paket log komputasi.
    • Credential: Berikan nama pengguna untuk berbagi jaringan. Ketika Anda menjalankan cmdlet ini, Anda harus memberikan kata sandi berbagi.
    • FullLogCollection: Parameter ini memastikan bahwa paket log akan berisi semua log komputasi. Secara default, paket log hanya berisi sub kumpulan log.

Memantau dan memecahkan masalah modul komputasi

Pada perangkat Azure Stack Edge yang memiliki peran komputasi yang dikonfigurasi, Anda dapat memecahkan masalah atau memantau perangkat menggunakan dua set perintah yang berbeda.

  • Menggunakan perintah iotedge. Perintah ini tersedia untuk operasi dasar pada perangkat Anda.
  • Menggunakan perintah dkrdbe. Perintah ini tersedia untuk serangkaian operasi yang luas untuk perangkat Anda.

Untuk menjalankan salah satu dari kumpulan perintah di atas, Anda perlu Menyambungkan ke antarmuka PowerShell.

Menggunakan perintah iotedge

Untuk melihat daftar perintah yang tersedia, sambungkan ke antarmuka PowerShell dan gunakan fungsi iotedge.

[10.100.10.10]: PS>iotedge -?                                                                                                                                                                                                 Usage: iotedge COMMAND

Commands:
   check
   list
   logs
   restart

[10.100.10.10]: PS>

Tabel berikut memiliki deskripsi singkat tentang perintah yang tersedia untuk iotedge:

command Deskripsi
check Melakukan pemeriksaan otomatis untuk masalah konfigurasi dan konektivitas umum
list Mencantumkan modul
logs Mengambil log modul
restart Menghentikan dan memulai ulang modul

Menggunakan perintah dkrdbe

Untuk melihat daftar perintah yang tersedia, sambungkan ke antarmuka PowerShell dan gunakan fungsi dkrdbe.

[10.100.10.10]: PS>dkrdbe -?
Usage: dkrdbe COMMAND

Commands:
   image [prune]
   images
   inspect
   login
   logout
   logs
   port
   ps
   pull
   start
   stats
   stop
   system [df]
   top

[10.100.10.10]: PS>

Tabel berikut memiliki deskripsi singkat tentang perintah yang tersedia untuk dkrdbe:

command Deskripsi
image Mengelola gambar. Untuk menghapus gambar yang tidak digunakan, gunakan: dkrdbe image prune -a -f
images Daftar citra
inspect Mengembalikan informasi tingkat rendah pada objek Docker
login Masuk ke registri Docker
logout Keluar dari registri Docker
logs Mengambil log dari kontainer
port Daftar pemetaan port atau pemetaan tertentu untuk kontainer
ps Mencantumkan kontainer
pull Menarik gambar atau repositori dari registri
start Memulai satu atau beberapa kontainer yang dihentikan
stats Menampilkan streaming langsung statistik penggunaan sumber daya kontainer
stop Menghentikan satu atau beberapa kontainer yang sedang berjalan
system Mengelola Docker
top Menampilkan proses kontainer yang sedang berjalan

Untuk mendapatkan bantuan pada setiap perintah yang tersedia, gunakan dkrdbe <command-name> --help.

Misalnya, untuk memahami penggunaan perintah port, ketik:

[10.100.10.10]: P> dkrdbe port --help

Usage:  dkr port CONTAINER [PRIVATE_PORT[/PROTO]]

List port mappings or a specific mapping for the container
[10.100.10.10]: P> dkrdbe login --help

Usage:  docker login [OPTIONS] [SERVER]

Log in to a Docker registry.
If no server is specified, the default is defined by the daemon.

Options:
  -p, --password string   Password
      --password-stdin    Take the password from stdin
  -u, --username string   Username
[10.100.10.10]: PS>

Perintah yang tersedia untuk fungsi dkrdbe menggunakan parameter yang sama dengan yang digunakan untuk perintah docker normal. Untuk opsi dan parameter yang digunakan dengan perintah docker, buka Menggunakan commandline Docker.

Untuk memeriksa apakah modul berhasil disebarkan

Modul komputasi adalah kontainer yang memiliki logika bisnis yang diimplementasikan. Untuk memeriksa apakah modul komputasi berhasil disebarkan, jalankan perintah ps dan periksa apakah kontainer (sesuai dengan modul komputasi) berjalan.

Untuk mendapatkan daftar semua kontainer (termasuk yang dijeda), jalankan perintah ps -a.

[10.100.10.10]: P> dkrdbe ps -a
CONTAINER ID        IMAGE                                                COMMAND                   CREATED             STATUS              PORTS                                                                  NAMES
d99e2f91d9a8        edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64   "dotnet FileMoveModu…"    2 days ago          Up 2 days                                                                                  movefile
0a06f6d605e9        edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64   "dotnet FileMoveModu…"    2 days ago          Up 2 days                                                                                  filemove
2f8a36e629db        mcr.microsoft.com/azureiotedge-hub:1.0               "/bin/sh -c 'echo \"$…"   2 days ago          Up 2 days           0.0.0.0:443->443/tcp, 0.0.0.0:5671->5671/tcp, 0.0.0.0:8883->8883/tcp   edgeHub
acce59f70d60        mcr.microsoft.com/azureiotedge-agent:1.0             "/bin/sh -c 'echo \"$…"   2 days ago          Up 2 days                                                                                  edgeAgent
[10.100.10.10]: PS>

Jika ada kesalahan dalam pembuatan citra kontainer atau saat menarik gambar, jalankan logs edgeAgent. EdgeAgent adalah kontainer runtime IoT Edge yang bertanggung jawab untuk memprovisikan kontainer lain.

Karena logs edgeAgent membuang semua log, cara yang baik untuk melihat kesalahan terbaru adalah dengan menggunakan opsi --tail 20.

[10.100.10.10]: PS>dkrdbe logs edgeAgent --tail 20
2019-02-28 23:38:23.464 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Util.Uds.HttpUdsMessageHandler] - Connected socket /var/run/iotedge/mgmt.sock
2019-02-28 23:38:23.464 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Util.Uds.HttpUdsMessageHandler] - Sending request http://mgmt.sock/modules?api-version=2018-06-28
2019-02-28 23:38:23.464 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Agent.Core.Agent] - Getting edge agent config...
2019-02-28 23:38:23.464 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Agent.Core.Agent] - Obtained edge agent config
2019-02-28 23:38:23.469 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Agent.Edgelet.ModuleManagementHttpClient] - Received a valid Http response from unix:///var/run/iotedge/mgmt.soc
k for List modules
--------------------CUT---------------------
--------------------CUT---------------------
08:28.1007774+00:00","restartCount":0,"lastRestartTimeUtc":"2019-02-26T20:08:28.1007774+00:00","runtimeStatus":"running","version":"1.0","status":"running","restartPolicy":"always
","type":"docker","settings":{"image":"edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64","imageHash":"sha256:47778be0602fb077d7bc2aaae9b0760fbfc7c058bf4df192f207ad6cbb96f7cc","c
reateOptions":"{\"HostConfig\":{\"Binds\":[\"/home/hcsshares/share4-dl460:/home/input\",\"/home/hcsshares/share4-iot:/home/output\"]}}"},"env":{}}
2019-02-28 23:38:28.480 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Agent.Core.Planners.HealthRestartPlanner] - HealthRestartPlanner created Plan, with 0 command(s).

Untuk mendapatkan log kontainer

Untuk mendapatkan log untuk kontainer tertentu, pertama-tama cantumkan kontainer kemudian dapatkan log untuk kontainer yang Anda minati.

  1. Menyambungkan ke antarmuka PowerShell.

  2. Untuk mendapatkan daftar kontainer yang sedang berjalan, jalankan perintah ps.

    [10.100.10.10]: P> dkrdbe ps
    CONTAINER ID        IMAGE                                                COMMAND                   CREATED             STATUS              PORTS                                                                  NAMES
    d99e2f91d9a8        edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64   "dotnet FileMoveModu…"    2 days ago          Up 2 days                                                                                  movefile
    0a06f6d605e9        edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64   "dotnet FileMoveModu…"    2 days ago          Up 2 days                                                                                  filemove
    2f8a36e629db        mcr.microsoft.com/azureiotedge-hub:1.0               "/bin/sh -c 'echo \"$…"   2 days ago          Up 2 days           0.0.0.0:443->443/tcp, 0.0.0.0:5671->5671/tcp, 0.0.0.0:8883->8883/tcp   edgeHub
    acce59f70d60        mcr.microsoft.com/azureiotedge-agent:1.0             "/bin/sh -c 'echo \"$…"   2 days ago          Up 2 days                                                                                  edgeAgent
    
  3. Catat ID kontainer untuk kontainer yang ingin Anda dapatkan lognya.

  4. Untuk mendapatkan log untuk kontainer tertentu, jalankan perintah logs yang menyediakan ID kontainer.

    [10.100.10.10]: PS>dkrdbe logs d99e2f91d9a8
    02/26/2019 18:21:45: Info: Opening module client connection.
    02/26/2019 18:21:46: Info: Initializing with input: /home/input, output: /home/output.
    02/26/2019 18:21:46: Info: IoT Hub module client initialized.
    02/26/2019 18:22:24: Info: Received message: 1, SequenceNumber: 0 CorrelationId: , MessageId: 081886a07e694c4c8f245a80b96a252a Body: [{"ChangeType":"Created","ShareRelativeFilePath":"\\__Microsoft Data Box Edge__\\Upload\\Errors.xml","ShareName":"share4-dl460"}]
    02/26/2019 18:22:24: Info: Moving input file: /home/input/__Microsoft Data Box Edge__/Upload/Errors.xml to /home/output/__Microsoft Data Box Edge__/Upload/Errors.xml
    02/26/2019 18:22:24: Info: Processed event.
    02/26/2019 18:23:38: Info: Received message: 2, SequenceNumber: 0 CorrelationId: , MessageId: 30714d005eb048e7a4e7e3c22048cf20 Body: [{"ChangeType":"Created","ShareRelativeFilePath":"\\f [10]","ShareName":"share4-dl460"}]
    02/26/2019 18:23:38: Info: Moving input file: /home/input/f [10] to /home/output/f [10]
    02/26/2019 18:23:38: Info: Processed event.
    

Untuk memantau statistik penggunaan perangkat

Untuk memantau memori, penggunaan CPU, dan IO pada perangkat, gunakan perintah stats.

  1. Menyambungkan ke antarmuka PowerShell.

  2. Jalankan perintah stats sehingga menonaktifkan streaming langsung dan hanya menarik hasil pertama.

    dkrdbe stats --no-stream
    

    Contoh berikut menunjukkan penggunaan cmdlet ini:

    [10.100.10.10]: P> dkrdbe stats --no-stream
    CONTAINER ID        NAME          CPU %         MEM USAGE / LIMIT     MEM %         NET I/O             BLOCK I/O           PIDS
    d99e2f91d9a8        movefile      0.0           24.4MiB / 62.89GiB    0.04%         751kB / 497kB       299kB / 0B          14
    0a06f6d605e9        filemove      0.00%         24.11MiB / 62.89GiB   0.04%         679kB / 481kB       49.5MB / 0B         14
    2f8a36e629db        edgeHub       0.18%         173.8MiB / 62.89GiB   0.27%         4.58MB / 5.49MB     25.7MB / 2.19MB     241
    acce59f70d60        edgeAgent     0.00%         35.55MiB / 62.89GiB   0.06%         2.23MB / 2.31MB     55.7MB / 332kB      14
    [10.100.10.10]: PS>
    

Keluar dari sesi jarak jauh

Untuk keluar dari sesi PowerShell jarak jauh, tutup jendela PowerShell.

Langkah berikutnya