Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menjalankan metrik untuk Alur Kerja Pribadi
HealthOmics menerbitkan metrik pemanfaatan sumber daya hampir real-time untuk proses dan tugas Anda ke Amazon. CloudWatch Metrik ini memberi Anda visibilitas tentang bagaimana proses Anda berjalan saat dieksekusi. Anda dapat menggunakan metrik ini untuk:
Identifikasi hambatan Central Processing Unit (CPU) atau Graphics Processing Unit (GPU) saat tugas masih berjalan.
Mendeteksi tekanan memori atau kelelahan penyimpanan gores sebelum tugas gagal.
Right-size konfigurasi komputasi dan penyimpanan untuk alur kerja Anda.
Buat CloudWatch dasbor dan alarm, atau integrasikan dengan alat pengamatan pihak ketiga.
Metrik Jalankan tersedia untuk alur kerja pribadi dan bersama.
HealthOmics menjual metrik ini di bawah cak cloudwatch.aws/omics upan di CloudWatch akun Anda sendiri.
Metrik ini dipancarkan menggunakan standar metrik yang kompatibel CloudWatch OpenTelemetry (oTel). Ini berarti Anda dapat mengintegrasikannya dengan alat OTel-compatible pengamatan bersama dengan CloudWatch dasbor dan alarm asli. Kueri metrik oTel dengan Prometheus Query Language (PromQL) untuk melihat dan menganalisis data. Untuk informasi selengkapnya, lihat CloudWatch OpenTelemetry metrik.
Ketersediaan wilayah
Metrik Run tersedia di semua Wil HealthOmics ayah yang didukung, kecuali untuk Wilayah Israel (Tel Aviv) (il-central-1).
Mengaktifkan metrik untuk menjalankan
Untuk mempublikasikan metrik ini, peran AWS Identity and Access Management (IAM) yang Anda gunakan untuk menjalankan harus memiliki izin untuk menulis metrik. CloudWatch Tambahkan izin berikut ke peran menjalankan alur kerja Anda:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "cloudwatch:PutMetricData", "Resource": "*" } ] }
Untuk informasi selengkapnya tentang izin, lihat Peran layanan untuk AWS HealthOmics. Untuk informasi lebih lanjut tentang memulai lari, lihatMulai lari HealthOmics.
CloudWatch PutMetricDatakuota
CloudWatch memiliki PutMetricData kuota default 500 permintaan per detik (transaksi per detik). Kuota default ini cukup untuk melihat metrik hingga 15.000 HealthOmics tugas bersamaan. Untuk melihat metrik untuk lebih dari 15.000 HealthOmics tugas bersamaan, minta kenaikan batas ku CloudWatch PutMetricData ota. Untuk informasi selengkapnya, lihat CloudWatch service quotas.
Metrik yang tersedia
Ketersediaan metrik
HealthOmics memancarkan metrik berdasarkan jenis alur kerja. Tidak setiap metrik dipancarkan untuk setiap alur kerja.
Tabel berikut mencantumkan metrik yang HealthOmics dijual untuk setiap proses. Metrik tersedia di CloudWatch Query Studio. Unit mengikuti OpenTelemetry konvensi: By adalah byte, {cpu} adalah vCPU, {operation} adalah operasi, dan % merupakan persentase.
| Nama metrik | Deskripsi | Unit | Tipe | Frekuensi | Ketersediaan |
|---|---|---|---|---|---|
aws.omics.run.filesystem.usage |
Penyimpanan yang digunakan pada sistem file bersama run. | By |
gauge |
30 detik | Untuk setiap lari. |
aws.omics.run.filesystem.limit |
Total kapasitas sistem file bersama yang dijalankan. | By |
gauge |
30 detik | Hanya untuk proses yang menggunakan tipe penyimpanan STATIC run. |
aws.omics.task.cpu.usage |
vCPU digunakan oleh tugas alur kerja. | {cpu} |
gauge |
30 detik | Untuk setiap tugas yang sedang dijalankan. |
aws.omics.task.cpu.limit |
vCPU disediakan untuk tugas alur kerja berdasarkan definisi alur kerja atau nilai default. | {cpu} |
gauge |
30 detik | Untuk setiap tugas yang sedang dijalankan. |
aws.omics.task.memory.usage |
Memori yang digunakan oleh tugas alur kerja. | By |
gauge |
30 detik | Untuk setiap tugas yang sedang dijalankan. |
aws.omics.task.memory.limit |
Memori dicadangkan untuk tugas alur kerja. | By |
gauge |
30 detik | Untuk setiap tugas yang sedang dijalankan. |
aws.omics.task.network.io |
Jumlah byte yang dikirimkan dan diterima oleh tugas alur kerja. Dibagi oleh network.io.direction (receive,transmit). |
By |
sum |
30 detik | Untuk setiap tugas yang sedang dijalankan. |
aws.omics.task.filesystem.io |
Jumlah byte sistem file yang ditransfer oleh tugas alur kerja. Dibagi oleh filesystem.io.direction (read,write). |
By |
sum |
30 detik | Untuk setiap tugas yang sedang dijalankan. |
aws.omics.task.filesystem.operations |
Jumlah operasi sistem file yang dilakukan oleh tugas alur kerja. Dibagi oleh filesystem.io.direction (read,write). |
{operation} |
sum |
30 detik | Untuk setiap tugas yang sedang dijalankan. |
aws.omics.task.filesystem.scratch.storage.usage |
Penyimpanan gores yang digunakan oleh tugas alur kerja. | By |
gauge |
30 detik (LOCALmode) atau 20 menit (SHAREDmode) |
Untuk setiap tugas yang sedang dijalankan. |
aws.omics.task.filesystem.scratch.storage.limit |
Total kapasitas penyimpanan awal yang tersedia untuk tugas alur kerja. | By |
gauge |
30 detik | Untuk setiap tugas dalam proses yang ditetapkan scratchStorageMode keLOCAL. |
aws.omics.task.gpu.utilization |
Pemanfaatan GPU untuk tugas alur kerja. Satu titik data per GPU, diidentifikasi olehgpu.id. |
% |
gauge |
30 detik | Hanya untuk tugas yang menggunakan akselerator. |
aws.omics.task.gpu.memory.usage |
Memori GPU digunakan oleh tugas alur kerja. Satu titik data per GPU, diidentifikasi olehgpu.id. |
By |
gauge |
30 detik | Hanya untuk tugas yang menggunakan akselerator. |
aws.omics.task.gpu.memory.limit |
Memori GPU tersedia untuk tugas alur kerja. Satu titik data per GPU, diidentifikasi olehgpu.id. |
By |
gauge |
30 detik | Hanya untuk tugas yang menggunakan akselerator. |
Untuk informasi lebih lanjut tentang akselerator, lihatSumber daya tugas dalam definisi HealthOmics alur kerja.
Untuk informasi lebih lanjut tentang penyimpanan sementara, lihat. Penyimpanan sementara untuk tugas alur kerja HealthOmics
Atribut umum
Setiap metrik yang di HealthOmics jalankan membawa kumpulan label sumber daya umum yang mengidentifikasi sumber titik data.
| Label | Deskripsi | Nilai contoh |
|---|---|---|
| Label sumber daya umum | ||
@resource.cloud.provider |
Penyedia cloud yang menerbitkan metrik. | aws |
@resource.cloud.account.id |
AWS Akun milik lari itu. | 123456789012 |
@resource.cloud.region |
Wil AWS ayah tempat lari itu berjalan. | us-west-2 |
@resource.cloud.resource_id |
ARN lari. | arn:aws:omics:us-west-2:123456789012:run/1234567 |
@resource.service.name |
Layanan yang menerbitkan metrik. | omics |
@resource.aws.omics.workflow.id |
ID alur kerja yang digunakan dijalankan. | 1122334 |
@resource.aws.omics.run.id |
ID lari. | 1234567 |
@resource.aws.omics.storage.type |
Jenis penyimpanan yang dijalankan. | DYNAMIC |
| Label sumber daya tugas | ||
@resource.aws.omics.task.id |
ID tugas yang digunakan titik data. Hanya aws.omics.task.* metrik yang membawa label ini. |
1245938 |
Atribut tambahan
Beberapa metrik run membawa atribut titik data tambahan yang membagi metrik menjadi deret waktu terpisah. Anda dapat menggunakan atribut ini untuk memfilter kueri PromQL.
| Atribut tambahan | Metrik-metrik | Deskripsi | Nilai |
|---|---|---|---|
gpu.id |
aws.omics.task.gpu.utilization, aws.omics.task.gpu.memory.usage, aws.omics.task.gpu.memory.limit |
Indeks berbasis nol dari GPU pada instance. | 0,1,2, atau 3 |
scratch.storage.mode |
aws.omics.task.filesystem.scratch.storage.usage, aws.omics.task.filesystem.scratch.storage.limit |
Dimana tugas menulis data goresnya, berdasarkan yang efektifscratchStorageMode. |
LOCAL atau SHARED |
network.io.direction |
aws.omics.task.network.io |
Arah transfer jaringan. | receive atau transmit |
filesystem.io.direction |
aws.omics.task.filesystem.io, aws.omics.task.filesystem.operations |
Arah operasi sistem file. | read atau write |
Mengkueri met HealthOmics rik run
Anda dapat melihat metrik HealthOmics run di CloudWatch konsol dengan menjalankan kueri PromQL di Query Studio.
Untuk melihat metrik HealthOmics run (CloudWatch konsol)
-
Konfirmasikan bahwa lari Anda dimulai dengan
cloudwatch:PutMetricDataizin. -
Masuk ke AWS Management Console dan buka CloudWatch konsol
. -
Di panel navigasi, pilih Query Studio.
-
Di editor kueri, pilih PromQL dari daftar dropdown.
-
Dalam mode Builder, telusuri dan pilih nama metrik dan labelnya. Atau, dalam mode Editor, masukkan kueri PromQL.
-
Pilih rentang waktu dengan pemilih rentang waktu.
-
Pilih Jalankan untuk menampilkan hasil sebagai grafik deret waktu. Untuk mengubah tampilan grafik, pilih Ku stomisasi.
Misalnya, kueri berikut mengembalikan vCPU yang digunakan oleh setiap tugas dalam proses. Ganti runID dengan ID run yang ingin Anda periksa.
{"aws.omics.task.cpu.usage", "@resource.aws.omics.run.id"="runID"}
Untuk memberi label pada setiap deret waktu dengan ID run dan ID tugas, Anda dapat memilih Label kustom dan memasukkan yang berikut ini.
{@resource.aws.omics.run.id="${@resource.aws.omics.run.id}",@resource.aws.omics.task.id="${@resource.aws.omics.task.id}"}
Untuk menanyakan, HealthOmics jalankan metrik (API)
CloudWatch menyediakan Prometheus-compatible API dan titik akhir untuk menanyakan data metrik. Untuk informasi selengkapnya tentang kueri metrik dengan API ini, lihat Prometheus-compatible API.
Membuat alarm menggunakan CloudWatch
Anda dapat membuat CloudWatch alarm dari kueri PromQL sehingga CloudWatch memberi tahu Anda ketika metrik melewati ambang batas. Alarm dapat mengirim pemberitahuan ke topik Amazon Simple Notification Service (Amazon SNS), atau dapat memulai tindakan lain saat alarm berubah status.
Untuk membuat alarm dari query PromQL (konsol) CloudWatch
-
Masuk ke AWS Management Console dan buka CloudWatch konsol
. -
Di panel navigasi, pilih Query Studio.
-
Pilih PromQL, masukkan kueri Anda, verifikasi grafik, lalu pilih tombol Buat alarm.
Men HealthOmics ambahkan metrik run ke CloudWatch dasbor
Anda dapat menambahkan kueri PromQL ke CloudWatch dasbor sebagai widget sehingga Anda dapat memantau pemanfaatan HealthOmics sumber daya bersama metrik lainnya.
Untuk menambahkan metrik HealthOmics run ke CloudWatch dasbor (CloudWatch konsol)
-
Masuk ke AWS Management Console dan buka CloudWatch konsol
. -
Di panel navigasi, pilih Query Studio.
-
Pilih PromQL, masukkan kueri Anda, lalu verifikasi grafik.
-
Pilih Tind akan, lalu pilih Tambahkan ke dasbor.
-
Pilih dasbor yang ada atau buat yang baru, lalu simpan widget.
Menganalisis metrik run dengan server HealthOmics MCP
Anda dapat menggunakan server HealthOmics Model Context Protocol (MCP) untuk mengambil metrik yang dijalankan dan menyelidiki kegagalan proses di beberapa dimensi data dengan bantuan model AI. Anda dapat menggunakan server MCP melalui Kiro CLI, Claude Code, atau klien agen lainnya MCP-compatible . Untuk informasi selengkapnya, lihat Server AWS HealthOmics MCP
Callout
HealthOmics mulai memancarkan metrik run setelah tugas mencapai
RUNNINGstatus, dan berhenti memancarkannya setelah tugas mencapaiCOMPLETEDstatus. Untuk informasi selengkapnya tentang status tugas, lihatNilai status tugas.Titik data pertama muncul setelah penundaan singkat sekitar 30 detik.
Tugas yang berjalan kurang dari 30 detik mungkin tidak memiliki metrik.
Jika jenis penyimpanan yang dijalankan adalah
DYNAMIC,aws.omics.run.filesystem.usagemungkin mengalami penundaan lebih dari 30 menit, jadi mungkin tidak tersedia untuk proses yang memakan waktu kurang dari 30 menit.scratchStorageModeKapanSHARED,aws.omics.task.filesystem.scratch.storage.usagemungkin tidak tersedia untuk tugas yang membuat sejumlah besar file sementara. HealthOmics mengukur penggunaan dalam mode ini dengan pemindaian rekursif direktori sementara tugas, dan pemindaian tidak selalu selesai dalam batas waktunya ketika jumlah file tinggi.Metrik CPU dan memori mungkin berbeda dari nilai manifes run karena kedua pengukuran menggunakan cakupan yang berbeda. Jalankan metrik lebih dekat mencerminkan apa yang sebenarnya dikonsumsi tugas Anda.
Metrik Jalankan hanya tersedia di AWS akun yang memiliki peran layanan dan memulai proses.
Penagihan
AWS HealthOmics tidak mengenakan biaya untuk menjalankan metrik. Metrik dipublikasikan ke Amazon CloudWatch di akun Anda, dan men CloudWatch agih Anda secara langsung untuk aktivitas terkait. Biaya didasarkan pada volume data metrik yang dicerna. Untuk harga di Wil AWS ayah tertentu, lihat CloudWatch Harga Amazon
| Aktifitas | Bagaimana Anda dikenakan biaya |
|---|---|
| OpenTelemetry Metrik penerbitan | Per GB data yang dicerna. Termasuk penyimpanan 15 bulan, tanpa biaya terpisah untuk penyimpanan atau untuk jumlah seri metrik unik. |
| Menjalankan query PromQL di CloudWatch konsol, termasuk Query Studio dan dasbor | Tidak dikenai biaya. |
| Menjalankan query PromQL dengan API CloudWatch | Per juta sampel yang dipindai. |
| Alarm yang mengevaluasi kueri PromQL | Biaya alarm standar, ditambah biaya kueri untuk sampel yang dipindai pada setiap evaluasi. |
Memilih keluar
Secara default, HealthOmics menerbitkan metrik run setiap kali peran layanan untuk menjalankan memiliki cloudwatch:PutMetricData izin. Untuk memilih keluar dan menghentikan biaya di masa mendatang, Anda dapat menghilangkan izin ini dari peran layanan di setiap tingkat proses. Untuk menghentikan penerbitan meskipun kebijakan lain memberikan izin, tambahkan penolakan eksplisit ke peran:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Deny", "Action": "cloudwatch:PutMetricData", "Resource": "*" } ] }
Cara lain untuk memilih keluar adalah dengan mematikan logging untuk menjalankan dengan meny LogLevel
= OFF etel StartRun permintaan. Saat Anda menyet LogLevel el keOFF, HealthOmics tidak memublikasikan metrik run.