Azure Backup için Sistem İşlevleri
Bu makalede, sistem işlevlerini kullanarak Azure İzleyici Günlüklerine özel sorguların nasıl yazıldığı açıklanmaktadır.
Azure Backup, Log Analytics (LA) çalışma alanlarınızda varsayılan olarak kullanılabilen sistem işlevleri veya çözüm işlevleri adı verilen bir dizi işlev sağlar.
Bu işlevler, LA'daki ham Azure Backup tablolarındaki veriler üzerinde çalışır ve basit sorgular kullanarak yedeklemeyle ilgili tüm varlıklarınızın bilgilerini kolayca almanıza yardımcı olan biçimlendirilmiş veriler döndürür. Kullanıcılar, bu işlevler tarafından döndürülen verileri filtrelemek için bu işlevlere parametre geçirebilir.
Aşağıdaki bölümde ayrıntılı olarak açıklandığı gibi, bir dizi avantaj sağladığından, özel raporlar oluşturmak için LA çalışma alanlarında yedekleme verilerinizi sorgulamak için sistem işlevlerini kullanmanızı öneririz.
Sistem işlevlerini kullanmanın avantajları
Daha basit sorgular: İşlevleri kullanmak, sorgularınızda gereken birleştirme sayısını azaltmanıza yardımcı olur. İşlevler varsayılan olarak sorgulanan varlıkla ilgili tüm bilgileri (yedekleme örneği, iş, kasa vb.) bir arada bulunduran 'düzleştirilmiş' şemalar döndürür. Örneğin, yedekleme öğesi adına ve ilişkili kapsayıcısına göre başarılı yedekleme işlerinin listesini almanız gerekiyorsa, _AzureBackup_getJobs() işlevine yapılan basit bir çağrı her iş için size tüm bu bilgileri verir. Öte yandan, ham tabloları doğrudan sorgulamak için AddonAzureBackupJobs ile CoreAzureBackup tabloları arasında birden çok birleştirme gerçekleştirmeniz gerekir.
Eski tanılama olayından daha sorunsuz geçiş: Sistem işlevlerini kullanmak, eski tanılama olayından (AzureDiagnostics modunda AzureBackupReport) kaynağa özgü olaylara sorunsuz bir şekilde geçiş yapmaya yardımcı olur. Azure Backup tarafından sağlanan tüm sistem işlevleri, işlevin yalnızca kaynağa özgü tablolardaki verileri mi yoksa hem eski tablodaki hem de kaynağa özgü tablolardaki (kayıtların yinelenenleri kaldırılmasıyla) verileri sorgulamasını seçmenize olanak tanıyan bir parametre belirtmenize olanak tanır.
- Kaynağa özgü tablolara başarıyla geçiş yaparsanız, eski tablonun işlev tarafından sorgulanmasının dışında bırakabilirsiniz.
- Şu anda geçiş sürecindeyseniz ve analiz için gereken eski tablolarda bazı verileriniz varsa, eski tabloyu eklemeyi seçebilirsiniz. Geçiş tamamlandığında ve artık eski tablodan verilere ihtiyacınız kalmadığında, eski tabloyu dışlamak için sorgularınızdaki işleve geçirilen parametrenin değerini güncelleştirebilirsiniz.
- Yalnızca eski tabloyu kullanmaya devam ediyorsanız, eski tabloyu aynı parametre aracılığıyla eklemeyi seçerseniz işlevler çalışmaya devam eder. Ancak en erken zamanda kaynağa özgü tablolara geçiş yapmanız önerilir.
Özel sorguların hataya neden olma olasılığını azaltır: Azure Backup, gelecekteki raporlama senaryolarına uyum sağlamak için temel alınan LA tablolarının şemasında iyileştirmeler getirirse, işlevlerin tanımı da şema değişikliklerini dikkate alacak şekilde güncelleştirilir. Bu nedenle, özel sorgular oluşturmak için sistem işlevlerini kullanırsanız, tabloların temel şemasında değişiklikler olsa bile sorgularınız bozulmaz.
Not
Sistem işlevleri Microsoft tarafından korunur ve tanımları kullanıcılar tarafından düzenlenemez. Düzenlenebilir işlevlere ihtiyacınız varsa, LA'da kaydedilmiş işlevler oluşturabilirsiniz.
Azure Backup tarafından sunulan sistem işlevleri türleri
Temel işlevler: Bunlar Yedekleme Örnekleri, Kasalar, İlkeler, İşler ve Faturalama Varlıkları gibi önemli Azure Backup varlıklarından herhangi birini sorgulamanıza yardımcı olan işlevlerdir. Örneğin, _AzureBackup_getBackupInstances işlevi, en son tamamlanan gün (UTC) itibarıyla ortamınızda bulunan tüm yedekleme örneklerinin listesini döndürür. Bu çekirdek işlevlerin her biri için parametreler ve döndürülen şema bu makalede aşağıda özetlenmiştir.
Eğilim işlevleri: Bunlar, yedeklemeyle ilgili varlıklarınız (örneğin, yedekleme örnekleri, faturalama grupları) için geçmiş kayıtları döndüren ve bu varlıklarla ilgili önemli ölçümler (örneğin, Kullanılan Sayı, Depolama) hakkında günlük, haftalık ve aylık eğilim bilgilerini almanıza olanak sağlayan işlevlerdir. Bu eğilim işlevlerinin her biri için parametreler ve döndürülen şema bu makalede aşağıda özetlenmiştir.
Not
Şu anda sistem işlevleri son tamamlanan güne (UTC olarak) kadar veri döndürür. Geçerli kısmi güne ilişkin veriler döndürülmüyor. Bu nedenle geçerli günün kayıtlarını almak istiyorsanız ham LA tablolarını kullanmanız gerekir.
Sistem işlevlerinin listesi
Temel İşlevler
_AzureBackup_GetVaults()
Bu işlev, Azure ortamınızdaki LA çalışma alanıyla ilişkili tüm Kurtarma Hizmetleri kasalarının listesini döndürür.
Parametreler
Parametre Adı | Açıklama | Gerekli mi? | Örnek değer | Veri türü |
---|---|---|---|---|
RangeStart | Bu parametreyi RangeEnd parametresiyle birlikte yalnızca RangeStart'tan RangeEnd'e kadar olan zaman aralığındaki kasayla ilgili tüm kayıtları getirmeniz gerekiyorsa kullanın. Varsayılan olarak RangeStart ve RangeEnd değerleri null olur ve bu da işlevin her kasa için yalnızca en son kaydı almasını sağlar. | N | "2021-03-03 00:00:00" | DateTime |
RangeEnd | Bu parametreyi RangeStart parametresiyle birlikte yalnızca RangeStart'tan RangeEnd'e kadar olan zaman aralığındaki tüm kasayla ilgili kayıtları getirmeniz gerekiyorsa kullanın. Varsayılan olarak RangeStart ve RangeEnd değerleri null olur ve bu da işlevin her kasa için yalnızca en son kaydı almasını sağlar. | N | "2021-03-10 00:00:00" | DateTime |
VaultSubscriptionList | Yedekleme verilerinin bulunduğu belirli bir abonelik kümesi için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Bu işleve parametre olarak abonelik kimliklerinin virgülle ayrılmış bir listesini belirtmek, yalnızca belirtilen aboneliklerde bulunan kasaları almanıza yardımcı olur. Varsayılan olarak, bu parametrenin değeri '*'dir ve bu da işlevin tüm aboneliklerdeki kayıtları aramasını sağlar. | N | "00000000-0000-0000-0000-000000000000,11111111-1111-1111-1111-111111111111" | String |
VaultLocationList | Yedekleme verilerinin bulunduğu belirli bir bölge kümesi için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Bu işlevin parametresi olarak bölgelerin virgülle ayrılmış bir listesini belirtmek, yalnızca belirtilen bölgelerdeki kasaları almanıza yardımcı olur. Varsayılan olarak, bu parametrenin değeri '*' olur ve bu da işlevin tüm bölgelerdeki kayıtları aramasını sağlar. | N | eastus,westus |
String |
VaultList | Belirli bir kasa kümesinin işlevinin çıkışını filtrelemek için bu parametreyi kullanın. Bu işlev için parametre olarak virgülle ayrılmış bir kasa adları listesi belirtmek, yalnızca belirtilen kasalarla ilgili kayıtları almanıza yardımcı olur. Varsayılan olarak, bu parametrenin değeri '*' olur ve bu da işlevin tüm kasalardaki kayıtları aramasını sağlar. | N | vault1,vault2,vault3 |
String |
VaultTypeList | İşlevin çıkışını belirli bir kasa türüyle ilgili kayıtlara göre filtrelemek için bu parametreyi kullanın. Varsayılan olarak, bu parametrenin değeri '*'dir ve bu da işlevin hem Kurtarma Hizmetleri kasalarını hem de Backup kasalarını aramasını sağlar. | N | "Microsoft.RecoveryServices/vaults" | String |
ExcludeLegacyEvent | Eski AzureDiagnostics tablosundaki verilerin sorgulanıp sorgulanmayacağını seçmek için bu parametreyi kullanın. Bu parametrenin değeri false ise işlev hem AzureDiagnostics tablosundaki hem de Kaynağa özgü tablolardaki verileri sorgular. Bu parametrenin değeri true ise işlev yalnızca Kaynağa özgü tablolardaki verileri sorgular. Varsayılan değeri, doğrudur. | N | true | Boolean |
Döndürülen Alanlar
Alan Adı | Açıklama | Veri türü |
---|---|---|
UniqueId | Kasanın benzersiz kimliğini belirten birincil anahtar | String |
Id | Kasanın Azure Resource Manager (ARM) kimliği | String |
Veri Akışı Adı | Kasanın adı | String |
SubscriptionId | Kasanın bulunduğu aboneliğin kimliği | String |
Konum | Kasanın bulunduğu konum | String |
VaultStore_StorageReplicationType | Kasayla ilişkili Depolama Çoğaltma Türü | String |
Etiketler | Kasanın etiketleri | String |
TimeGenerated | Kaydın zaman damgası | DateTime |
Tür | Kasanın türü, örneğin, "Microsoft.RecoveryServices/vaults" veya "Microsoft.DataProtection/backupVaults" | String |
_AzureBackup_GetPolicies()
Bu işlev, Azure ortamınızda kullanılan yedekleme ilkelerinin listesini ve veri kaynağı türü, depolama çoğaltma türü vb. her ilke hakkında ayrıntılı bilgileri döndürür.
Parametreler
Parametre Adı | Açıklama | Gerekli mi? | Örnek değer | Veri türü |
---|---|---|---|---|
RangeStart | Bu parametreyi RangeStart parametresiyle birlikte yalnızca AralıkBaşlamından RangeEnd'e kadar olan zaman aralığındaki ilkeyle ilgili tüm kayıtları getirmeniz gerekiyorsa kullanın. Varsayılan olarak, RangeStart ve RangeEnd değerleri null olur ve bu da işlevin her ilke için yalnızca en son kaydı almasını sağlar. | N | "2021-03-03 00:00:00" | DateTime |
RangeEnd | Bu parametreyi RangeStart parametresiyle birlikte yalnızca AralıkBaşlamından RangeEnd'e kadar olan zaman aralığındaki ilkeyle ilgili tüm kayıtları getirmeniz gerekiyorsa kullanın. Varsayılan olarak, RangeStart ve RangeEnd değerleri null olur ve bu da işlevin her ilke için yalnızca en son kaydı almasını sağlar. | N | "2021-03-10 00:00:00" | DateTime |
VaultSubscriptionList | Yedekleme verilerinin bulunduğu belirli bir abonelik kümesi için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Bu işleve parametre olarak abonelik kimliklerinin virgülle ayrılmış bir listesini belirtmek, yalnızca belirtilen aboneliklerde bulunan ilkeleri almanıza yardımcı olur. Varsayılan olarak, bu parametrenin değeri '*'dir ve bu da işlevin tüm aboneliklerdeki kayıtları aramasını sağlar. | N | "00000000-0000-0000-0000-000000000000,11111111-1111-1111-1111-111111111111" | String |
VaultLocationList | Yedekleme verilerinin bulunduğu belirli bir bölge kümesi için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Bu işlevin parametresi olarak bölgelerin virgülle ayrılmış bir listesini belirtmek, yalnızca belirtilen bölgelerdeki ilkeleri almanıza yardımcı olur. Varsayılan olarak, bu parametrenin değeri '*' olur ve bu da işlevin tüm bölgelerdeki kayıtları aramasını sağlar. | N | eastus,westus |
String |
VaultList | Belirli bir kasa kümesinin işlevinin çıkışını filtrelemek için bu parametreyi kullanın. Bu işlevin parametresi olarak virgülle ayrılmış bir kasa adları listesi belirtmek, yalnızca belirtilen kasalarla ilgili ilkelerin kayıtlarını almanıza yardımcı olur. Varsayılan olarak, bu parametrenin değeri '*'dir ve bu da işlevin tüm kasalardaki ilke kayıtlarını aramasını sağlar. | N | vault1,vault2,vault3 |
String |
VaultTypeList | İşlevin çıkışını belirli bir kasa türüyle ilgili kayıtlara göre filtrelemek için bu parametreyi kullanın. Varsayılan olarak, bu parametrenin değeri '*'dir ve bu da işlevin hem Kurtarma Hizmetleri kasalarını hem de Backup kasalarını aramasını sağlar. | N | "Microsoft.RecoveryServices/vaults" | String |
ExcludeLegacyEvent | Eski AzureDiagnostics tablosundaki verilerin sorgulanıp sorgulanmayacağını seçmek için bu parametreyi kullanın. Bu parametrenin değeri false ise işlev hem AzureDiagnostics tablosundaki hem de Kaynağa özgü tablolardaki verileri sorgular. Bu parametrenin değeri true ise işlev yalnızca Kaynağa özgü tablolardaki verileri sorgular. Varsayılan değeri, doğrudur. | N | true | Boolean |
BackupSolutionList | Azure ortamınızda kullanılan belirli bir yedekleme çözümü kümesi için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Örneğin, bu parametrenin değeri olarak belirtirseniz Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM , işlev yalnızca Azure Sanal Makine yedeklemesi kullanılarak yedeklenen öğelerle, Azure VM yedeklemesinde SQL veya Azure backup'a DPM ile ilgili kayıtları döndürür. Varsayılan olarak, bu parametrenin değeri '*' parametresidir ve işlev dönüş kayıtlarını Yedekleme Raporları tarafından desteklenen tüm yedekleme çözümleriyle ilgili yapar (desteklenen değerler "Azure Sanal Makine Yedeklemesi", "Azure VM Backup'ta SQL", "Azure VM Backup'ta SAP HANA", "Azure Depolama (Azure Dosyalar) Backup", "Azure Backup Aracısı", "DPM", "Azure Backup Sunucusu", " PostgreSQL için Azure Veritabanı Server Backup", "Azure Blob Backup", "Azure Disk Backup" veya bu değerlerden herhangi birinin virgülle ayrılmış birleşimi). |
N | Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM,Azure Backup Agent |
String |
Döndürülen Alanlar
Alan Adı | Açıklama | **Veri tipi** |
---|---|---|
UniqueId | İlkenin benzersiz kimliğini belirten birincil anahtar | String |
Id | İlkenin Azure Resource Manager (ARM) kimliği | String |
Veri Akışı Adı | İlkenin adı | String |
TimeZone | İlkenin tanımlandığı saat dilimi | String |
Yedekleme Çözümü | İlkenin ilişkili olduğu Yedekleme Çözümü. Örneğin, Azure VM Backup, Azure VM Backup'ta SQL vb. | String |
TimeGenerated | Kaydın zaman damgası | Datetime |
VaultUniqueId | İlkeyle ilişkili kasaya başvuran yabancı anahtar | String |
VaultResourceId | İlkeyle ilişkili kasanın Azure Resource Manager (ARM) kimliği | String |
VaultName | İlkeyle ilişkilendirilmiş kasanın adı | String |
VaultTags | İlkeyle ilişkili kasa etiketleri | String |
VaultLocation | İlkeyle ilişkili kasanın konumu | String |
VaultSubscriptionId | İlkeyle ilişkili kasanın abonelik kimliği | String |
VaultStore_StorageReplicationType | İlkeyle ilişkilendirilmiş kasanın Depolama Çoğaltma Türü | String |
VaultType | Kasanın türü, örneğin, "Microsoft.RecoveryServices/vaults" veya "Microsoft.DataProtection/backupVaults" | String |
ExtendedProperties | İlkenin ek özellikleri | Dinamik |
_AzureBackup_GetJobs()
Bu işlev, belirtilen bir zaman aralığında tetiklenen tüm yedekleme ve geri yüklemeyle ilgili işlerin listesini ve her iş hakkında iş durumu, iş süresi, aktarılan veriler vb. ayrıntılı bilgileri döndürür.
Parametreler
Parametre Adı | Açıklama | Gerekli mi? | Örnek değer | **Veri tipi** |
---|---|---|---|---|
RangeStart | RangeStart'tan RangeEnd'e kadar olan zaman aralığında başlayan tüm işlerin listesini almak için RangeEnd parametresiyle birlikte bu parametreyi kullanın. | Y | "2021-03-03 00:00:00" | DateTime |
RangeEnd | RangeStart'tan RangeEnd'e kadar olan zaman aralığında başlayan tüm işlerin listesini almak için RangeStart parametresiyle birlikte bu parametreyi kullanın. | Y | "2021-03-10 00:00:00" | DateTime |
VaultSubscriptionList | Yedekleme verilerinin bulunduğu belirli bir abonelik kümesi için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Bu işleve parametre olarak abonelik kimliklerinin virgülle ayrılmış bir listesinin belirtilmesi, yalnızca belirtilen aboneliklerdeki kasalarla ilişkili işleri almanıza yardımcı olur. Varsayılan olarak, bu parametrenin değeri '*'dir ve bu da işlevin tüm aboneliklerdeki kayıtları aramasını sağlar. | N | "00000000-0000-0000-0000-000000000000,11111111-1111-1111-1111-111111111111" | String |
VaultLocationList | Yedekleme verilerinin bulunduğu belirli bir bölge kümesi için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Bu işlevin parametresi olarak bölgelerin virgülle ayrılmış bir listesini belirtmek, yalnızca belirtilen bölgelerdeki kasalarla ilişkili işleri almanıza yardımcı olur. Varsayılan olarak, bu parametrenin değeri '*' olur ve bu da işlevin tüm bölgelerdeki kayıtları aramasını sağlar. | N | eastus,westus |
String |
VaultList | Belirli bir kasa kümesinin işlevinin çıkışını filtrelemek için bu parametreyi kullanın. Bu işlevin parametresi olarak kasa adlarının virgülle ayrılmış bir listesinin belirtilmesi, yalnızca belirtilen kasalarla ilgili işleri almanıza yardımcı olur. Varsayılan olarak, bu parametrenin değeri '*'dir ve bu da işlevin tüm kasalardaki işleri aramasını sağlar. | N | vault1,vault2,vault3 |
String |
VaultTypeList | İşlevin çıkışını belirli bir kasa türüyle ilgili kayıtlara göre filtrelemek için bu parametreyi kullanın. Varsayılan olarak, bu parametrenin değeri '*'dir ve bu da işlevin hem Kurtarma Hizmetleri kasalarını hem de Backup kasalarını aramasını sağlar. | N | "Microsoft.RecoveryServices/vaults" | String |
ExcludeLegacyEvent | Eski AzureDiagnostics tablosundaki verilerin sorgulanıp sorgulanmayacağını seçmek için bu parametreyi kullanın. Bu parametrenin değeri false ise işlev hem AzureDiagnostics tablosundaki hem de Kaynağa özgü tablolardaki verileri sorgular. Bu parametrenin değeri true ise işlev yalnızca Kaynağa özgü tablolardaki verileri sorgular. Varsayılan değeri, doğrudur. | N | true | Boolean |
BackupSolutionList | Azure ortamınızda kullanılan belirli bir yedekleme çözümü kümesi için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Örneğin, bu parametrenin değeri olarak belirtirseniz Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM , işlev yalnızca Azure Sanal Makine yedeklemesi kullanılarak yedeklenen öğelerle, Azure VM yedeklemesinde SQL veya Azure backup'a DPM ile ilgili kayıtları döndürür. Varsayılan olarak, bu parametrenin değeri '*' parametresidir ve işlev dönüş kayıtlarını Yedekleme Raporları tarafından desteklenen tüm yedekleme çözümleriyle ilgili yapar (desteklenen değerler "Azure Sanal Makine Yedeklemesi", "Azure VM Backup'ta SQL", "Azure VM Backup'ta SAP HANA", "Azure Depolama (Azure Dosyalar) Backup", "Azure Backup Aracısı", "DPM", "Azure Backup Sunucusu", " PostgreSQL için Azure Veritabanı Server Backup", "Azure Blob Backup", "Azure Disk Backup" veya bu değerlerden herhangi birinin virgülle ayrılmış birleşimi). |
N | Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM,Azure Backup Agent |
String |
JobOperationList | Belirli bir iş türü için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Örneğin, yedekleme veya geri yükleme işlemleri. Varsayılan olarak, bu parametrenin değeri "*" olur ve bu da işlevin hem Yedekleme hem de Geri Yükleme işlerini aramasını sağlar. | N | "Yedekleme" | String |
JobStatusList | Belirli bir iş durumu için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Örneğin Tamamlandı, Başarısız vb. Varsayılan olarak, bu parametrenin değeri "*" olur ve bu durum fark edilmeden işlev aramasının tüm işleri aramasını sağlar. | N | Failed,CompletedWithWarnings |
String |
JobFailureCodeList | Belirli bir hata kodu için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Varsayılan olarak, bu parametrenin değeri "*" olur ve bu da işlev aramasını hata kodundan bağımsız olarak tüm işler için yapar. | N | "Başarılı" | String |
DatasourceSetName | İşlevin çıkışını belirli bir üst kaynağa filtrelemek için bu parametreyi kullanın. Örneğin, "testvm" sanal makinesine ait Azure VM yedekleme örneklerinde SQL döndürmek için bu parametrenin değeri olarak testvm değerini belirtin. Varsayılan olarak, "*" değeridir ve bu da işlevin tüm yedekleme örneklerindeki kayıtları aramasını sağlar. | N | "testvm" | String |
BackupInstanceName | Belirli bir yedekleme örneğindeki işleri ada göre aramak için bu parametreyi kullanın. Varsayılan olarak, "*" değeridir ve bu da işlevin tüm yedekleme örneklerindeki kayıtları aramasını sağlar. | N | "testvm" | String |
ExcludeLog | Günlük işlerinin işlev tarafından döndürülmesini dışlamak için bu parametreyi kullanın (sorgu performansına yardımcı olur). Varsayılan olarak, bu parametrenin değeri true'dur ve bu da işlevin günlük işlerini dışlamasını sağlar. | N | true | Boolean |
Döndürülen Alanlar
Alan Adı | Açıklama | **Veri tipi** |
---|---|---|
UniqueId | İşin benzersiz kimliğini belirten birincil anahtar | String |
OperationCategory | Gerçekleştirilen işlemin kategorisi. Örneğin, Yedekleme, Geri Yükleme | String |
İşlem | Gerçekleştirilen işlemin ayrıntıları. Örneğin, Günlük (günlük yedekleme için) | String |
Durum | İşin durumu. Örneğin, Tamamlandı, Başarısız, CompletedWithWarnings | String |
ErrorTitle | İşin hata kodu | String |
StartTime | İşin başlatıldığı tarih ve saat | DateTime |
DurationInSecs | İşin saniye cinsinden süresi | Çift |
DataTransferredInMBs | İş tarafından MB'lerde aktarılan veriler. Şu anda bu alan yalnızca Kurtarma Hizmetleri kasası iş yükleri için desteklenmektedir | Çift |
RestoreJobRPDateTime | Kurtarılmakta olan kurtarma noktasının oluşturulduğu tarih ve saat. Şu anda bu alan yalnızca Kurtarma Hizmetleri kasası iş yükleri için desteklenmektedir | DateTime |
RestoreJobRPLocation | Kurtarılmakta olan kurtarma noktasının depolandığı konum | String |
BackupInstanceUniqueId | İşle ilişkili yedekleme örneğine başvuran yabancı anahtar | String |
BackupInstanceId | İşle ilişkili yedekleme örneğinin Azure Resource Manager (ARM) kimliği | String |
BackupInstanceFriendlyName | İşle ilişkili yedekleme örneğinin adı | String |
DatasourceResourceId | İşle ilişkili temel alınan veri kaynağının Azure Resource Manager (ARM) kimliği. Örneğin, VM'nin Azure Resource Manager (ARM) kimliği | String |
DatasourceFriendlyName | İşle ilişkili temel alınan veri kaynağının kolay adı | String |
DatasourceType | İşle ilişkili veri kaynağının türü. Örneğin" Microsoft.Compute/virtualMachines" | String |
BackupSolution | İşin ilişkili olduğu Yedekleme Çözümü. Örneğin, Azure VM Backup, Azure VM Backup'ta SQL vb. | String |
DatasourceSetResourceId | Veri kaynağının üst kaynağının Azure Resource Manager (ARM) kimliği (uygun olduğunda). Örneğin, Azure VM veri kaynağındaki bir SQL için bu alan, SQL Veritabanı bulunduğu VM'nin Azure Resource Manager (ARM) kimliğini içerir | String |
DatasourceSetType | Veri kaynağının üst kaynağının türü (uygun olduğunda). Örneğin, Azure VM veri kaynağındaki sap HANA için üst kaynak bir Azure VM olduğundan bu alan Microsoft.Compute/virtualMachines olacaktır | String |
VaultResourceId | İşle ilişkili kasanın Azure Resource Manager (ARM) kimliği | String |
VaultUniqueId | İşle ilişkili kasaya başvuran yabancı anahtar | String |
VaultName | İşle ilişkili kasanın adı | String |
VaultTags | İşle ilişkili kasa etiketleri | String |
VaultSubscriptionId | İşle ilişkili kasanın abonelik kimliği | String |
VaultLocation | İşle ilişkili kasanın konumu | String |
VaultStore_StorageReplicationType | İşle ilişkilendirilmiş kasanın Depolama Çoğaltma Türü | String |
VaultType | Kasanın türü, örneğin, "Microsoft.RecoveryServices/vaults" veya "Microsoft.DataProtection/backupVaults" | String |
TimeGenerated | Kaydın zaman damgası | DateTime |
_AzureBackup_GetBackupInstances()
Bu işlev, Kurtarma Hizmetleri kasalarınızla ilişkilendirilmiş yedekleme örneklerinin listesini ve bulut depolama tüketimi, ilişkili ilke vb. her yedekleme örneğiyle ilgili ayrıntılı bilgileri döndürür.
Parametreler
Parametre Adı | Açıklama | Gerekli mi? | Örnek değer | **Veri tipi** |
---|---|---|---|---|
RangeStart | Bu parametreyi RangeEnd parametresiyle birlikte yalnızca RangeStart'tan RangeEnd'e kadar olan zaman aralığındaki tüm yedekleme örneğiyle ilgili kayıtları getirmeniz gerekiyorsa kullanın. Varsayılan olarak, RangeStart ve RangeEnd değerleri null olur ve bu da işlevin her yedekleme örneği için yalnızca en son kaydı almasını sağlar. | N | "2021-03-03 00:00:00" | DataTime |
RangeEnd | Bu parametreyi RangeStart parametresiyle birlikte yalnızca RangeStart'tan RangeEnd'e kadar olan zaman aralığındaki tüm yedekleme örneğiyle ilgili kayıtları getirmeniz gerekiyorsa kullanın. Varsayılan olarak, RangeStart ve RangeEnd değerleri null olur ve bu da işlevin her yedekleme örneği için yalnızca en son kaydı almasını sağlar. | N | "2021-03-10 00:00:00" | DateTime |
VaultSubscriptionList | Yedekleme verilerinin bulunduğu belirli bir abonelik kümesi için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Bu işleve parametre olarak abonelik kimliklerinin virgülle ayrılmış bir listesinin belirtilmesi, yalnızca belirtilen aboneliklerdeki yedekleme örneklerini almanıza yardımcı olur. Varsayılan olarak, bu parametrenin değeri '*'dir ve bu da işlevin tüm aboneliklerdeki kayıtları aramasını sağlar. | N | "00000000-0000-0000-0000-000000000000,11111111-1111-1111-1111-111111111111" | String |
VaultLocationList | Yedekleme verilerinin bulunduğu belirli bir bölge kümesi için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Bu işlevin parametresi olarak bölgelerin virgülle ayrılmış bir listesini belirtmek, yalnızca belirtilen bölgelerdeki yedekleme örneklerini almanıza yardımcı olur. Varsayılan olarak, bu parametrenin değeri '*' olur ve bu da işlevin tüm bölgelerdeki kayıtları aramasını sağlar. | N | eastus,westus |
String |
VaultList | Belirli bir kasa kümesinin işlevinin çıkışını filtrelemek için bu parametreyi kullanın. Bu işlevin parametresi olarak kasa adlarının virgülle ayrılmış bir listesinin belirtilmesi, yalnızca belirtilen kasalarla ilgili yedekleme örneklerinin kayıtlarını almanıza yardımcı olur. Varsayılan olarak, bu parametrenin değeri '*'dir ve bu da işlevin tüm kasalardaki yedekleme örneklerinin kayıtlarını aramasını sağlar. | N | vault1,vault2,vault3 |
String |
VaultTypeList | İşlevin çıkışını belirli bir kasa türüyle ilgili kayıtlara göre filtrelemek için bu parametreyi kullanın. Varsayılan olarak, bu parametrenin değeri '*'dir ve bu da işlevin hem Kurtarma Hizmetleri kasalarını hem de Backup kasalarını aramasını sağlar. | N | "Microsoft.RecoveryServices/vaults" | String |
ExcludeLegacyEvent | Eski AzureDiagnostics tablosundaki verilerin sorgulanıp sorgulanmayacağını seçmek için bu parametreyi kullanın. Bu parametrenin değeri false ise işlev hem AzureDiagnostics tablosundaki hem de Kaynağa özgü tablolardaki verileri sorgular. Bu parametrenin değeri true ise işlev yalnızca Kaynağa özgü tablolardaki verileri sorgular. Varsayılan değeri, doğrudur. | N | true | Boolean |
BackupSolutionList | Azure ortamınızda kullanılan belirli bir yedekleme çözümü kümesi için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Örneğin, bu parametrenin değeri olarak belirtirseniz Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM , işlev yalnızca Azure Sanal Makine yedeklemesi kullanılarak yedeklenen öğelerle, Azure VM yedeklemesinde SQL veya Azure backup'a DPM ile ilgili kayıtları döndürür. Varsayılan olarak, bu parametrenin değeri '*' parametresidir ve işlev dönüş kayıtlarını Yedekleme Raporları tarafından desteklenen tüm yedekleme çözümleriyle ilgili yapar (desteklenen değerler "Azure Sanal Makine Yedeklemesi", "Azure VM Backup'ta SQL", "Azure VM Backup'ta SAP HANA", "Azure Depolama (Azure Dosyalar) Backup", "Azure Backup Aracısı", "DPM", "Azure Backup Sunucusu", " PostgreSQL için Azure Veritabanı Server Backup", "Azure Blob Backup", "Azure Disk Backup" veya bu değerlerden herhangi birinin virgülle ayrılmış birleşimi). |
N | Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM,Azure Backup Agent |
String |
ProtectionInfoList | Yalnızca etkin olarak korunan yedekleme örneklerinin dahil edilip edilmeyeceğini veya korumanın durdurulduğu örnekleri ve ilk yedeklemenin beklemede olduğu örnekleri de dahil etmek için bu parametreyi kullanın. Kurtarma hizmetleri kasası iş yükleri için desteklenen değerler "Protected", "ProtectionStopped", "InitialBackupPending" veya bu değerlerden herhangi birinin virgülle ayrılmış birleşimidir. Backup kasası iş yükleri için desteklenen değerler "Protected", "ConfiguringProtection", "ConfiguringProtectionFailed", "UpdatingProtection", "ProtectionError", "ProtectionStopped" veya bu değerlerden herhangi birinin virgülle ayrılmış birleşimidir. Varsayılan olarak, "*" değeridir ve bu da koruma ayrıntılarından bağımsız olarak işlevin tüm yedekleme örneklerini aramasını sağlar. | N | "Korumalı" | String |
DatasourceSetName | İşlevin çıkışını belirli bir üst kaynağa filtrelemek için bu parametreyi kullanın. Örneğin, "testvm" sanal makinesine ait Azure VM yedekleme örneklerinde SQL döndürmek için bu parametrenin değeri olarak testvm değerini belirtin. Varsayılan olarak, "*" değeridir ve bu da işlevin tüm yedekleme örneklerindeki kayıtları aramasını sağlar. | N | "testvm" | String |
BackupInstanceName | Belirli bir yedekleme örneğini ada göre aramak için bu parametreyi kullanın. Varsayılan olarak, "*" değeridir ve bu da işlevin tüm yedekleme örneklerini aramasını sağlar. | N | "testvm" | String |
DisplayAllFields | İşlev tarafından döndürülen alanların yalnızca bir alt kümesinin alınıp alınmayacağını seçmek için bu parametreyi kullanın. Bu parametrenin değeri false ise işlev, işlevin çıkışından depolama ve saklama noktasıyla ilgili bilgileri ortadan kaldırır. Bu işlevi daha büyük bir sorguda ara adım olarak kullanıyorsanız ve analiz için gerekli olmayan sütunları ortadan kaldırarak sorgunun performansını iyileştirmeniz gerekiyorsa bu yararlı olur. Varsayılan olarak, bu parametrenin değeri true'dur ve bu da işlevin yedekleme örneğine ilişkin tüm alanları döndürmesini sağlar. | N | true | Boolean |
Döndürülen Alanlar
Alan Adı | Açıklama | Veri türü |
---|---|---|
UniqueId | Yedekleme örneğinin benzersiz kimliğini belirten birincil anahtar | String |
Id | Yedekleme örneğinin Azure Resource Manager (ARM) kimliği | String |
FriendlyName | Yedekleme örneğinin kolay adı | String |
ProtectionInfo | Yedekleme örneğinin koruma ayarları hakkında bilgi. Örneğin, koruma yapılandırıldı, koruma durduruldu, ilk yedekleme bekleniyor | String |
LatestRecoveryPoint | Yedekleme örneğiyle ilişkili en son kurtarma noktasının tarih ve saati. Şu anda bu alan yalnızca Kurtarma Hizmetleri kasası iş yükleri için desteklenmektedir. | DateTime |
OldestRecoveryPoint | Yedekleme örneğiyle ilişkili en eski kurtarma noktasının tarih ve saati. Şu anda bu alan yalnızca Kurtarma Hizmetleri kasası iş yükleri için desteklenmektedir. | DateTime |
SourceSizeInMBs | MB'lerdeki yedekleme örneğinin ön uç boyutu | Çift |
VaultStore_StorageConsumptionInMBs | Kasa standart katmanındaki yedekleme örneği tarafından tüketilen toplam bulut depolama alanı | Çift |
DataSourceFriendlyName | Yedekleme örneğine karşılık gelen veri kaynağının kolay adı | String |
BackupSolution | Yedekleme örneğinin ilişkili olduğu Yedekleme Çözümü. Örneğin, Azure VM Backup, Azure VM Backup'ta SQL vb. | String |
DatasourceType | Yedekleme örneğine karşılık gelen veri kaynağının türü. Örneğin" Microsoft.Compute/virtualMachines" | String |
DatasourceResourceId | Yedekleme örneğine karşılık gelen temel alınan veri kaynağının Azure Resource Manager (ARM) kimliği. Örneğin, VM'nin Azure Resource Manager (ARM) kimliği | String |
DatasourceSetFriendlyName | Veri kaynağının üst kaynağının kolay adı (uygun olduğunda). Örneğin, Azure VM veri kaynağındaki bir SQL için bu alan, SQL Veritabanı bulunduğu VM'nin adını içerir | String |
DatasourceSetFriendlyName | Veri kaynağının üst kaynağının kolay adı (uygun olduğunda). Örneğin, Azure VM veri kaynağındaki bir SQL için bu alan, SQL Veritabanı bulunduğu VM'nin adını içerir | String |
DatasourceSetResourceId | Veri kaynağının üst kaynağının Azure Resource Manager (ARM) kimliği (uygun olduğunda). Örneğin, Azure VM veri kaynağındaki bir SQL için bu alan, SQL Veritabanı bulunduğu VM'nin Azure Resource Manager (ARM) kimliğini içerir | String |
DatasourceSetType | Veri kaynağının üst kaynağının türü (uygun olduğunda). Örneğin, Azure VM veri kaynağındaki sap HANA için üst kaynak bir Azure VM olduğundan bu alan Microsoft.Compute/virtualMachines olacaktır | String |
PolicyName | Yedekleme örneğiyle ilişkili ilkenin adı | String |
PolicyUniqueId | Yedekleme örneğiyle ilişkili ilkeye başvuran yabancı anahtar | String |
PolicyId | Yedekleme örneğiyle ilişkili ilkenin Azure Resource Manager (ARM) kimliği | String |
VaultResourceId | Yedekleme örneğiyle ilişkili kasanın Azure Resource Manager (ARM) kimliği | String |
VaultUniqueId | Yedekleme örneğiyle ilişkili kasaya başvuran yabancı anahtar | String |
VaultName | Yedekleme örneğiyle ilişkilendirilmiş kasanın adı | String |
VaultTags | Yedekleme örneğiyle ilişkili kasa etiketleri | String |
VaultSubscriptionId | Yedekleme örneğiyle ilişkili kasanın abonelik kimliği | String |
VaultLocation | Yedekleme örneğiyle ilişkili kasanın konumu | String |
VaultStore_StorageReplicationType | Yedekleme örneğiyle ilişkili kasanın Depolama Çoğaltma Türü | String |
VaultType | "Microsoft.RecoveryServices/vaults" veya "Microsoft.DataProtection/backupVaults" olan kasanın türü | String |
TimeGenerated | Kaydın zaman damgası | DateTime |
_AzureBackup_GetBillingGroups()
Bu işlev, ön uç boyutu ve toplam bulut depolama alanı gibi önemli faturalama bileşenleriyle ilgili bilgilerin yanı sıra yedeklemeyle ilgili tüm faturalama varlıklarının (faturalama grupları) listesini döndürür.
Parametreler
Parametre Adı | Açıklama | Gerekli mi? | Örnek değer | Tarih türü |
---|---|---|---|---|
RangeStart | Bu parametreyi RangeEnd parametresiyle birlikte yalnızca AralıkBaşlamından RangeEnd'e kadar olan zaman aralığındaki tüm faturalama grubuyla ilgili kayıtları getirmeniz gerekiyorsa kullanın. Varsayılan olarak, RangeStart ve RangeEnd değerleri null olur ve bu da işlevin her faturalama grubu için yalnızca en son kaydı almasını sağlar. | N | "2021-03-03 00:00:00" | DateTime |
RangeEnd | Bu parametreyi RangeStart parametresiyle birlikte yalnızca AralıkBaşlamından RangeEnd'e kadar olan zaman aralığındaki tüm faturalama grubuyla ilgili kayıtları getirmeniz gerekiyorsa kullanın. Varsayılan olarak, RangeStart ve RangeEnd değerleri null olur ve bu da işlevin her faturalama grubu için yalnızca en son kaydı almasını sağlar. | N | "2021-03-10 00:00:00" | DateTime |
VaultSubscriptionList | Yedekleme verilerinin bulunduğu belirli bir abonelik kümesi için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Bu işlevin parametresi olarak abonelik kimliklerinin virgülle ayrılmış bir listesinin belirtilmesi, yalnızca belirtilen aboneliklerde bulunan faturalama gruplarını almanıza yardımcı olur. Varsayılan olarak, bu parametrenin değeri '*'dir ve bu da işlevin tüm aboneliklerdeki kayıtları aramasını sağlar. | N | "00000000-0000-0000-0000-000000000000,11111111-1111-1111-1111-111111111111" | String |
VaultLocationList | Yedekleme verilerinin bulunduğu belirli bir bölge kümesi için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Bu işlevin parametresi olarak bölgelerin virgülle ayrılmış bir listesini belirtmek, yalnızca belirtilen bölgelerdeki faturalama gruplarını almanıza yardımcı olur. Varsayılan olarak, bu parametrenin değeri '*' olur ve bu da işlevin tüm bölgelerdeki kayıtları aramasını sağlar. | N | eastus,westus |
String |
VaultList | Belirli bir kasa kümesinin işlevinin çıkışını filtrelemek için bu parametreyi kullanın. Bu işlevin parametresi olarak kasa adlarının virgülle ayrılmış bir listesinin belirtilmesi, yalnızca belirtilen kasalarla ilgili yedekleme örneklerinin kayıtlarını almanıza yardımcı olur. Varsayılan olarak, bu parametrenin değeri '*'dir ve bu da işlevin tüm kasalardaki faturalama gruplarının kayıtlarını aramasını sağlar. | N | vault1,vault2,vault3 |
String |
VaultTypeList | İşlevin çıkışını belirli bir kasa türüyle ilgili kayıtlara göre filtrelemek için bu parametreyi kullanın. Varsayılan olarak, bu parametrenin değeri '*'dir ve bu da işlevin hem Kurtarma Hizmetleri kasalarını hem de Backup kasalarını aramasını sağlar. | N | "Microsoft.RecoveryServices/vaults" | String |
ExcludeLegacyEvent | Eski AzureDiagnostics tablosundaki verilerin sorgulanıp sorgulanmayacağını seçmek için bu parametreyi kullanın. Bu parametrenin değeri false ise işlev hem AzureDiagnostics tablosundaki hem de Kaynağa özgü tablolardaki verileri sorgular. Bu parametrenin değeri true ise işlev yalnızca Kaynağa özgü tablolardaki verileri sorgular. Varsayılan değeri, doğrudur. | N | true | Boolean |
BackupSolutionList | Azure ortamınızda kullanılan belirli bir yedekleme çözümü kümesi için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Örneğin, bu parametrenin değeri olarak belirtirseniz Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM , işlev yalnızca Azure Sanal Makine yedeklemesi kullanılarak yedeklenen öğelerle, Azure VM yedeklemesinde SQL veya Azure backup'a DPM ile ilgili kayıtları döndürür. Varsayılan olarak, bu parametrenin değeri '*' parametresidir ve işlev dönüş kayıtlarını Yedekleme Raporları tarafından desteklenen tüm yedekleme çözümleriyle ilgili yapar (desteklenen değerler "Azure Sanal Makine Yedeklemesi", "Azure VM Backup'ta SQL", "Azure VM Backup'ta SAP HANA", "Azure Depolama (Azure Dosyalar) Backup", "Azure Backup Aracısı", "DPM", "Azure Backup Sunucusu", " PostgreSQL için Azure Veritabanı Server Backup", "Azure Blob Backup", "Azure Disk Backup" veya bu değerlerden herhangi birinin virgülle ayrılmış birleşimi). |
N | Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM,Azure Backup Agent |
String |
BillingGroupName | Belirli bir faturalama grubunu ada göre aramak için bu parametreyi kullanın. Varsayılan olarak, değer "*" olur ve bu da işlevin tüm faturalama gruplarını aramasını sağlar. | N | "testvm" | String |
Döndürülen Alanlar
Alan Adı | Açıklama | Veri türü |
---|---|---|
UniqueId | Faturalama grubunun benzersiz kimliğini belirten birincil anahtar | String |
FriendlyName | Faturalama grubunun kolay adı | String |
Veri Akışı Adı | Faturalama grubunun adı | String |
Tür | Faturalama grubu türü. Örneğin, ProtectedContainer veya BackupItem | String |
SourceSizeInMBs | MB'lerdeki faturalama grubunun ön uç boyutu | Çift |
VaultStore_StorageConsumptionInMBs | Kasa standart katmanındaki faturalama grubu tarafından tüketilen toplam bulut depolama alanı | Çift |
BackupSolution | Faturalama grubunun ilişkili olduğu Yedekleme Çözümü. Örneğin, Azure VM Backup, Azure VM Backup'ta SQL vb. | String |
VaultResourceId | Faturalama grubuyla ilişkili kasanın Azure Resource Manager (ARM) kimliği | String |
VaultUniqueId | Faturalama grubuyla ilişkili kasaya başvuran yabancı anahtar | String |
VaultName | Faturalama grubuyla ilişkilendirilmiş kasanın adı | String |
VaultTags | Faturalama grubuyla ilişkili kasa etiketleri | String |
VaultSubscriptionId | Faturalama grubuyla ilişkili kasanın abonelik kimliği | String |
VaultLocation | Faturalama grubuyla ilişkili kasanın konumu | String |
VaultStore_StorageReplicationType | Faturalama grubuyla ilişkili kasanın Depolama Çoğaltma Türü | String |
VaultType | Kasanın türü, örneğin, "Microsoft.RecoveryServices/vaults" veya "Microsoft.DataProtection/backupVaults" | String |
TimeGenerated | Kaydın zaman damgası | DateTime |
ExtendedProperties | Faturalama grubunun ek özellikleri | Dinamik |
Eğilim İşlevleri
_AzureBackup_GetBackupInstancesTrends()
Bu işlev, her yedekleme örneğinin geçmiş kayıtlarını döndürerek yedekleme örneği sayısı ve depolama tüketimiyle ilgili günlük, haftalık ve aylık eğilimleri birden fazla ayrıntı düzeyinde görüntülemenizi sağlar.
Parametreler
Parametre Adı | Açıklama | Gerekli mi? | Örnek değer | Veri türü |
---|---|---|---|---|
RangeStart | RangeStart'tan RangeEnd'e kadar olan zaman aralığındaki tüm yedekleme örneğiyle ilgili kayıtları almak için RangeEnd parametresiyle birlikte bu parametreyi kullanın. | Y | "2021-03-03 00:00:00" | DateTime |
RangeEnd | RangeStart'tan RangeEnd'e kadar olan zaman aralığındaki tüm yedekleme örneğiyle ilgili kayıtları almak için RangeStart parametresiyle birlikte bu parametreyi kullanın. | Y | "2021-03-10 00:00:00" | DateTime |
VaultSubscriptionList | Yedekleme verilerinin bulunduğu belirli bir abonelik kümesi için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Bu işleve parametre olarak abonelik kimliklerinin virgülle ayrılmış bir listesinin belirtilmesi, yalnızca belirtilen aboneliklerdeki yedekleme örneklerini almanıza yardımcı olur. Varsayılan olarak, bu parametrenin değeri '*'dir ve bu da işlevin tüm aboneliklerdeki kayıtları aramasını sağlar. | N | "00000000-0000-0000-0000-000000000000,11111111-1111-1111-1111-111111111111" | String |
VaultLocationList | Yedekleme verilerinin bulunduğu belirli bir bölge kümesi için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Bu işlevin parametresi olarak bölgelerin virgülle ayrılmış bir listesini belirtmek, yalnızca belirtilen bölgelerdeki yedekleme örneklerini almanıza yardımcı olur. Varsayılan olarak, bu parametrenin değeri '*' olur ve bu da işlevin tüm bölgelerdeki kayıtları aramasını sağlar. | N | eastus,westus |
String |
VaultList | Belirli bir kasa kümesinin işlevinin çıkışını filtrelemek için bu parametreyi kullanın. Bu işlevin parametresi olarak kasa adlarının virgülle ayrılmış bir listesinin belirtilmesi, yalnızca belirtilen kasalarla ilgili yedekleme örneklerinin kayıtlarını almanıza yardımcı olur. Varsayılan olarak, bu parametrenin değeri '*'dir ve bu da işlevin tüm kasalardaki yedekleme örneklerinin kayıtlarını aramasını sağlar. | N | vault1,vault2,vault3 |
String |
VaultTypeList | İşlevin çıkışını belirli bir kasa türüyle ilgili kayıtlara göre filtrelemek için bu parametreyi kullanın. Varsayılan olarak, bu parametrenin değeri '*'dir ve bu da işlevin hem Kurtarma Hizmetleri kasalarını hem de Backup kasalarını aramasını sağlar. | N | "Microsoft.RecoveryServices/vaults" | String |
ExcludeLegacyEvent | Eski AzureDiagnostics tablosundaki verilerin sorgulanıp sorgulanmayacağını seçmek için bu parametreyi kullanın. Bu parametrenin değeri false ise işlev hem AzureDiagnostics tablosundaki hem de Kaynağa özgü tablolardaki verileri sorgular. Bu parametrenin değeri true ise işlev yalnızca Kaynağa özgü tablolardaki verileri sorgular. Varsayılan değeri, doğrudur. | N | true | Boolean |
BackupSolutionList | Azure ortamınızda kullanılan belirli bir yedekleme çözümü kümesi için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Örneğin, bu parametrenin değeri olarak belirtirseniz Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM , işlev yalnızca Azure Sanal Makine yedeklemesi kullanılarak yedeklenen öğelerle, Azure VM yedeklemesinde SQL veya Azure backup'a DPM ile ilgili kayıtları döndürür. Varsayılan olarak, bu parametrenin değeri '*' parametresidir ve işlev dönüş kayıtlarını Yedekleme Raporları tarafından desteklenen tüm yedekleme çözümleriyle ilgili yapar (desteklenen değerler "Azure Sanal Makine Yedeklemesi", "Azure VM Backup'ta SQL", "Azure VM Backup'ta SAP HANA", "Azure Depolama (Azure Dosyalar) Backup", "Azure Backup Aracısı", "DPM", "Azure Backup Sunucusu", " PostgreSQL için Azure Veritabanı Server Backup", "Azure Blob Backup", "Azure Disk Backup" veya bu değerlerden herhangi birinin virgülle ayrılmış birleşimi). |
N | Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM,Azure Backup Agent |
String |
ProtectionInfoList | Yalnızca etkin olarak korunan yedekleme örneklerinin dahil edilip edilmeyeceğini veya korumanın durdurulduğu örnekleri ve ilk yedeklemenin beklemede olduğu örnekleri de dahil etmek için bu parametreyi kullanın. Kurtarma hizmetleri kasası iş yükleri için desteklenen değerler "Protected", "ProtectionStopped", "InitialBackupPending" veya bu değerlerden herhangi birinin virgülle ayrılmış birleşimidir. Backup kasası iş yükleri için desteklenen değerler "Protected", "ConfiguringProtection", "ConfiguringProtectionFailed", "UpdatingProtection", "ProtectionError", "ProtectionStopped" veya bu değerlerden herhangi birinin virgülle ayrılmış birleşimidir. Varsayılan olarak, "*" değeridir ve bu da koruma ayrıntılarından bağımsız olarak işlevin tüm yedekleme örneklerini aramasını sağlar. | N | "Korumalı" | String |
DatasourceSetName | İşlevin çıkışını belirli bir üst kaynağa filtrelemek için bu parametreyi kullanın. Örneğin, "testvm" sanal makinesine ait Azure VM yedekleme örneklerinde SQL döndürmek için bu parametrenin değeri olarak testvm değerini belirtin. Varsayılan olarak, "*" değeridir ve bu da işlevin tüm yedekleme örneklerindeki kayıtları aramasını sağlar. | N | "testvm" | String |
BackupInstanceName | Belirli bir yedekleme örneğini ada göre aramak için bu parametreyi kullanın. Varsayılan olarak, "*" değeridir ve bu da işlevin tüm yedekleme örneklerini aramasını sağlar. | N | "testvm" | String |
DisplayAllFields | İşlev tarafından döndürülen alanların yalnızca bir alt kümesinin alınıp alınmayacağını seçmek için bu parametreyi kullanın. Bu parametrenin değeri false ise işlev, işlevin çıkışından depolama ve saklama noktasıyla ilgili bilgileri ortadan kaldırır. Bu işlevi daha büyük bir sorguda ara adım olarak kullanıyorsanız ve analiz için gerekli olmayan sütunları ortadan kaldırarak sorgunun performansını iyileştirmeniz gerekiyorsa bu yararlı olur. Varsayılan olarak, bu parametrenin değeri true'dur ve bu da işlevin yedekleme örneğine ilişkin tüm alanları döndürmesini sağlar. | N | true | Boolean |
AggregationType | Verilerin alınması gereken zaman ayrıntı düzeyini belirtmek için bu parametreyi kullanın. Bu parametrenin değeri "Günlük" ise, işlev günlük yedekleme örneği başına bir kayıt döndürür ve günlük depolama tüketimi eğilimlerini ve yedekleme örneği sayısını analiz etmenizi sağlar. Bu parametrenin değeri "Haftalık" ise işlev haftada bir yedekleme örneği başına bir kayıt döndürür ve haftalık eğilimleri analiz edebilirsiniz. Benzer şekilde, aylık eğilimleri analiz etmek için "Aylık" belirtebilirsiniz. Varsayılan değer "Günlük"dür. Verileri daha büyük zaman aralıklarında görüntülüyorsanız daha iyi sorgu performansı ve eğilim analizi kolaylığı için "Haftalık" veya "Aylık" kullanmanız önerilir. | N | "Haftalık" | String |
Döndürülen Alanlar
Alan Adı | Açıklama | Veri türü |
---|---|---|
UniqueId | Yedekleme örneğinin benzersiz kimliğini belirten birincil anahtar | String |
Id | Yedekleme örneğinin Azure Resource Manager (ARM) kimliği | String |
FriendlyName | Yedekleme örneğinin kolay adı | String |
ProtectionInfo | Yedekleme örneğinin koruma ayarları hakkında bilgi. Örneğin, koruma yapılandırıldı, koruma durduruldu, ilk yedekleme bekleniyor | String |
LatestRecoveryPoint | Yedekleme örneğiyle ilişkili en son kurtarma noktasının tarih ve saati. Şu anda bu alan yalnızca Kurtarma Hizmetleri kasası iş yükleri için desteklenmektedir | DateTime |
OldestRecoveryPoint | Yedekleme örneğiyle ilişkili en eski kurtarma noktasının tarih ve saati | Şu anda bu alan yalnızca Kurtarma Hizmetleri kasası iş yükleri için desteklenmektedir |
SourceSizeInMBs | MB'lerdeki yedekleme örneğinin ön uç boyutu | Çift |
VaultStore_StorageConsumptionInMBs | Kasa standart katmanındaki yedekleme örneği tarafından tüketilen toplam bulut depolama alanı | Çift |
DataSourceFriendlyName | Yedekleme örneğine karşılık gelen veri kaynağının kolay adı | String |
BackupSolution | Yedekleme örneğinin ilişkili olduğu Yedekleme Çözümü. Örneğin, Azure VM Backup, Azure VM Backup'ta SQL vb. | String |
DatasourceType | Yedekleme örneğine karşılık gelen veri kaynağının türü. Örneğin" Microsoft.Compute/virtualMachines" | String |
DatasourceResourceId | Yedekleme örneğine karşılık gelen temel alınan veri kaynağının Azure Resource Manager (ARM) kimliği. Örneğin, VM'nin Azure Resource Manager (ARM) kimliği | String |
DatasourceSetFriendlyName | Veri kaynağının üst kaynağının kolay adı (uygun olduğunda). Örneğin, Azure VM veri kaynağındaki bir SQL için bu alan, SQL Veritabanı bulunduğu VM'nin adını içerir | String |
DatasourceSetResourceId | Veri kaynağının üst kaynağının Azure Resource Manager (ARM) kimliği (uygun olduğunda). Örneğin, Azure VM veri kaynağındaki bir SQL için bu alan, SQL Veritabanı bulunduğu VM'nin Azure Resource Manager (ARM) kimliğini içerir | String |
DatasourceSetType | Veri kaynağının üst kaynağının türü (uygun olduğunda). Örneğin, Azure VM veri kaynağındaki sap HANA için üst kaynak bir Azure VM olduğundan bu alan Microsoft.Compute/virtualMachines olacaktır | String |
PolicyName | Yedekleme örneğiyle ilişkili ilkenin adı | String |
PolicyUniqueId | Yedekleme örneğiyle ilişkili ilkeye başvuran yabancı anahtar | String |
PolicyId | Yedekleme örneğiyle ilişkili ilkenin Azure Resource Manager (ARM) kimliği | String |
VaultResourceId | Yedekleme örneğiyle ilişkili kasanın Azure Resource Manager (ARM) kimliği | String |
VaultUniqueId | Yedekleme örneğiyle ilişkili kasaya başvuran yabancı anahtar | String |
VaultName | Yedekleme örneğiyle ilişkilendirilmiş kasanın adı | String |
VaultTags | Yedekleme örneğiyle ilişkili kasa etiketleri | String |
VaultSubscriptionId | Yedekleme örneğiyle ilişkili kasanın abonelik kimliği | String |
VaultLocation | Yedekleme örneğiyle ilişkili kasanın konumu | String |
VaultStore_StorageReplicationType | Yedekleme örneğiyle ilişkili kasanın Depolama Çoğaltma Türü | String |
VaultType | Kasanın türü, örneğin, "Microsoft.RecoveryServices/vaults" veya "Microsoft.DataProtection/backupVaults" | String |
TimeGenerated | Kaydın zaman damgası | DateTime |
_AzureBackup_GetBillingGroupsTrends()
Bu işlev, her faturalama varlığı için geçmiş kayıtları döndürerek ön uç boyutu ve depolama tüketimiyle ilgili günlük, haftalık ve aylık eğilimleri birden fazla ayrıntı düzeyinde görüntülemenizi sağlar.
Parametreler
Parametre Adı | Açıklama | Gerekli mi? | Örnek değer | Veri türü |
---|---|---|---|---|
RangeStart | RangeStart'tan RangeEnd'e kadar olan zaman aralığındaki tüm faturalama grubuyla ilgili kayıtları almak için RangeEnd parametresiyle birlikte bu parametreyi kullanın. | Y | "2021-03-03 00:00:00" | DateTime |
RangeEnd | RangeStart'tan RangeEnd'e kadar olan zaman aralığındaki tüm faturalama grubuyla ilgili kayıtları almak için RangeStart parametresiyle birlikte bu parametreyi kullanın. | Y | "2021-03-10 00:00:00" | DateTime |
VaultSubscriptionList | Yedekleme verilerinin bulunduğu belirli bir abonelik kümesi için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Bu işlevin parametresi olarak abonelik kimliklerinin virgülle ayrılmış bir listesinin belirtilmesi, yalnızca belirtilen aboneliklerde bulunan faturalama gruplarını almanıza yardımcı olur. Varsayılan olarak, bu parametrenin değeri '*'dir ve bu da işlevin tüm aboneliklerdeki kayıtları aramasını sağlar. | N | "00000000-0000-0000-0000-000000000000,11111111-1111-1111-1111-111111111111" | String |
VaultLocationList | Yedekleme verilerinin bulunduğu belirli bir bölge kümesi için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Bu işlevin parametresi olarak bölgelerin virgülle ayrılmış bir listesini belirtmek, yalnızca belirtilen bölgelerdeki faturalama gruplarını almanıza yardımcı olur. Varsayılan olarak, bu parametrenin değeri '*' olur ve bu da işlevin tüm bölgelerdeki kayıtları aramasını sağlar. | N | eastus,westus |
String |
VaultList | Belirli bir kasa kümesinin işlevinin çıkışını filtrelemek için bu parametreyi kullanın. Bu işlevin parametresi olarak kasa adlarının virgülle ayrılmış bir listesinin belirtilmesi, yalnızca belirtilen kasalarla ilgili yedekleme örneklerinin kayıtlarını almanıza yardımcı olur. Varsayılan olarak, bu parametrenin değeri '*'dir ve bu da işlevin tüm kasalardaki faturalama gruplarının kayıtlarını aramasını sağlar. | N | vault1,vault2,vault3 |
String |
VaultTypeList | İşlevin çıkışını belirli bir kasa türüyle ilgili kayıtlara göre filtrelemek için bu parametreyi kullanın. Varsayılan olarak, bu parametrenin değeri '*'dir ve bu da işlevin hem Kurtarma Hizmetleri kasalarını hem de Backup kasalarını aramasını sağlar. | N | "Microsoft.RecoveryServices/vaults" | String |
ExcludeLegacyEvent | Eski AzureDiagnostics tablosundaki verilerin sorgulanıp sorgulanmayacağını seçmek için bu parametreyi kullanın. Bu parametrenin değeri false ise işlev hem AzureDiagnostics tablosundaki hem de Kaynağa özgü tablolardaki verileri sorgular. Bu parametrenin değeri true ise işlev yalnızca Kaynağa özgü tablolardaki verileri sorgular. Varsayılan değeri, doğrudur. | N | true | Boolean |
BackupSolutionList | Azure ortamınızda kullanılan belirli bir yedekleme çözümü kümesi için işlevin çıkışını filtrelemek için bu parametreyi kullanın. Örneğin, bu parametrenin değeri olarak belirtirseniz Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM , işlev yalnızca Azure Sanal Makine yedeklemesi kullanılarak yedeklenen öğelerle, Azure VM yedeklemesinde SQL veya Azure backup'a DPM ile ilgili kayıtları döndürür. Varsayılan olarak, bu parametrenin değeri '*' parametresidir ve işlev dönüş kayıtlarını Yedekleme Raporları tarafından desteklenen tüm yedekleme çözümleriyle ilgili yapar (desteklenen değerler "Azure Sanal Makine Yedeklemesi", "Azure VM Backup'ta SQL", "Azure VM Backup'ta SAP HANA", "Azure Depolama (Azure Dosyalar) Backup", "Azure Backup Aracısı", "DPM", "Azure Backup Sunucusu", " PostgreSQL için Azure Veritabanı Server Backup", "Azure Blob Backup", "Azure Disk Backup" veya bu değerlerden herhangi birinin virgülle ayrılmış birleşimi). |
N | Azure Virtual Machine Backup,SQL in Azure VM Backup,DPM,Azure Backup Agent |
String |
BillingGroupName | Belirli bir faturalama grubunu ada göre aramak için bu parametreyi kullanın. Varsayılan olarak, değer "*" olur ve bu da işlevin tüm faturalama gruplarını aramasını sağlar. | N | "testvm" | String |
AggregationType | Verilerin alınması gereken zaman ayrıntı düzeyini belirtmek için bu parametreyi kullanın. Bu parametrenin değeri "Günlük" ise işlev, günlük faturalama grubu başına bir kayıt döndürür ve günlük depolama tüketimi eğilimlerini ve ön uç boyutunu analiz edebilirsiniz. Bu parametrenin değeri "Haftalık" ise işlev haftada bir yedekleme örneği başına bir kayıt döndürür ve haftalık eğilimleri analiz edebilirsiniz. Benzer şekilde, aylık eğilimleri analiz etmek için "Aylık" belirtebilirsiniz. Varsayılan değer "Günlük"dür. Verileri daha büyük zaman aralıklarında görüntülüyorsanız daha iyi sorgu performansı ve eğilim analizi kolaylığı için "Haftalık" veya "Aylık" kullanmanız önerilir. | N | "Haftalık" | String |
Döndürülen Alanlar
Alan Adı | Açıklama | Veri türü |
---|---|---|
UniqueId | Faturalama grubunun benzersiz kimliğini belirten birincil anahtar | String |
FriendlyName | Faturalama grubunun kolay adı | String |
Veri Akışı Adı | Faturalama grubunun adı | String |
Tür | Faturalama grubu türü. Örneğin, ProtectedContainer veya BackupItem | String |
SourceSizeInMBs | MB'lerdeki faturalama grubunun ön uç boyutu | Çift |
VaultStore_StorageConsumptionInMBs | Kasa standart katmanındaki faturalama grubu tarafından tüketilen toplam bulut depolama alanı | Çift |
BackupSolution | Faturalama grubunun ilişkili olduğu Yedekleme Çözümü. Örneğin, Azure VM Backup, Azure VM Backup'ta SQL vb. | String |
VaultResourceId | Faturalama grubuyla ilişkili kasanın Azure Resource Manager (ARM) kimliği | String |
VaultUniqueId | Faturalama grubuyla ilişkili kasaya başvuran yabancı anahtar | String |
VaultName | Faturalama grubuyla ilişkilendirilmiş kasanın adı | String |
VaultTags | Faturalama grubuyla ilişkili kasa etiketleri | String |
VaultSubscriptionId | Faturalama grubuyla ilişkili kasanın abonelik kimliği | String |
VaultLocation | Faturalama grubuyla ilişkili kasanın konumu | String |
VaultStore_StorageReplicationType | Faturalama grubuyla ilişkili kasanın Depolama Çoğaltma Türü | String |
VaultType | Kasanın türü, örneğin, "Microsoft.RecoveryServices/vaults" veya "Microsoft.DataProtection/backupVaults" | String |
TimeGenerated | Kaydın zaman damgası | DateTime |
ExtendedProperties | Faturalama grubunun ek özellikleri | Dinamik |
Örnek Sorgular
Aşağıda, sistem işlevlerini kullanmaya başlamanıza yardımcı olacak bazı örnek sorgular verilmiştir.
Belirli bir zaman aralığındaki tüm başarısız Azure VM yedekleme işleri
_AzureBackup_GetJobs("2021-03-05", "2021-03-06") //call function with RangeStart and RangeEnd parameters set, and other parameters with default value | where BackupSolution=="Azure Virtual Machine Backup" and Status=="Failed" | project BackupInstanceFriendlyName, BackupInstanceId, OperationCategory, Status, JobStartDateTime=StartTime, JobDuration=DurationInSecs/3600, ErrorTitle, DataTransferred=DataTransferredInMBs
Belirli bir zaman aralığındaki tüm SQL günlüğü yedekleme işleri
_AzureBackup_GetJobs("2021-03-05", "2021-03-06","*","*","*","*",true,"*","*","*","*","*","*",false) //call function with RangeStart and RangeEnd parameters set, ExcludeLog parameter as false, and other parameters with default value | where BackupSolution=="SQL in Azure VM Backup" and Operation=="Log" | project BackupInstanceFriendlyName, BackupInstanceId, OperationCategory, Status, JobStartDateTime=StartTime, JobDuration=DurationInSecs/3600, ErrorTitle, DataTransferred=DataTransferredInMBs
VM "testvm" için kullanılan yedekleme depolamasının haftalık eğilimi
_AzureBackup_GetBackupInstancesTrends("2021-01-01", "2021-03-06","*","*","*","*",false,"*","*","*","*",true, "Weekly") //call function with RangeStart and RangeEnd parameters set, AggregationType parameter as Weekly, and other parameters with default value | where BackupSolution == "Azure Virtual Machine Backup" | where FriendlyName == "testvm" | project TimeGenerated, VaultStore_StorageConsumptionInMBs | render timechart