Azure İzleyici'de günlükleri geri yükleme (önizleme)
Geri yükleme işlemi, bir tablodaki belirli bir veri zaman aralığını yüksek performanslı sorgular için etkin önbellekte kullanılabilir hale getirir. Bu makalede verileri geri yükleme, bu verileri sorgulama ve işiniz bittiğinde verileri kapatma işlemleri açıklanır.
Günlüklerin geri yüklenmesi gereken durumlar
Arşivlenmiş Günlüklerdeki verileri 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 de geri yükleme işlemini kullanabilirsiniz.
Not
Geri yükleme, arşivlenmiş verilere erişmek için bir yöntemdir. 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 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 bir görünümünü sağlar, ancak bu verileri hiçbir şekilde etkilemez. Tabloda bekletme ayarı yoktur ve artık ihtiyacınız olmadığında geri yüklenen verileri açıkça kapatmanız gerekir.
Verileri geri yükleme
Tablodaki 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 | Description |
---|---|---|
properties.restoredLogs.sourceTable | string | Geri yükleneceği verileri içeren tablo. |
properties.restoredLogs.startRestoreTime | string | Geri yükleneceği zaman aralığının başlangıcı. |
properties.restoredLogs.endRestoreTime | string | 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 daha sonra tabloda get işlemi kullanarak bu özelliği alabilirsiniz. provisioningState özelliği aşağıdaki değerlerden birine sahiptir:
Değer | 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 istek
Bu örnek, Ocak 2020 ayındaki Verileri Kullanım tablosundan Usage_RST adlı tabloya geri yükler.
İstek
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ı aşağıdakilerden birini yaparak ayarlayın:
Sorgu düzenleyicisinin üst kısmındaki Zaman aralığı açılan listesinde Özel'i seçip Başlangıç 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
Maliyetlerden tasarruf etmek için, geri yüklenen tabloyu silerek artık ihtiyacınız kalmadığında geri yüklenen verileri kapatabilirsiniz.
Geri yüklenen tablo silindiğinde kaynak tablodaki veriler silinmez.
Not
Temel alınan kaynak veriler kullanılabilir olduğu sürece geri yüklenen veriler kullanılabilir. Kaynak tabloyu çalışma alanından sildiğinizde veya kaynak tablonun saklama süresi sona erdiğinde, veriler geri yüklenen tablodan kapatılır. Ancak, açıkça silmezseniz boş tablo kalır.
Geri yükleme tablosunu silmek için Tablolar - Silme API'sini çağırın:
DELETE https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/tables/{user defined name}_RST?api-version=2021-12-01-preview
Sınırlamalar
Geri yükleme aşağıdaki sınırlamalara tabidir.
Seçenekleriniz şunlardır:
- En az iki gün boyunca verileri geri yükleyin.
- 60 TB'a kadar geri yükleyin.
- Çalışma alanı başına haftada en fazla dört geri yükleme gerçekleştirin.
- Çalışma alanında eş zamanlı olarak en fazla iki geri yükleme işlemi çalıştırın.
- Belirli bir tabloda belirli bir zamanda 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ülemeyecek.
Fiyatlandırma modeli
Geri yükleme işleminin ücreti, geri yüklediğiniz veri hacmine ve verilerin kullanılabilir olduğu gün sayısına bağlıdır. Bir günün bir bölümü için verileri saklamanın maliyeti, tam günle aynıdır.
Örneğin, tablonuzda günde 500 GB varsa ve 10 günlük verileri geri yüklerseniz, geri yüklenen verileri kapatana kadar günde 5000 GB ücretlendirilirsiniz.
Not
Önizleme süresi boyunca geri yüklenen veriler için ücret alınmaz.
Daha fazla bilgi için bkz. Azure İzleyici fiyatlandırması.