Mengonfigurasi kontainer docker Text Analytics untuk kesehatan
Text Analytics untuk kesehatan menyediakan kerangka kerja konfigurasi umum kepada setiap kontainer, sehingga Anda dapat dengan mudah mengonfigurasi dan mengelola penyimpanan, pengelogan, dan telemetri, serta pengaturan keamanan untuk kontainer Anda. Beberapa contoh perintah eksekusi docker juga tersedia.
Pengaturan konfigurasi
Kontainer memiliki pengaturan konfigurasi berikut:
Diperlukan | Pengaturan | Tujuan |
---|---|---|
Ya | ApiKey | Melacak informasi penagihan. |
Tidak | ApplicationInsights | Memungkinkan menambahkan dukungan telemetri Azure Application Insights ke kontainer Anda. |
Ya | Billing | Menentukan URI titik akhir sumber daya layanan di Azure. |
Ya | Eula | Menunjukkan bahwa Anda telah menerima lisensi untuk kontainer. |
Tidak | FluentD | Menulis log dan, secara opsional, data metrik ke server Fluentd. |
Tidak | Proksi HTTP | Mengonfigurasi proksi HTTP untuk membuat permintaan keluar. |
Tidak | Pengelogan | Memberikan dukungan pengelogan ASP.NET Core untuk kontainer Anda. |
Tidak | Pemasangan | Membaca dan menulis data dari komputer host ke kontainer dan dari kontainer kembali ke komputer host. |
Penting
Pengaturan ApiKey
, Billing
, dan Eula
digunakan bersama-sama, dan Anda harus menyediakan nilai yang valid untuk ketiganya; jika tidak, kontainer Anda tidak akan dimulai. Untuk informasi selengkapnya tentang menggunakan pengaturan konfigurasi ini untuk membuat instans kontainer, lihat Tagihan.
Pengaturan konfigurasi ApiKey
Pengaturan ApiKey
menentukan kunci sumber daya Azure yang digunakan untuk melacak informasi penagihan untuk kontainer. Anda harus menentukan nilai untuk ApiKey dan nilai harus menjadi kunci yang valid untuk sumber daya Bahasa yang ditentukan untuk pengaturan konfigurasi Billing
.
Pengaturan ini dapat ditemukan di tempat berikut:
- Portal Microsoft Azure: Manajemen sumber daya Bahasa, di bagian Kunci dan titik akhir
Pengaturan ApplicationInsights
Pengaturan ApplicationInsights
memungkinkan Anda menambahkan dukungan telemetri Azure Application Insights ke kontainer Anda. Application Insights menyediakan pemantauan mendalam kontainer Anda. Anda dapat dengan mudah memantau kontainer untuk ketersediaan, performa, dan penggunaan. Anda juga dapat dengan cepat mengidentifikasi dan mendiagnosis kesalahan dalam kontainer.
Tabel berikut menjelaskan pengaturan konfigurasi yang didukung di bawah bagian ApplicationInsights
.
Diperlukan | Nama | Jenis data | Deskripsi |
---|---|---|---|
Tidak | InstrumentationKey |
String | Kunci instrumentasi instans Application Insights tempat data telemetri untuk kontainer dikirim. Untuk mengetahui informasi selengkapnya, lihat Application Insights untuk ASP.NET Core. Contoh: InstrumentationKey=123456789 |
Pengaturan konfigurasi tagihan
Pengaturan Billing
menentukan URI titik akhir sumber daya Bahasa di Azure yang digunakan untuk mengukur informasi penagihan untuk kontainer. Anda harus menentukan nilai pengaturan konfigurasi ini, dan nilainya harus merupakan URI titik akhir yang valid untuk sumber daya Bahasa di Azure. Kontainer melaporkan penggunaan sekitar setiap 10 hingga 15 menit.
Pengaturan ini dapat ditemukan di tempat berikut:
- Portal Microsoft Azure: Ringkasan Bahasa, berlabel
Endpoint
Diperlukan | Nama | Jenis data | Deskripsi |
---|---|---|---|
Ya | Billing |
String | URI titik akhir tagihan. Untuk informasi selengkapnya tentang mendapatkan URI penagihan, lihat mengumpulkan parameter yang diperlukan. Untuk informasi selengkapnya dan daftar lengkap titik akhir regional, lihat Nama subdomain kustom untuk layanan Azure AI. |
Pengaturan Eula
Pengaturan Eula
menunjukkan bahwa Anda telah menerima lisensi untuk kontainer. Anda harus menentukan nilai untuk pengaturan konfigurasi ini, dan nilainya harus diatur ke accept
.
Diperlukan | Nama | Jenis data | Deskripsi |
---|---|---|---|
Ya | Eula |
String | Penerimaan lisensi Contoh: Eula=accept |
Kontainer layanan Azure AI dilisensikan berdasarkan perjanjian Anda yang mengatur penggunaan Azure oleh Anda. Jika Anda tidak memiliki perjanjian yang sudah ada yang mengatur penggunaan Azure oleh Anda, Anda setuju bahwa perjanjian yang mengatur penggunaan Azure adalah Perjanjian Langganan Microsoft Online, yang menggabungkan Ketentuan Layanan Online. Untuk pratinjau, Anda juga menyetujui Ketentuan Penggunaan Tambahan untuk Pratinjau Microsoft Azure. Dengan menggunakan kontainer, Anda menyetujui persyaratan ini.
Pengaturan Fluentd
Fluentd adalah kolektor data sumber terbuka untuk pengelogan terpadu. Pengaturan Fluentd
mengelola koneksi kontainer ke server Fluentd. Kontainer ini mencakup penyedia pembuatan log Fluentd, yang memungkinkan kontainer Anda menulis log dan, secara opsional, data metrik ke server Fluentd.
Tabel berikut menjelaskan pengaturan konfigurasi yang didukung di bawah bagian Fluentd
.
Nama | Jenis data | Deskripsi |
---|---|---|
Host |
String | Alamat IP atau nama host DNS server Fluentd. |
Port |
Bilangan bulat | Port server Fluentd. Nilai defaultnya adalah 24224. |
HeartbeatMs |
Bilangan bulat | Interval heartbeat, dalam milidetik. Jika tidak ada lalu lintas peristiwa yang dikirim sebelum interval ini berakhir, heartbeat dikirim ke server Fluentd. Nilai defaultnya adalah 60000 milidetik (1 menit). |
SendBufferSize |
Bilangan bulat | Ruang buffer jaringan, dalam byte, dialokasikan untuk operasi pengiriman. Nilai default adalah 32768 byte (32 kilobyte). |
TlsConnectionEstablishmentTimeoutMs |
Bilangan bulat | Waktu habis, dalam milidetik, untuk membuat koneksi SSL/TLS dengan server Fluentd. Nilai defaultnya adalah 10000 milidetik (10 menit). Jika UseTLS diatur ke false, nilai ini diabaikan. |
UseTLS |
Boolean | Menunjukkan apakah kontainer harus menggunakan SSL/TLS untuk berkomunikasi dengan server Fluentd. Nilai defaultnya adalah false. |
Pengaturan info masuk proksi http
Jika Anda perlu mengonfigurasi proxy HTTP untuk membuat permintaan keluar, gunakan dua argumen berikut:
Nama | Jenis data | Deskripsi |
---|---|---|
HTTP_PROXY | string | Proksi yang akan digunakan, misalnya, http://proxy:8888 <proxy-url> |
HTTP_PROXY_CREDS | string | Kredensial apa pun yang diperlukan untuk mengautentikasi terhadap proxy, misalnya, username:password . Nilai ini harus dalam huruf kecil. |
<proxy-user> |
string | Pengguna untuk proksi. |
<proxy-password> |
string | Kata sandi yang terkait dengan <proxy-user> untuk proksi. |
docker run --rm -it -p 5000:5000 \
--memory 2g --cpus 1 \
--mount type=bind,src=/home/azureuser/output,target=/output \
<registry-location>/<image-name> \
Eula=accept \
Billing=<endpoint> \
ApiKey=<api-key> \
HTTP_PROXY=<proxy-url> \
HTTP_PROXY_CREDS=<proxy-user>:<proxy-password> \
Pengaturan pengelogan
Pengaturan Logging
mengelola ASP.NET Core log support untuk kontainer Anda. Anda dapat menggunakan pengaturan konfigurasi dan nilai yang sama untuk kontainer yang Anda gunakan untuk ASP.NET Core.
Penyedia pembuatan log berikut didukung oleh kontainer:
Penyedia | Tujuan |
---|---|
Konsol | Penyedia log ASP.NET Console Core. Semua pengaturan konfigurasi ASP.NET dan nilai default untuk penyedia pembuatan log ini didukung. |
Debug | Penyedia log ASP.NET Debug Core. Semua pengaturan konfigurasi ASP.NET dan nilai default untuk penyedia pembuatan log ini didukung. |
Disk | Penyedia pencatatan log JSON. Penyedia pencatatan log ini menulis data log ke tempat output. |
Perintah kontainer ini menyimpan informasi pencatatan dalam format JSON ke tempat output:
docker run --rm -it -p 5000:5000 \
--memory 2g --cpus 1 \
--mount type=bind,src=/home/azureuser/output,target=/output \
<registry-location>/<image-name> \
Eula=accept \
Billing=<endpoint> \
ApiKey=<api-key> \
Logging:Disk:Format=json \
Mounts:Output=/output
Perintah kontainer ini menunjukkan informasi debugging, dia awali dengan dbug
, saat kontainer sedang berjalan:
docker run --rm -it -p 5000:5000 \
--memory 2g --cpus 1 \
<registry-location>/<image-name> \
Eula=accept \
Billing=<endpoint> \
ApiKey=<api-key> \
Logging:Console:LogLevel:Default=Debug
Pencatatan log disk
Penyedia pencatatan log Disk
mendukung setelan konfigurasi berikut ini:
Nama | Jenis data | Deskripsi |
---|---|---|
Format |
String | Format output untuk file log. Catatan: Nilai ini harus disetel json untuk mengaktifkan penyedia pembuatan log. Jika nilai ini ditentukan tanpa juga menentukan dudukan output saat instantiating kontainer, kesalahan terjadi. |
MaxFileSize |
Bilangan bulat | Ukuran maksimum, dalam megabyte (MB), dari file log. Ketika ukuran file log saat ini memenuhi atau melebihi nilai ini, file log baru dimulai oleh penyedia pembuatan log. Jika -1 dispesifikasikan, ukuran berkas log hanya dibatasi oleh ukuran berkas maksimum, jika ada, untuk keluaran mount. Nilai default adalah 1. |
Untuk informasi selengkapnya tentang mengonfigurasi ASP.NET log Core, lihat Pengaturan konfigurasi file.
Pengaturan pasang
Gunakan pasang ikatan untuk membaca dan menulis data ke dan dari kontainer. Anda dapat menentukan pemasangan input atau pemasangan output dengan menentukan opsi --mount
di perintah eksekusi docker.
Kontainer Text Analytics untuk kesehatan tidak menggunakan pemasangan input atau output untuk menyimpan data pelatihan atau layanan.
Sintaks yang tepat untuk lokasi pemasangan host bervariasi tergantung sistem operasi host. Selain itu, lokasi pemasangan komputer host mungkin tidak dapat diakses karena konflik antara izin yang digunakan oleh akun layanan docker dan izin lokasi pemasangan host.
Opsional | Nama | Jenis data | Deskripsi |
---|---|---|---|
Tidak diizinkan | Input |
String | Kontainer Text Analytics untuk kesehatan tidak menggunakan ini. |
Opsional | Output |
String | Target dari pemasangan output. Nilai defaultnya adalah /output . Ini adalah lokasi log. Ini termasuk log kontainer. Contoh: --mount type=bind,src=c:\output,target=/output |
Langkah berikutnya
- Meninjau Cara menginstal dan menjalankan kontainer
- Gunakan lebih banyak kontainer Azure AI
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk