Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure kaynaklarına dayanan kritik uygulamalarınız ve iş süreçleriniz olduğunda bu kaynakları kullanılabilirlik, performans ve çalışma açısından izlemek istersiniz.
Bu makalede, Microsoft Dev Box tarafından oluşturulan izleme verileri açıklanmaktadır. Microsoft Dev Box, Azure İzleyici'sini kullanır. Azure İzleyici'nin onu kullanan tüm Azure hizmetlerinde ortak olan özelliklerini bilmiyorsanız Bkz. Azure İzleyici ile Azure kaynaklarını izleme.
Önkoşullar
Azure Depolama ile günlüğe kaydetmeyi etkinleştirmek için geliştirme merkezinizle aynı bölgede bir depolama hesabınız olması gerekir. Daha fazla bilgi için bkz. Azure Depolama hesabı oluşturma.
Günlükler için Log Analytics göndermek için bir log analytics çalışma alanı gerekir. Daha fazla bilgi için bkz. Azure portalında Log Analytics çalışma alanı oluşturma.
Dev Box için veri toplama ve yönlendirmeyi keşfetme
Dev Box, Azure kaynaklarından verileri izleme bölümünde açıklanan diğer Azure kaynaklarıyla aynı izleme verilerini toplar.
Platform ölçümleri ve Etkinlik günlüğü otomatik olarak toplanır ve depolanır, ancak bu veriler bir tanılama ayarı kullanılarak diğer konumlara yönlendirilebilir.
Tanılama ayarı oluşturmadığınız ve günlükleri bir veya daha fazla konuma yönlendirmediğiniz sürece Kaynak Günlükleri toplanmaz ve depolanmaz.
Dev Box tarafından oluşturulan ölçümler ve günlük ölçümleri hakkında daha fazla bilgi için bkz. İzleme Dev Box veri başvurusu.
Azure portalı, CLI veya PowerShell kullanarak tanılama ayarı oluşturmaya yönelik ayrıntılı işlem için bkz. Azure'da platform günlüklerini ve ölçümlerini toplamak için tanılama ayarı oluşturma. Tanılama ayarı oluşturduğunuzda hangi günlük kategorilerinin toplanacağını belirtirsiniz. Geliştirme kutusu kategorileri Microsoft Dev Box izleme verileri başvurusunda listelenir.
Geliştirme merkezi için Azure tanılama günlüklerini yapılandırma
DevCenter için Azure tanılama günlükleri ile geliştirme merkezinizde veri düzlemi işlemleri için denetim günlüklerini görüntüleyebilirsiniz. Günlükler bir Azure Depolama hesabına veya Log Analytics çalışma alanına yönlendirilebilir. Bu özellik tüm geliştirme merkezlerinde kullanılabilir.
Tanılama günlükleri, temel kullanım bilgilerini geliştirme merkezinizden farklı kaynaklara dışarı aktarmanıza olanak sağlar, böylece bunları özelleştirilmiş bir şekilde kullanabilirsiniz. Veri düzlemi denetim günlükleri, geliştirme merkezinizdeki geliştirme kutuları için CRUD işlemleriyle ilgili bilgileri kullanıma sunar. Örneğin geliştirme kutularında yürütülen başlatma ve durdurma komutları da dahil. Bu verileri dışarı aktarmayı seçebileceğiniz bazı örnek yollar şunlardır:
- Blob depolamaya veri aktarma
- Verileri CSV (virgülle ayrılmış değer) biçimine aktarma
- Verileri Azure İzleyici günlüklerine aktarma ve verileri kendi Log Analytics çalışma alanınızda görüntüleme ve sorgulama
Geliştirme merkezleri için kullanılabilen farklı günlük türleri hakkında daha fazla bilgi edinmek için bkz. Geliştirme Kutusu veri başvurularını izleme.
Azure portalıyla günlüğe kaydetmeyi etkinleştirme
Azure DevCenter kaynağınız için günlüğe kaydetmeyi etkinleştirmek için şu adımları izleyin:
Azure Portal’ında oturum açın.
Azure portalında geliştirme merkezinize gidin.
İzleme bölümünde Tanılama ayarları’nı seçin.
Tanılama ayarı ekle'yi seçin:
Tanılama Ayarı iletişim kutusu açılır:
Azure Depolama ile günlüğe kaydetmeyi etkinleştirme
Günlükleri depolamak için bir depolama hesabı kullanmak için şu adımları izleyin.
Not
Aşağıdaki yordam, geliştirme merkezinizle aynı bölgede bir Azure Depolama hesabı gerektirir.
Tanılama ayarı adı alanı için tanılama günlüğü ayarlarınız için bir ad girin.
Günlükler'in altında Veri düzlemi denetim günlükleri'ne tıklayın.
Hedef ayrıntıları'nın altında Depolama hesabına arşivle'yi seçin.
Günlükler için Abonelik ve Depolama hesabını seçin.
Kaydet'i seçin.
Log Analytics’e gönderme
Günlükler için Log Analytics'i kullanmak için şu adımları izleyin:
Not
Aşağıdaki yordam bir Log Analytics çalışma alanı gerektirir.
Tanılama ayarı adı alanı için tanılama günlüğü ayarlarınız için bir ad girin.
Günlükler'in altında Veri düzlemi denetim günlükleri'ne tıklayın.
Hedef ayrıntıları'nın altında Log Analytics çalışma alanına gönder'i seçin.
Günlükler için Abonelik ve Log Analytics çalışma alanını seçin.
Kaydet'i seçin.
PowerShell ile günlüğe kaydetmeyi etkinleştirme
Aşağıdaki örnekte Azure PowerShell Cmdlet'lerini kullanarak tanılama günlüklerinin nasıl etkinleştirileceği gösterilmektedir.
Not
Azure ile etkileşim kurmak için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz. Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.
Depolama hesabında tanılama günlüklerini etkinleştirme
Azure PowerShell'de oturum açın:
Connect-AzAccountAşağıdaki komutları kullanarak depolama hesabında Tanılama Günlüklerini etkinleştirin.
<placeholder>Değişkenleri değerlerinizle değiştirin:$rg = <your-resource-group-name> $devcenterid = <your-devcenter-ARM-resource-id> $storageacctid = <your-storage-account-resource-id> $diagname = <your-diagnostic-setting-name> $log = New-AzDiagnosticSettingLogSettingsObject -Enabled $true -Category DataplaneAuditEvent -RetentionPolicyDay 7 -RetentionPolicyEnabled $true New-AzDiagnosticSetting -Name $diagname -ResourceId $devcenterid -StorageAccountId $storageacctid -Log $log
Log Analytics çalışma alanı için tanılama günlüklerini etkinleştirme
Azure PowerShell'de oturum açın:
Connect-AzAccountAşağıdaki komutları kullanarak Log Analytics çalışma alanı için Tanılama Günlüklerini etkinleştirin.
<placeholder>Değişkenleri değerlerinizle değiştirin:$rg = <your-resource-group-name> $devcenterid = <your-devcenter-ARM-resource-id> $workspaceid = <your-log-analytics-workspace-resource-id> $diagname = <your-diagnostic-setting-name> $log = New-AzDiagnosticSettingLogSettingsObject -Enabled $true -Category DataplaneAuditEvent -RetentionPolicyDay 7 -RetentionPolicyEnabled $true New-AzDiagnosticSetting -Name $diagname -ResourceId $devcenterid -WorkspaceId $workspaceid -Log $log
Tanılama günlüklerini analiz etme
Bu bölümde DevCenter tanılama günlükleri için mevcut tablolar ve bunların nasıl sorgulandığı açıklanmaktadır.
Azure İzleyici'deki tüm kaynak günlükleri aynı alanlara ve ardından hizmete özgü alanlara sahiptir. Ortak şema, Azure kaynak günlükleri için ortak ve hizmete özgü şemalar bölümünde özetlenmiştir.
DevCenter verileri aşağıdaki tablolarda depolar:
| Table | Açıklama |
|---|---|
| DevCenterDiagnosticLogs | Veri düzlemi isteği/yanıt bilgilerini geliştirme merkezindeki geliştirme kutusuna veya ortamlara depolar. |
| DevCenterResourceOperationLogs | Kaynak durumu değişiklikleriyle ilgili bilgiler de dahil olmak üzere DevCenter kaynaklarıyla ilgili işlem günlüklerini içerir. |
| DevCenterBillingEventLogs | DevCenter kaynaklarıyla ilgili faturalama olayını listeler. Bu günlük, ölçüm başına ücretlendirilen miktar ve birim hakkında bilgi içerir. |
Örnek Kusto sorgularını keşfetme
Geliştirme merkezinizde tanılama ayarlarını etkinleştirdikten sonra, log analytics çalışma alanı içindeki tabloların denetim günlüklerini görüntüleyebilmeniz gerekir.
Geliştirme kutularınızı izlemenize yardımcı olmak için Günlük aramasına girebileceğiniz bazı sorgular aşağıdadır.
DevCenter'den tüm veri düzlemi günlüklerini sorgulamak için:
DevCenterDiagnosticLogs
Tek bir geliştirme kutusuna özgü, filtrelenmiş veri düzlemi günlükleri listesini sorgulamak için:
DevCenterDiagnosticLogs
| where TargetResourceId contains "<devbox-name>"
Veri düzlemi günlükleri için işlem sonucu durumuna göre gruplandırılmış bir grafik oluşturmak için:
DevCenterDiagnosticLogs
| summarize count() by OperationResult
| render piechart
Bu örnekler, Kusto Sorgu Dili kullanılarak İzleyici'de gerçekleştirilebilecek zengin sorguların yalnızca küçük bir örneğidir. Daha fazla bilgi için bkz . Öğretici: Yaygın işleçleri öğrenme.