Azure İzleyici’de günlükleri geri yükleme
Geri yükleme işlemi, bir tablodaki belirli bir veri zaman aralığını yüksek performanslı sorgular için sık erişimli önbellekte kullanılabilir hale getirir. Bu makalede verileri geri yükleme, bu verileri sorgulama ve işiniz bittiğinde verileri kapatma işlemleri açıklanmaktadır.
Not
Yardımcı tablo planına sahip tablolar veri geri yüklemeyi desteklemez. Yardımcı tablodan uzun süreli saklamada olan verileri almak için bir arama işi kullanın.
İzinler
Verileri uzun süreli saklamadan geri yüklemek için, örneğin Log Analytics Katkıda Bulunanı yerleşik rolü tarafından sağlandığı gibi Log Analytics çalışma alanına ve izinlerine ihtiyacınız vardır.Microsoft.OperationalInsights/workspaces/tables/write
Microsoft.OperationalInsights/workspaces/restoreLogs/write
Günlüklerin geri yüklenmesi gereken durumlar
Verileri uzun süreli saklamada sorgulamak için geri yükleme işlemini kullanın. Kaynak tabloda çalıştırdığınız günlük sorguları 10 dakikalık günlük sorgusu zaman aşımı süresi içinde tamamlanamadıktan sonra herhangi bir Analytics tablosunda belirli bir zaman aralığında güçlü sorgular çalıştırmak için geri yükleme işlemini de kullanabilirsiniz.
Not
Geri yükleme, uzun süreli saklamadaki verilere erişmek için kullanılan yöntemlerden biridir. Belirli bir zaman aralığındaki bir veri kümesinde sorgu çalıştırmak için geri yüklemeyi kullanın. Belirli ölçütlere göre verilere erişmek için Arama işlerini kullanın.
Geri yükleme işlemi ne yapar?
Verileri geri yüklerken, sorgulamak istediğiniz verileri içeren kaynak tabloyu ve oluşturulacak yeni hedef tablonun adını belirtirsiniz.
Geri yükleme işlemi, geri yükleme tablosunu oluşturur ve tam KQL'yi destekleyen yüksek performanslı sorguları kullanarak geri yüklenen verileri sorgulamak için ek işlem kaynakları ayırır.
Hedef tablo, temel alınan kaynak verilerin görünümünü sağlar ancak hiçbir şekilde etkilemez. Tabloda bekletme ayarı yoktur ve artık ihtiyacınız kalmadığında geri yüklenen verileri açıkça kapatmanız gerekir.
Verileri geri yükleme
Bir tablodan verileri geri yüklemek için Tablolar - Oluşturma veya Güncelleştirme API'sini çağırın. Hedef tablonun adı _RST ile bitmelidir.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/tables/{user defined name}_RST?api-version=2021-12-01-preview
İstek gövdesi
İsteğin gövdesi aşağıdaki değerleri içermelidir:
Adı | Tür | Açıklama |
---|---|---|
properties.restoredLogs.sourceTable | Dize | Geri yükleneceği verileri içeren tablo. |
properties.restoredLogs.startRestoreTime | Dize | Geri yükleneceği zaman aralığının başlangıcı. |
properties.restoredLogs.endRestoreTime | Dize | Geri yükleneceği zaman aralığının sonu. |
Tablo durumunu geri yükleme
provisioningState özelliği, geri yükleme tablosu işleminin geçerli durumunu gösterir. Geri yüklemeyi başlattığınızda API bu özelliği döndürür ve bu özelliği daha sonra tabloda bir GET işlemi kullanarak alabilirsiniz. provisioningState özelliği aşağıdaki değerlerden birine sahiptir:
Value | Açıklama |
---|---|
Güncelleştirme | Geri yükleme işlemi devam ediyor. |
Başarılı | Geri yükleme işlemi tamamlandı. |
Siliniyor | Geri yüklenen tablo siliniyor. |
Örnek isteği
Bu örnek, Ocak 2020 ayındaki verileri Kullanım tablosundan Usage_RST adlı bir tabloya geri yükler.
İste
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-00000000000/resourcegroups/testRG/providers/Microsoft.OperationalInsights/workspaces/testWS/tables/Usage_RST?api-version=2021-12-01-preview
İstek gövdesi:
{
"properties": {
"restoredLogs": {
"startRestoreTime": "2020-01-01T00:00:00Z",
"endRestoreTime": "2020-01-31T00:00:00Z",
"sourceTable": "Usage"
}
}
}
Geri yüklenen verileri sorgulama
Geri yüklenen günlükler özgün zaman damgalarını korur. Geri yüklenen günlüklerde bir sorgu çalıştırdığınızda, verilerin ilk oluşturulduğu zamana göre sorgu zaman aralığını ayarlayın.
Sorgu zaman aralığını şu şekilde ayarlayın:
Sorgu düzenleyicisinin üst kısmındaki Zaman aralığı açılan listesinde Özel'i seçip Kimden ve Son değerlerini ayarlayın.
veyaSorguda zaman aralığını belirtme. Örneğin:
let startTime =datetime(01/01/2022 8:00:00 PM); let endTime =datetime(01/05/2022 8:00:00 PM); TableName_RST | where TimeGenerated between(startTime .. endTime)
Geri yüklenen verileri kapatma
Maliyetten tasarruf etmek için, geri yüklenen verileri artık ihtiyacınız kalmadığında kapatmak için geri yüklenen tabloyu silmenizi öneririz.
Geri yüklenen tablo silindiğinde kaynak tablodaki veriler silinmez.
Not
Geri yüklenen veriler, temel alınan kaynak veriler kullanılabilir olduğu sürece kullanılabilir. Kaynak tabloyu çalışma alanından sildiğinizde veya kaynak tablonun bekletme süresi sona erdiğinde, veriler geri yüklenen tablodan kapatılır. Ancak, açıkça silmezseniz boş tablo kalır.
Sınırlamalar
Geri yükleme aşağıdaki sınırlamalara tabidir.
Şunları yapabilirsiniz:
En az iki günlük bir süreden verileri geri yükleyin.
60 TB'a kadar geri yükleyin.
Çalışma alanında eşzamanlı olarak en fazla iki geri yükleme işlemi çalıştırın.
Belirli bir anda belirli bir tabloda yalnızca bir etkin geri yükleme çalıştırın. Zaten etkin geri yükleme içeren bir tabloda ikinci bir geri yükleme yürütülemiyor.
Tablo başına haftada en fazla dört geri yükleme gerçekleştirin.
Fiyatlandırma modeli
Geri yüklenen günlükler için ücret, geri yüklediğiniz veri hacmine ve geri yüklemenin etkin olduğu süreye bağlıdır. Bu nedenle, fiyat birimleri günlük GB başınadır. Veri geri yüklemeleri, geri yüklemenin etkin olduğu her UTC gününde faturalandırılır.
Ücretler, geri yükleme başına en az 2 TB geri yüklenen veri hacmine tabidir. Daha az veri geri yüklerseniz, geri yükleme kapatılana kadar her gün en az 2 TB ücretlendirilirsiniz.
Geri yüklemenin etkin olduğu ilk ve son günlerde, yalnızca geri yüklemenin etkin olduğu günün bir bölümü için faturalandırılırsınız.
Geri yükleme 12 saatten az süreyle etkin olsa bile en düşük ücret 12 saatlik geri yükleme süresidir.
Veri geri yükleme fiyatınız hakkında daha fazla bilgi için Günlükler sekmesinde Azure İzleyici fiyatlandırması bölümüne bakın.
Aşağıda, veri geri yükleme maliyeti hesaplamalarını gösteren bazı örnekler verilmiştir:
Tablonuzda günde 500 GB varsa ve bu tablodan 10 günlük verileri geri yüklerseniz toplam geri yükleme boyutunuz 5 TB olur. Geri yüklenen verileri kapatana kadar her gün bu 5 TB geri yüklenen veri için ücretlendirilirsiniz. Günlük maliyetiniz 5.000 GB ile veri geri yükleme fiyatınızla çarpılır (bkz. Azure İzleyici fiyatlandırması.)
Bunun yerine yalnızca 700 GB veri geri yüklenirse, geri yüklemenin etkin olduğu her gün en az 2 TB geri yükleme düzeyi için faturalandırılır. Günlük maliyetiniz 2.000 GB'tır ve veri geri yükleme fiyatınızla çarpılır.
5 TB'lık veri geri yükleme yalnızca 1 saat etkin tutulursa en az 12 saat faturalandırılır. Bu veri geri yüklemenin maliyeti 5.000 GB'tır ve verilerinizi geri yükleme fiyatı 0,5 gün (en az 12 saat) ile çarpar.
700 GB'lık bir veri geri yükleme yalnızca 1 saat boyunca etkin tutulursa, en az 12 saat faturalandırılır. Bu veri geri yüklemenin maliyeti 2.000 GB'tır (en düşük faturalanan geri yükleme boyutu), veri geri yükleme fiyatınızla çarpılarak 0,5 gün (en az 12 saat).
Not
Geri yüklenen günlükler Analiz günlükleri olduğundan sorgulanması için ücret alınmaz.