Kaynak Gözlemi; Veri Aktarım Hizmeti'ni, hesaplama kaynaklarını ve depolama kaynaklarını zaman içinde izler. Ölçüm grafiklerini analiz ederek iş yürütme planlarını ve kaynak yapılandırmalarını optimize edin; iş verimliliğini ve performansı artırın.
İzinler
Bir Alibaba Cloud hesabı, Kaynak Gözlemi'ni görüntülemek ve yönetmek için tüm izinlere sahiptir.
Bir RAM kullanıcısının belirli RAM izinlerine ihtiyacı vardır. Daha fazla bilgi için bkz. RAM izinleri.
Hesaplama kaynağı
Abonelik ve kullandıkça öde kotalarının CU tüketimini görüntüleyebilirsiniz.
Yordam
MaxCompute konsolu üzerinde oturum açın ve sol üst köşeden bir bölge seçin.
Sol gezinme bölmesinde, Resource Observation öğesine tıklayın.
Resource Observation sayfasında, Computing Resource sekmesine tıklayın.
-
Birinci düzey bir kota, bir zaman aralığı ve bir zaman aralığı seçin.
Zaman aralığı, veri noktası sıklığını belirtir. Uyarlanabilir bir aralık veya 1 dakikalık, 5 dakikalık ya da 15 dakikalık bir aralık seçebilirsiniz. Performansı sağlamak amacıyla, zaman aralığı 72 saati aşarsa sistem aralığı otomatik olarak uyarlanabilir olarak ayarlar.
Hedef ikinci düzey kotanın kaynak tüketimi eğilim grafiğini görüntülemek için solundaki
simgesine tıklayın. Aynı anda birden çok grafiği genişletebilirsiniz.Her ikinci düzey kota ile ilişkili proje listesini görüntüleyin.
Ölçümler
Ölçüm | Açıklama |
CPU Resources | Geçerli kota grubu için CPU kullanımı eğilimi. Zaman çizelgesindeki bir noktaya tıklayarak o andaki iş anlık görüntülerinin listesini görüntüleyebilirsiniz. |
Memory Resources | Geçerli kota grubu için bellek kullanımı eğilimi. Önemli Kullandıkça öde kaynakları paylaşımlıdır. Hesaplama işleri bu kaynakları talebe göre kapar; bu nedenle sabit bir kullanım miktarı belirtemezsiniz. Tek bir kullanıcı sürekli olarak büyük miktarda kaynak talep ederse, MaxCompute diğer kullanıcılar için adil erişimi sağlamak amacıyla kullanıcının kaynak kullanımını sınırlar. |
Kotalar ve ilişkili projeler listesi, hangi projelerin ilgili ikinci düzey kotayı varsayılan hesaplama kotası olarak ayarladığını gösterir.
Depolama kaynağı
Geçerli bölgedeki toplam depolama kullanımını ve her depolama türünün oranını görüntüleyin. Ayrıca, seçilen projeler ve zaman aralıkları için kullanım eğilimlerini izleyebilir ve ayrıntılı tablo veya bölüm depolama bilgilerini görüntüleyebilirsiniz.
Yordam
MaxCompute konsolu üzerinde oturum açın ve sol üst köşeden bir bölge seçin.
Sol gezinme bölmesinde, Resource Observation öğesine tıklayın.
Resource Observation sayfasında, günün toplam depolama kullanımını ve depolama dağılımını görüntülemek için Storage Resource sekmesine tıklayın.
(İsteğe bağlı) Storage Trend değerini görüntülemek için bir zaman aralığı (varsayılan 7 gün) ve projeler (varsayılan tüm projeler; en fazla sekiz proje seçebilirsiniz) seçin.
(İsteğe bağlı) Storage Details alanında, Project Details sekmesinde her projenin depolama kullanımını görüntülemek için bir tarih seçin (varsayılan geçerli gündür).
(İsteğe bağlı) Storage Details alanında, Table/Partition Details sekmesinde projedeki ayrıntılı tablo ve bölüm depolama kullanımını görüntülemek için bir tarih (varsayılan geçerli gündür) ve bir proje seçin.
Ölçümler
Ölçüm | Açıklama |
Storage Usage on the Current Day | Geçerli bölgedeki toplam depolama kullanımı ve her depolama türünün depolama kullanımı yüzdesi. Veriler yaklaşık olarak her saat güncellenir. |
Storage Distribution | Geçerli bölgedeki proje, tablo ve bölüm sayısı. Veriler günlük olarak güncellenir. |
Storage Trend |
|
Project Details | Geçerli bölgede belirtilen bir tarihte (son bir yıl içinde) toplam depolaması 0'dan büyük olan projeler için çeşitli depolama türlerinin ayrıntılı depolama kullanımı. Ayrıca, toplam depolamanın N (1, 7 veya 30) gün önceki verilerle karşılaştırmasını sağlar. |
Table/Partition Details | Belirtilen bir projede, belirtilen bir tarihte (son bir yıl içinde) bulunan tüm tablolar ve bölümler için depolama türü, depolama boyutu ve N (1, 7 veya 30) gün önceki verilerle karşılaştırma. |
MaxCompute, depolama kullanımını sütun bazında görüntülemeyi desteklemez. Sütun düzeyindeki depolamayı tahmin etmek için tablo verilerini dışa aktarın ve her sütun için kullanımı hesaplayın.
Veri Aktarım Hizmeti
Belirli bir Veri Aktarım Hizmeti kaynak grubunun veya projesinin kaynak kullanımını görüntüleyin. Bireysel tabloların veya istek türlerinin kullanımını daha ayrıntılı analiz etmek için filtreleri kullanın.
Yordam
MaxCompute konsolu üzerinde oturum açın ve sol üst köşeden bir bölge seçin.
Sol gezinme bölmesinde, seçeneklerini belirleyin.
Resource Observation sayfasında, Data Transmission Service sekmesine tıklayın.
Her ölçümün kullanımını sorgulamak için bir kota, proje, zaman aralığı ve toplama algoritması seçin.
Kullanım notları
Veri toplama mekanizması
Veri Aktarım Hizmeti izleme, ölçüm aralıkları için uyarlanabilir bir mekanizma kullanır ve seçilen zaman aralığına bağlı olarak izleme verilerinin yoğunluğunu otomatik olarak ayarlar:
Kısa süreler (3 saat içinde) ham veri granülerliğini (nokta başına 1 dakika) kullanır.
Daha uzun süreler, ölçüm adımını otomatik olarak nokta başına 5 dakikaya (12 saat), nokta başına 30 dakikaya (72 saat) veya nokta başına 60 dakikaya (7 gün) uzatır.
Çeşitli toplama stratejileri arasından seçim yapabilirsiniz:
Ortalama: Genel veri eğilimini yansıtır.
Maksimum: Anormal dalgalanmaları yakalar.
Adım temel granülerliği (1 dakika) aştığında, sistem grafiği oluşturmadan önce verileri toplama stratejisine göre işler. Zaman aralığı ne kadar uzun olursa, algoritmalar arasındaki potansiyel veri farkı o kadar büyük olur; bu beklenen bir davranıştır. Analiz senaryonuz için uygun toplama algoritmasını seçin:
Performans analizi: Ortalama toplama algoritmasını kullanmanızı öneririz.
Sorun giderme: Maksimum toplama algoritmasını kullanmanızı öneririz.
Filtreler ve sınırlamalar
Zaman aralığına göre filtreleme yaparken, bir seferde en fazla 7 gün seçebilirsiniz. Uyarlanabilir aralık mekanizması nedeniyle, seçilen zaman aralığı ne kadar kısa olursa izleme verileri o kadar hassas olur.
-
En az bir kota veya proje seçmeniz gerekir. Filtreleme için kota ve proje kombinasyonu da kullanabilirsiniz:
Yalnızca kotaya göre kullanım izlemeyi görüntülemek için: Kota seçerken özel veya paylaşımlı bir kaynak grubu belirtebilirsiniz. Paylaşımlı kaynak grupları proje düzeyi kotalar olduğundan, paylaşımlı bir kaynak grubunu izlerken ayrıca bir proje de belirtmeniz gerekir.
Yalnızca projeye göre kullanım izlemeyi görüntülemek için: Select Quota seçimini boş bırakın ve Choose Project seçiminde istediğiniz projeyi belirtin. İlgili projenin toplam kullanımı görüntülenir.
Filtre koşullarını değiştirdikten sonra, izleme verilerini yenilemek için Query öğesine tıklamanız gerekir.
Bazı tablo düzeyi izleme panoları için, verileri görüntülemeden veya tablo adına göre filtrelemeden önce bir proje seçmeniz gerekir.
Ölçümler
Ölçüm | Açıklama |
Request Parallelism | Seçilen filtrelere göre mevcut kullanım ve kota limiti dahil olmak üzere slot kullanımını görüntüler. Birim slottur. |
Throughput | Seçilen filtrelere göre aktarım hızını görüntüler. Birim (örneğin B/dakika veya MB/dakika) dikey eksende gösterilir. |
Table-level Request Parallelism | Bir Usage Type (örneğin, Tunnel Batch yükleme) ve bir Table Name (örneğin, testtable) seçin. Grafik, filtre koşullarına göre Tunnel Batch yöntemini kullanarak |
Table-level IP Throughput | Bir Usage Type (örneğin, Tunnel Batch yükleme) ve bir Table Name (örneğin, testtable) seçin. Grafik, filtre koşullarına göre Tunnel Batch yöntemini kullanarak |
Total Requests and Error Requests | Filtre koşullarına göre toplam istek sayısı ve çeşitli hata isteği sayıları:
|
Total Throughput | Seçilen zaman aralığında, filtre koşullarına göre farklı kullanım türleri için veri hacminin bir özeti. Pasta grafik, her kullanım türünün oranını gösterir. |
Slot Average Transfer Rate | Bir Usage Type (örneğin, Tunnel Batch yükleme) seçin. Grafik, filtre koşullarına göre Tunnel Batch yükleme yöntemini kullanan istekler için slot başına ortalama aktarım hızını gösterir. |
İş performansı gözlemi
Hesaplama işlerinin performansının beklentileri karşılayıp karşılamadığını belirlemek için iş sayısını, CU kullanımını ve çalışma süresini görüntüleyin.
Yordam
MaxCompute konsolu üzerinde oturum açın ve sol üst köşeden bir bölge seçin.
Sol gezinme bölmesinde, Resource Observation öğesine tıklayın.
Resource Observation sayfasında, Job Performance Observation sekmesine tıklayın.
-
İşleri filtrelemek ve gruplamak için aşağıdaki parametreleri seçin. Bu, belirli işleri görüntülemenize ve grafiklerdeki ölçüm verilerini farklı boyutlara göre gruplandırmanıza olanak tanır.
Parametre
Açıklama
Time range
Zorunludur. Belirtilen zaman aralığına (başlangıç ve bitiş saatleri) göre tamamlanan işleri filtreler.
Önceden ayarlanmış bir zaman aralığı seçebilir veya özel bir tane yapılandırabilirsiniz:
1d: Son 1 gün.
3d: Son 3 gün.
7d: Son 7 gün.
Belirli bir dönem seçin: Zaman aralığı açılır listesine tıklayın, istediğiniz tarihi seçin ve ardından hedef zaman dilimini seçmek için Select Time öğesine tıklayın.
NotVarsayılan zaman aralığı son 1 gündür. Maksimum zaman aralığı 7 gün, minimum ise 1 saattir. Son 45 günden iş arayabilirsiniz.
Choose Project
MaxCompute proje adına göre filtreler.
NotVarsayılan olarak tüm projeler seçilir. En fazla 8 proje seçebilirsiniz.
Select Quota
Hesaplama kotasına göre filtreler.
NotVarsayılan olarak tüm hesaplama kotaları seçilir. En fazla 8 ikinci düzey kota seçebilirsiniz. Hesaplama kotaları hakkında daha fazla bilgi için bkz. Hesaplama kotalarını yönetme.
Group By
Zorunludur. Grafik türüne bağlı olarak, grafik görünümündeki verileri birden çok boyuta göre gruplandırabilirsiniz.
Group By için geçerli değerler:
No Group (Varsayılan): Filtrelenen aralıktaki tüm işlerin zaman içindeki çeşitli ölçümlerinin eğilimlerini görüntüler.
Project: Filtrelenen aralıktaki tüm işlerin çeşitli ölçümlerini projeye göre gruplandırarak görüntüler.
NotProjeye göre gruplandırma yaptığınızda, filtre parametrelerinde en fazla 8 proje olacak şekilde projeleri belirtmeniz gerekir.
Quotas: Filtrelenen aralıktaki tüm işlerin çeşitli ölçümlerini ikinci düzey kotaya göre gruplandırarak görüntüler.
NotKotaya göre gruplandırma yaptığınızda, filtre parametrelerinde en fazla 8 ikinci düzey kota olacak şekilde kotaları belirtmeniz gerekir.
Job type: Filtrelenen aralıktaki tüm işlerin çeşitli ölçümlerini iş türüne göre gruplandırarak görüntüler.
SQL: SQL işi.
MCQA: MaxCompute Query Acceleration (MCQA) SQL işi.
LOT: MapReduce işi.
CUPID: Spark veya Mars işi.
Algo_Task: makine öğrenimi işi.
GRAPH: grafik hesaplama işi.
Job End Status: Filtrelenen aralıktaki tüm işlerin çeşitli ölçümlerini nihai durumlarına göre gruplandırarak görüntüler.
Success: İş başarıyla çalıştı.
Failed: İş başarısız oldu.
Cancelled: İş iptal edildi.
Her ölçümün istatistiklerini görüntülemek için Query öğesine tıklayın.
-
(İsteğe bağlı) Seçilen zaman boyutuna göre her ölçümün istatistiklerini görüntülemek için bir Data Summary granülerliği seçin.
Parametre
Açıklama
By HourVerileri birer saatlik aralıklarla özetler. Bu, geçerli saatte çalışmayı bitiren işlerin istatistiklerini gösterir. Bu, varsayılan ayardır.
Örneğin, geçerli saat 6 Mayıs 2024 14:00 ise, saate göre özetleme 6 Mayıs 2024 14:00 ile 15:00 arasında çalışmayı bitiren işlerin istatistiklerini gösterir.
By DayVerileri birer günlük aralıklarla özetler. Bu, geçerli günde çalışmayı bitiren işlerin istatistiklerini gösterir.
Örneğin, geçerli tarih 6 Mayıs 2024 ise, güne göre özetleme 6 Mayıs 2024 00:00 ile 7 Mayıs 2024 00:00 arasında çalışmayı bitiren işlerin istatistiklerini gösterir.
-
(İsteğe bağlı) Önceki bir tarih veya saatten geçmiş istatistikleri görüntülemek için bir Comparison Period seçin.
Varsayılan No Comparison şeklindedir. Seçenekler arasında Previous 30 Days, Previous 7 Days ve Previous 1 Day bulunur. Örneğin, 6 Mayıs 2024 14:00 için 30 günlük karşılaştırma verisi 6 Nisan 2024 14:00 istatistikleridir.
Ölçümler
-
CU Usage Trend (Birim: Çekirdek*Saat)
Ölçüm
Açıklama
CPU-hour (Birim: Çekirdek*Saat)Seçilen filtre aralığında tamamlanan işler tarafından tüketilen CPU-saat sayısı.
Bir CPU-saat, bir CPU çekirdeğinin bir saat boyunca tüketilmesi olarak tanımlanır. CPU-saat = CPU çekirdeği sayısı × Süre.
Memory-hour (Birim: GB*Saat)Seçilen filtre aralığında tamamlanan işler tarafından tüketilen bellek-saat miktarı.
Bir bellek-saat, 1 GB belleğin bir saat boyunca tüketilmesi olarak tanımlanır. Bellek-saat = Bellek boyutu × Süre.
CPU-hour/Top 10 Memory-Hour Consumption Analysis
CPU-saat veya bellek-saat tüketimine göre ilk 10 işi sıralar. Ayrıca, seçilen filtre aralığında en yüksek toplam veya ortalama tüketime sahip ilk 10 İmzayı ve ExtNodeId'yi listeler. -
Job Runtime Period (Birim: saniye)
Ölçüm
Açıklama
Average Value
Seçilen filtre aralığında tamamlanan işlerin ortalama çalışma süresi.
Maximum Value
Seçilen filtre aralığında tamamlanan işlerin en uzun çalışma süresi.
Minimum Value
Seçilen filtre aralığında tamamlanan işlerin en kısa çalışma süresi.
QuantileSeçilen filtre aralığında tamamlanan işlerin belirli bir çeyrekliğinin (1., 5., 10., 50., 90., 95. ve 99. yüzdelikler dahil) iş çalışma süresi.
Örneğin, 99. yüzdelik, işlerin %99'unun bu çalışma süresi içinde tamamlandığını gösterir.
Top 10 Job Runtime Analysis
Seçilen filtre aralığında en uzun toplam çalışma süresine sahip ilk 10 işi ve en uzun toplam veya ortalama çalışma süresine sahip ilk 10 İmzayı ve ExtNodeId'yi sağlar. Job Count Trend (Birim: adet): Seçilen filtre aralığında tamamlanan işlerin sayısı.
Job Input Size Trend (Birim: GB, grafiğin ölçeğine göre otomatik olarak ayarlanır): Seçilen filtre aralığında tamamlanan işler tarafından taranan veri miktarı.
Trend of Job Input Size per CU-Hour (Birim: GB, grafiğin ölçeğine göre otomatik olarak ayarlanır): Seçilen filtre aralığında işler tarafından CU-saat başına taranan verilerin ortalama boyutu. Bir CU-saat, 1 CPU çekirdeği ve 4 GB bellek içerir.
MAX(CPU-hour, CEILING(memory-hour/4))formülü kullanılarak hesaplanır.
Yukarıdaki ölçümler için istatistikleri kiracı düzeyinde Information Schema kullanarak da toplayabilirsiniz. Information Schema task_history tablosunun, işlemlerden kaynaklanan tüm görev örneklerini içerdiğini unutmayın; oysa konsoldaki Job Performance Observation sekmesindeki ölçümler yalnızca hesaplama kaynaklarını tüketen işleri sayar. Bu nedenle, istatistiksel sonuçlar farklılık gösterebilir.
Aşağıda örnek bir sorgu verilmiştir:
SET odps.namespace.schema=TRUE;
SELECT to_char (end_time, 'yyyy-mm-dd hh'), -- The hour when the job finished.
-- to_char (end_time, 'yyyy-mm-dd'), -- For daily granularity, use this line to replace the preceding one. This indicates the date when the job finished.
sum(cast(cost_cpu/100/3600 as DECIMAL(18,5) )) cost_cpuh, -- CPU-hour
sum(cast(cost_mem/1024/3600 as DECIMAL(18,5) )) cost_memh, -- Memory-hour
avg(datediff(end_time, start_time, 'ss')), -- Average job runtime
min(datediff(end_time, start_time, 'ss')), -- Minimum job runtime
max(datediff(end_time, start_time, 'ss')) -- Maximum job runtime
-- status, -- Grouping basis: status: job status; project: task_catalog; job type: task_type.
FROM SYSTEM_CATALOG.INFORMATION_SCHEMA.tasks_history
WHERE ds>=to_char(date_add(getdate(),-7),'yyyymmdd') -- Modify or add other filter conditions as needed.
and task_type in ('SQL','SQLRT','LOT','CUPID','ALgoTask')
GROUP BY to_char (end_time, 'yyyy-mm-dd hh')
-- to_char (end_time, 'yyyy-mm-dd'), -- For daily granularity, use this line to replace the preceding one. This indicates the date when the job finished.
-- status, -- Grouping basis: status: job status; project: task_catalog; job type: task_type.
order BY to_char (end_time, 'yyyy-mm-dd hh') ASC;
-- to_char (end_time, 'yyyy-mm-dd'); -- For daily granularity, use this line to replace the preceding one. This indicates the date when the job finished.
SSS
-
Soru 1:
S: Gruplama yaptıktan sonra neden bazı projeler veya kotalar grafik efsanesinde eksik?
C: Bu durum, seçilen zaman aralığında bir proje veya kota için iş sayısının sıfır olması durumunda gerçekleşir.
-
Soru 2:
S: Neden önceki bir dönem için karşılaştırma verisi eksik?
C: Proje veya kota karşılaştırma döneminde mevcut değilse veya hiç işi yoksa veriler eksik olabilir.
İlgili konular
Kaynak kullanımını inceledikten sonra, gerekirse iş yürütme planını ve kaynak yapılandırmasını optimize edin:
Kaynakları ayarlamak için, bir kota grubu için kota ve zaman planlarını değiştirmek üzere Kotaları yapılandırma bölümüne bakın.
İş yürütme önceliğini ayarlamak için bkz. İş Önceliği.