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 Model Bağlam Protokolü (MCP) Sunucusu, Azure İzleyici ve Çalışma Kitapları kaynaklarını doğal dil istemleriyle yönetmenize olanak tanır. Log Analytics çalışma alanlarını sorgulayabilir, operasyonel verileri analiz edebilir, kaynak durumunu izleyebilir, performans ölçümlerini alabilir, kullanılabilirlik web testlerini yönetebilir, izleme iş akışlarını düzenleyebilir ve Azure İzleyici çalışma kitaplarını yönetebilirsiniz.
Azure İzleyici uygulamalarınızın ve hizmetlerinizin kullanılabilirliğini ve performansını en üst düzeye çıkarmanıza yardımcı olur. Bulut ve şirket içi ortamlarınızdan telemetri verilerini toplamak, analiz etmek ve üzerinde işlem gerçekleştirmek için kapsamlı bir çözüm sağlar.
Çalışma kitapları, Azure portalında veri analizi ve zengin görsel raporlar oluşturmak için esnek bir tuval sağlar. Bunlar, Azure genelinden birden çok veri kaynağına bağlanmanıza ve bunları birleşik etkileşimli deneyimlerde birleştirmenize olanak sağlar. Çalışma kitapları, birden çok görselleştirme ve analiz türünü birleştirmenizi sağlayarak serbest biçimli keşifler için harika bir seçim haline getirir. Daha fazla bilgi için bkz. Azure İzleyici çalışma kitapları belgeleri.
Uyarı
Tool parametreleri: Azure MCP Sunucusu araçları, görevleri tamamlamak için ihtiyaç duydukları verilerin parametrelerini tanımlar. Bu parametrelerden bazıları her araci özeldir ve burada belgelenmiştir. Diğer parametreler geneldir ve tüm araçlar tarafından paylaşılır. Daha fazla bilgi için bkz . Araç parametreleri.
Etkinlik Günlüğü: Etkinlik günlüklerini alma
Belirtilen Azure kaynağı için belirli sayıda geçmiş saat için Azure İzleyici etkinlik günlüklerini listeler. Bu araç kaynak dağıtım geçmişini, yapılandırma değişikliklerini ve erişim desenlerini anlamanıza yardımcı olur. Zaman damgası, işlem adı, durum ve çağıran bilgilerini içeren etkinlik günlüğü olaylarını döndürür. Başarısız dağıtımları, beklenmeyen değişiklikleri veya erişim sorunlarını araştırmak için sonuçları kullanın.
Örnek istemler şunlardır:
- "'webapp-prod' kaynağının son '720' saatinin etkinlik günlüklerini listeleyin."
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Kaynak adı | Gerekli | Etkinlik günlüklerini almak için Azure kaynağının adı. |
| Olay düzeyi | Opsiyonel | Elde edilecek etkinlik günlüklerinin seviyesi. Geçerli düzeyler şunlardır: Critical, Error, Informational, Verbose, Warning. Sağlanmadığı durumda, tüm seviyeleri döndürür. |
| Hours | Opsiyonel | Etkinlik günlüklerinin alınması için şu andan önceki saat sayısı. |
| Kaynak türü | Opsiyonel | Azure kaynağının türü (örneğin, 'Microsoft.Storage/storageAccounts'). Aynı adı taşıyan birden fazla kaynak arasında ayrım yapmak gerekiyorsa, bunu sağlayın. |
| Üst | Opsiyonel | Alınacak etkinlik günlüğü sayısı üst sınırı. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Web Testleri: Web testi oluşturma veya güncelleştirme
Model Bağlam Protokolü (MCP) araçlarının bir parçası olan bu araç, uç nokta kullanılabilirliğini denetlemek için Azure İzleyici standart bir web testi oluşturur veya güncelleştirir. URL, sıklık, konumlar ve beklenen yanıtlar gibi izleme ayarlarını belirtirsiniz. Test yoksa, bu araç bunu oluşturur; aksi takdirde mevcut testi yeni ayarlarla güncelleştirir.
Örnek istemler şunlardır:
- Yeni bir Standart Web Testi oluşturun ve bunu 'rg-prod-monitoring' kaynak grubundaki 'webtest-prod-availability' webtest kaynağı ile oluşturduktan sonra, AppInsights bileşeni '/subscriptions/12345678-1234-1234-1234-123456789abc/resourceGroups/rg-ai/providers/microsoft.insights/components/appinsights-prod' ile ilişkilendirin.
- "Mevcut Standart Web Testi'ni, 'rg-prod-monitoring' kaynak grubundaki 'webtest-prod-availability' webtest kaynağı için AppInsights bileşeni '/subscriptions/12345678-1234-1234-1234-123456789abc/resourceGroups/rg-ai/providers/microsoft.insights/components/appinsights-prod' ile bağlamak için güncelleyin."
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Kaynak Grubu | Gerekli | Azure kaynak grubunun adı. |
| Webtest kaynağı | Gerekli | Üzerinde çalışacak Web Testi kaynağının adı. |
| Appinsights bileşeni | Opsiyonel | Web testiyle ilişkilendirilecek Application Insights bileşeninin kaynak kimliği. |
| Açıklama | Opsiyonel | Web testinin kısa bir açıklaması. |
| Enabled | Opsiyonel | Web testinin etkinleştirilip etkinleştirilmediği. |
| Beklenen durum kodu | Opsiyonel | Http durum kodu bekleniyor. |
| Yeniden yönlendirmeleri takip et | Opsiyonel | HTTP yeniden yönlendirmelerinin izlenip izlenmeyeceği. |
| Sıklık | Opsiyonel | Saniye cinsinden test sıklığı. Desteklenen değerler: 300, 600, 900. |
| Üst Bilgileri | Opsiyonel | İstekte virgülle ayrılmış KEY=VALUE çiftleri olarak eklenecek HTTP üst bilgileri. |
| HTTP fiili | Opsiyonel | Kullanılacak HTTP yöntemi, örneğin alma veya gönderme. |
| Durum kodunu yoksay | Opsiyonel | Durum kodu doğrulamasının göz ardı edilip edilmeyeceği. |
| Location | Opsiyonel | Web testi kaynağının oluşturulduğu konum. Bu, Application Insights bileşen konumuyla eşleşmelidir. |
| İstekleri ayrıştırma | Opsiyonel | Bağımlı isteklerin ayrıştırılıp ayrıştırılmayacağı. |
| İstek içeriği | Opsiyonel | İstekle birlikte gönderilecek içerik. |
| İstek URL’i | Opsiyonel | Test edilecek mutlak URL. |
| Yeniden deneme etkinleştirildi | Opsiyonel | Yeniden denemelerin etkinleştirilip etkinleştirilmediği. |
| SSL denetimi | Opsiyonel | SSL sertifikalarının doğrulanıp doğrulanmayacağı. |
| SSL yaşam süresi denetimi | Opsiyonel | SSL sertifika ömrünün denetlenecek gün sayısı. |
| Timeout | Opsiyonel | İstek zaman aşımı süresi (saniye cinsinden). Desteklenen değerler: 30, 60, 90, 120. |
| Web testi adı | Opsiyonel | Web testi kaynağındaki testin adı. |
| Web testi konumları | Opsiyonel | Testin çalıştırılacak konumların virgülle ayrılmış listesi. Konum, Kullanılabilirlik Testleri için coğrafi konum popülasyon etiketine başvurur. |
| Webtest | Opsiyonel | Web testi yapılandırması. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Web Testleri: Web testi alma
Bu araç belirli bir web testinin ayrıntılarını alır veya tüm web testlerini listeler. Webtest kaynağını belirttiğinizde, bu araç bu web testi için ayrıntılı bilgileri döndürür. Webtest kaynağını belirtmediğinizde, bu araç abonelikteki tüm web testlerinin listesini döndürür ve listeyi kaynak grubuna göre filtreleyebilirsiniz.
Örnek istemler şunlardır:
- "Aboneliğimdeki 'rg-monitoring' kaynak grubunda yer alan 'webtest-prod' webtest kaynağının Web Testi ayrıntılarını alın."
- "Aboneliğimdeki tüm Web Testi kaynaklarını listele."
- "Aboneliğimdeki tüm Web Testi kaynaklarını 'rg-prod' kaynak grubunda listele."
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Webtest kaynağı | Opsiyonel | Üzerinde çalışacak Web Testi kaynağının adı. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Log Analytics: Çalışma alanlarını listeleme
Bu araç, abonelikteki Log Analytics çalışma alanlarını listeler. Her çalışma alanının adını, kimliğini, konumunu ve diğer anahtar özelliklerini alır. Günlüklerini sorgulamadan veya çalışma alanı ayarlarını incelemeden önce çalışma alanlarını tanımlamak için bunu kullanabilirsiniz.
Örnek istemler şunlardır:
- "Aboneliğimdeki Log Analytics çalışma alanlarını listele."
- "Log Analytics çalışma alanlarımı görüntüle."
- Aboneliğimdeki Log Analytics çalışma alanlarını al.
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Log Analytics: Tabloları listeleme
Bu araç, Log Analytics çalışma alanında yer alan tüm tabloları listeler. Örneğin, kullanılabilir sütunları ve veri türlerini önizlemek için 'rg-monitoring' kaynak grubundaki 'prod-law' çalışma alanındaki tabloları listeleyin. Kusto Sorgu Dili (KQL) sorguları oluşturmak için kullandığınız tablo adlarını ve şemaları döndürür. Tablo türüne göre filtreleyebilirsiniz, örneğin CustomLog veya AzureMetrics.
Örnek istemler şunlardır:
- "'CustomLog' tablo türündeki tüm tabloları 'rg-prod' kaynak grubundaki 'prod-law' Log Analytics çalışma alanında listeleyin."
- "'rg-monitoring' kaynak grubundaki 'f1b2c3d4-5678-90ab-cdef-1234567890ab' çalışma alanı için 'AzureMetrics' tablo türündeki tabloları göster."
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Kaynak Grubu | Gerekli | Azure kaynak grubunun adı. |
| Çalışma alanı adı | Gerekli | Log Analytics çalışma alanı kimliği veya adı. Bu, benzersiz tanımlayıcı (GUID) veya çalışma alanınızın görünen adı olabilir. |
| Tablo türü | Gerekli | Filtrelenecek tablo türü. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Log Analytics: Tablo türlerini alma
Bu Model Bağlam Protokolü (MCP) aracı, bir Azure Log Analytics çalışma alanında kullanılabilir tablo türlerini listeler. Tablo türlerinin adlarını geri döndürür. Azure İzleyici Günlüklerine sorgu yazarken bu adları kullanabilirsiniz.
Örnek istemler şunlardır:
- "‘rg-prod’ kaynak grubundaki ‘prod-law-01’ Log Analytics çalışma alanındaki tüm mevcut tablo türlerini listeleyin."
- "'rg-logs' kaynak grubundaki 'analytics-workspace' adlı Log Analytics çalışma alanında hangi tablo türleri mevcut?"
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Kaynak Grubu | Gerekli | Azure kaynak grubunun adı. |
| Çalışma alanı adı | Gerekli | Log Analytics çalışma alanının adı veya kimliği. Çalışma alanı GUID'sini veya görünen adı kullanabilirsiniz. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Log Analytics: Çalışma alanı günlüklerini sorgulama
Kusto Sorgu Dili (KQL) kullanarak bir Log Analytics çalışma alanının tamamında sorgu yapmak. Çalışma alanı içindeki tüm kaynaklar ve tablolar genelinde günlükleri döndüren sorguları çalışma alanı genelinde çalıştıran bu araçtır. Bu araç, Model Bağlam Protokolü (MCP) araçlarının bir parçasıdır. Örneğin şunları sorabilirsiniz: 'Çalışma alanımdaki tüm hataları göster', 'son 24 saat içinde çalışma alanımda ne oldu', 'çalışma alanı genelinde başarısız istekleri listeleme'.
Örnek istemler şunlardır:
- 'rg-prod' kaynak grubundaki Log Analytics çalışma alanı 'my-workspace' içinde yer alan 'Syslog' tablosunda 'hatalar' sorgusunu kullanarak günlükleri göster.
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Sorgu | Gerekli | Log Analytics çalışma alanında çalıştırılacak Kusto Sorgu Dili (KQL) sorgusu. Önceden tanımlanmış sorguları ada göre kullanabilirsiniz: recent TimeGenerated tarafından sıralanan en son günlükleri gösterir; errors TimeGenerated tarafından sıralanan hata düzeyi günlükleri gösterir. Veya özel bir KQL sorgusu sağlayın. |
| Kaynak Grubu | Gerekli | Azure kaynak grubunun adı. |
| Tablo adı | Gerekli | Çalışma alanı içinde sorgu için tablonun adı. |
| Çalışma alanı adı | Gerekli | Log Analytics çalışma alanı kimliği veya adı. Küresel olarak benzersiz tanımlayıcıyı (GUID) veya çalışma alanının görünen adını sağlayabilirsiniz. |
| Hours | Opsiyonel | Şu andan geriye doğru sorgulanacak saat sayısı. |
| Limit | Opsiyonel | Döndürülecek en fazla sonuç sayısı. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Log Analytics: Kaynak günlüklerini sorgulama
Kusto Sorgu Dili (KQL) kullanarak Log Analytics çalışma alanında belirli bir Azure kaynağın tanılama ve etkinlik günlüklerini sorgula. Bu araç sonuçları belirtilen kaynağa filtreler ve seçilen tabloda sağlanan KQL sorgusunu çalıştırır. Örneğin, "Son 24 saat için 'app-monitor' kaynağının günlüklerini göster" sorusunu sorun.
Örnek istemler şunlardır:
- Kaynak kimliği '/subscriptions/a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1/resourceGroups/rg-prod/providers/Microsoft.Compute/virtualMachines/my-vm' olan kaynak için, 'AzureDiagnostics' tablosunda 'recent' sorgusuyla günlükleri gösterin.
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Sorgu | Gerekli | Log Analytics çalışma alanında yürütülecek KQL sorgusu. Önceden tanımlanmış sorguları ada göre kullanabilirsiniz: recent TimeGenerated tarafından sıralanan en son günlükleri gösterir; errors TimeGenerated tarafından sıralanan hata düzeyi günlükleri gösterir. Aksi takdirde, özel bir KQL sorgusu sağlayın. |
| Kaynak Kimliği | Gerekli | Sorgu için kaynağın Azure Kaynak Kimliği. Örnek: /subscriptions/<sub>/resourceGroups/<rg>/providers/Microsoft.OperationalInsights/workspaces/<ws>. |
| Tablo adı | Gerekli | Çalışma alanı içinde sorgu için tablonun adı. |
| Hours | Opsiyonel | Şu andan geriye doğru sorgulanacak saat sayısı. |
| Limit | Opsiyonel | Döndürülecek en fazla sonuç sayısı. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Sistem durumu modelleri: Sistem durumu modellerini listeleme
Azure İzleyici sistem durumu modeli kaynağındaki tüm sistem durumu modellerini listeler. Bu araç, uygulama düzeyinde sistem durumunu izlemek için kullanılabilir sistem durumu modellerini keşfetmenize yardımcı olur. Model Bağlam Protokolü (MCP) aracı, temel kaynak kullanılabilirliğini değil özel sistem durumu modellerini temel alan uygulama düzeyinde sistem durumunu raporlar. Temel kaynak kullanılabilirliği için Azure Kaynak Durumu kullanın. Log Analytics çalışma alanında günlükleri sorgulamak için azmcp_monitor_workspace_log_query kullanın. Belirli bir Azure kaynağın günlüklerini sorgulamak için azmcp_monitor_resource_log_query kullanın.
Örnek istemler şunlardır:
- 'rg-prod' kaynak grubundaki 'app-health-monitor' sağlık modeli kaynağındaki tüm sağlık modellerini listeleyin.
Örnek CLI komutu
azmcp monitor healthmodels list \
[--resource-group <resource-group>]
Yıkıcı: ❌ | Idempotent: ✅ | Açık Dünya: ❌ | Salt Okunur: ✅ | Gizli: ❌ | Yerel Gerekli: ❌
Sağlık modelleri: Sağlık modelini al
Azure İzleyici sistem durumu model kaynağından adına göre belirli bir sistem durumu modelini alır. Bu araç, belirli bir sağlık modeli için sağlık durumunu ve en son sağlık olaylarını döndürür. Model Bağlam Protokolü (MCP) aracı, temel kaynak kullanılabilirliğini değil özel sistem durumu modellerini temel alan uygulama düzeyinde sistem durumunu raporlar. Temel kaynak kullanılabilirliği için Azure Kaynak Durumu kullanın. Log Analytics çalışma alanında günlükleri sorgulamak için azmcp_monitor_workspace_log_query kullanın. Belirli bir Azure kaynağın günlüklerini sorgulamak için azmcp_monitor_resource_log_query kullanın.
Örnek istemler şunlardır:
- 'rg-prod' kaynak grubundaki 'app-health-monitor' sistem durumu modeli kaynağından 'order-service-health' sistem durumu modelini alın.
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Sistem durumu modeli | Gerekli | Alınacak sağlık modelinin adı. |
| Kaynak Grubu | Gerekli | Azure kaynak grubunun adı. |
Uyarı
3.0.0-beta.24 ve önceki sürümlerden geçiş: Komut monitor healthmodels entity get 3.0.0-beta.25 sürümünde kaldırılır. Tüm sistem durumu modellerini listelemek için monitor healthmodels get kullanın veya adına göre belirli bir sistem durumu modelini almak için monitor healthmodels list kullanın.
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Ölçümler: Sorgu ölçümleri
Bir kaynağın Azure İzleyici ölçümlerini sorgula. Bu araç, belirtilen ölçümler için zaman serisi verilerini döndürerek kaynak performansını ve kullanılabilirliğini analiz etmenize yardımcı olur. Bu araç, Model Bağlam Protokolü (MCP) araçlarının bir parçasıdır.
Örnek istemler şunlardır:
- "Application Insights kaynağı 'appinsights-prod' için, 'requests/duration' ölçümleri ve 'microsoft.insights/components' ölçüm ad alanı kullanılarak performans eğilimlerini ve yanıt sürelerini analiz edin."
- "'microsoft.insights/components' metrik ad alanını kullanarak 'appinsights-staging' Application Insights kaynağı için 'availabilityResults/availabilityPercentage' kullanılabilirlik metriğini denetleyin?"
- "'microsoft.insights/components' ölçüm ad alanını kullanarak 'appinsights-prod' kaynağı için 'Ortalama' toplaması ve 'PT1M' aralığıyla 'istekler/süre' ölçümünü alın."
- "Hata oranlarını ve başarısız istekleri, 'appinsights-prod' Application Insights kaynağı için "istekler/başarısız" ve "istisnalar/sayı" gibi metrikleri ve 'microsoft.insights/components' metrik ad alanını kullanarak araştırın."
- 'Microsoft.Insights/bileşenleri' kaynak türü için 'appinsights-qa' kaynağının 'requests/count' metriğini, ölçüt ad alanı 'microsoft.insights/components' ve aralık 'PT5M' ile sorgulayın.
- "'appinsights-prod' Application Insights kaynağı için 'Count' toplaması ve 'microsoft.insights/components' ölçüm ad alanı ile 'requests/count' metriğini kullanarak saniye başına istek oranı nedir?"
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Ölçüm adları | Gerekli | Sorgu için virgülle ayrılmış ölçümlerin adları. |
| Metrik ad alanı | Gerekli | Sorgu için metrik ad alanı. Bu değeri azmcp-monitor-metrics-definitions aracından alın. |
| Kaynak adı | Gerekli | Ölçüm sorgularının yapılacağı Azure kaynağının adı. |
| Toplama | Opsiyonel | Ortalama, Maksimum, Minimum, Toplam veya Sayı gibi kullanılacak toplama türü. |
| Bitiş saati | Opsiyonel | Sorgunun ISO biçimindeki bitiş saati (örneğin, 2023-01-01T00:00:00Z). Varsayılan olarak şimdiki zamana ayarlanır. |
| Filtre | Opsiyonel | Ölçüm sorgusuna uygulanacak OData filtresi. |
| Aralık | Opsiyonel | Veri noktalarının zaman aralığı (örneğin, PT1H 1 saat, PT5M 5 dakika). |
| En fazla demet | Opsiyonel | Döndürülecek en fazla zaman dilimi sayısı. Varsayılan değer 50'dir. |
| Kaynak türü | Opsiyonel | Azure kaynak türü (örneğin, Microsoft.Storage/storageAccounts, Microsoft.Compute/virtualMachines). Belirtilmezse, araç kaynak adından türü çıkarsamaya çalışır. |
| Başlangıç saati | Opsiyonel | Sorgunun ISO biçimindeki başlangıç zamanı (örneğin, 2023-01-01T00:00:00Z). Varsayılan olarak 24 saat öncesine ayarlanır. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Ölçümler: Ölçüm tanımlarını listeleme
Bu araç, bir Azure kaynağı için ölçüm tanımlarını listeler. Ad alanları, açıklamalar ve toplama türleri dahil olmak üzere her ölçümle ilgili meta verileri döndürür, böylece kaynak için hangi ölçümlerin sorgulanabileceğini belirleyebilirsiniz.
Örnek istemler şunlardır:
- "'app-insights-prod' kaynak adı için ölçüm tanımlarını alın."
- "Kaynak adı 'mystorageacct', kaynak türü 'Microsoft.Storage/storageAccounts' ve ölçüm ad alanı 'Storage' olan ölçüm tanımlarını listeleyin."
- "'vm-prod-01' kaynak adı için 'cpu' arama dizesi ve sınır '20' ile ölçüm tanımlarını göster."
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Kaynak adı | Gerekli | Ölçüm sorgularının yapılacağı Azure kaynağının adı. |
| Limit | Opsiyonel | Döndürülecek en fazla ölçüm tanımı sayısı. Varsayılan değer 10'dır. |
| Metrik ad alanı | Opsiyonel | Sorgu için metrik ad alanı. Bu değeri azmcp-monitor-metrics-definitions aracından alın. |
| Kaynak türü | Opsiyonel | Azure kaynak türü (örneğin, Microsoft.Storage/storageAccounts, Microsoft.Compute/virtualMachines). Belirtmezseniz, araç kaynak adından kaynak türünü çıkarsamaya çalışır. |
| Arama dizesi | Opsiyonel | Ölçüm tanımlarını filtrelemek için bir dize. Filtre, ölçüm adında ve açıklamasında büyük/küçük harfe duyarsız eşleştirme gerçekleştirir. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Enstrümantasyon: Öğrenme kaynağını alma
Bu araç, Azure İzleyici izleme için tüm kullanılabilir öğrenme kaynaklarını listeler veya belirli bir kaynağın içeriğini yola göre alır. Araç varsayılan olarak tüm kaynak yollarını döndürür. Bir yol belirtirseniz, araç kaynak içeriğinin tamamını döndürür. Bir uygulamayı işaretlemek için orchestrator-start aracını kullanın.
Örnek istemler şunlardır:
- 'Onboarding/get-started.md' dizinindeki karşılama öğrenme kaynağına erişin.
- "'onboarding/quickstart.md' yolundaki Azure İzleyici katılım süreci öğrenme kaynağının içeriğini göster."
- "'samples/instrumentation-guide.html' yolundaki Azure İzleyici öğrenme kaynak dosyasının içeriğini alın."
- Azure İzleyici başlangıç öğrenme kaynaklarının tümünü listeleyin.
- Azure İzleyici araçlarının izleme kaynak yollarını göster.
- Azure İzleyici araç yüklemesi için hangi öğrenme kaynakları mevcut?
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Path | Opsiyonel | Öğrenme Kaynakları Yolu |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ✅ |
Enstrümantasyon: Orkestrasyonu başlatma
Azure İzleyici'u kontrol eden Model Bağlam Protokolü (MCP) araçlarına buradan başlayın. Bu araç çalışma alanını analiz eder ve yürütülecek ilk eylemi döndürür. Eylemi yürüttkten sonra devam etmek için orchestrator-next öğesini çağırın. Eylemi instruction alanında tam olarak izleyin.
Örnek istemler şunlardır:
- "'/home/dev/workspace-monitoring' çalışma alanı yolu için Azure İzleyici izleme düzenlemesini başlatın."
- "'/src/projects/my-app-workspace' çalışma alanı yolunu analiz edin ve ilk Azure İzleyici izleme adımını döndür."
- "'/workspace/my-app' çalışma alanı yolunda proje için kılavuzlu Azure İzleyici eklemeye başlayın ve bana birinci adımı verin."
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Çalışma alanı yolu | Gerekli | Çalışma alanı klasörünün mutlak yolu. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
Enstrümantasyon: Orkestrasyona devam et
Mevcut enstrümantasyon eylemini tamamladıktan sonra sonraki enstrümantasyon eylemini yapın.
Bu araç, Model Bağlam Protokolü (MCP) paketinin bir parçasıdır.
Önceki yanıttaki instruction'i tam olarak yürüttükten sonra, sonraki eylemi elde etmek için bu aracı çalıştırın.
Beklenen iş akışı:
- Orchestrator-start veya orchestrator-next'den bir eylem alırsınız.
- Alanı
instructiontam olarak yürütürsünüz. - Sonraki eylemi almak için bu aracı kısa
Completion notebir süreyle çalıştırırsınız.
Döndürür: Yürütülecek sonraki eylem veya tüm adımlar tamamlandığında complete durumu.
Örnek istemler şunlardır:
- "Önceki Azure İzleyici izleme adımını tamamladıktan sonra, 'session-abc123' oturum kimliği için 'Program.cs'a UseAzureMonitor() eklendi' tamamlama notunu içeren bir sonraki eylemi alın."
- "'workspace/session-2026' oturum kimliği için sonraki onboarding eylemini alın ve 'dotnet add package Microsoft.ApplicationInsights' tamamlamasıyla birlikte."
- Önceki enstrümantasyon adımını tamamladıktan sonra, 'session-789xyz' oturum kimliği için 'Application Insights'ı etkinleştirmek amacıyla appsettings.json güncellendi' tamamlanma notunu içeren bir sonraki adıma geçin.
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Tamamlanma notu | Gerekli | Gerçekleştirdiğiniz işlemi açıklayan bir cümle yazın, örneğin, 'dotnet add package komutunu çalıştırdım' veya 'Program.cs'ye UseAzureMonitor() ekledim'. |
| oturum kimliği | Gerekli | Orchestrator-start'tan sessionId olarak döndürülen çalışma alanı yolu. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
Enstrümantasyon: Brownfield analizi gönderme
Durum orchestrator-start döndüğünde analysis_needed brownfield kod analizi bulgularını gönderir. Bu araç, Model Bağlam Protokolü (MCP) iş akışının bir parçasıdır. Bu aracı çağırmadan önce çalışma alanı kaynak dosyalarını taramalı ve analiz şablonunu doldurmalısınız. Bu araç başarılı olduktan sonra orchestrator-next ile devam edin.
Örnek istemler şunlardır:
- "Analiz istendikten sonra brownfield kod analizi bulguları JSON '{"serviceOptions":null,"initializers":null,"processors":null,"clientUsage":null,"sampling":{"found":false,"hasCustomSampling":false},"telemetryPipeline":null,"logging":null}' öğesini Azure İzleyici enstrümantasyon oturumuna 'workspace-7a3b' gönderin."
- "'{"serviceOptions":{"found":true,"details":"AddApplicationInsightsTelemetry used"},"initializers":[],"processors":[]," bulgularını göndererek geçiş düzenlemeye devam edin clientUsage":null,"sampling":{"found":false,"hasCustomSampling":false},"telemetryPipeline":null,"logging":null}' to session 'sess-01234'."
- "Tamamlanmış brownfield telemetri analizini bulgular JSON'ı olarak '{"serviceOptions":null,"initializers":null,"processors":null,"clientUsage":{"found":true},"sampling":{"found":false,"hasCustomSampling":false},"telemetryPipeline":null,"logging":{"found":true}}' dahil edilme oturumu 'session-9f3b' için gönderin."
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Bulgular JSON | Gerekli | Brownfield analiz bulgularına sahip JSON nesnesi. Gerekli özellikler: serviceOptions (AddApplicationInsightsTelemetry() çağrısını analiz ederken elde edilen hizmet seçenekleri bulguları, bulunamazsa null), başlatıcılar (ITelemetryInitializer veya IConfigureOptions<TelemetryConfiguration> uygulamalarını analiz ederek elde edilen telemetri başlatıcı bulguları, yoksa null), işlemciler (ITelemetryProcessor uygulamalarını analizden elde edilen telemetri işlemcisi bulguları, bulunamazsa null), clientUsage (doğrudan TelemetryClient kullanımı analizinden gelen TelemetryClient kullanım bulguları, bulunamazsa null), örnekleme (özel örnekleme yapılandırması bulguları, özel örnekleme yoksa null), telemetryPipeline (özel ITelemetryChannel veya TelemetrySinks kullanım bulguları, bulunamazsa null), loglama (açık log sağlayıcısı ve filtre bulguları, bulunamazsa null). Kod tabanında mevcut olmayan bölümler için boş bir varsayılan nesne geçirin; örneğin, null yerine found: false veya hasCustomSampling: false. |
| oturum kimliği | Gerekli |
sessionId olarak orchestrator-start'den çalışma alanı yolu döndürülür. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
Enstrümantasyon: Geliştirme seçimi gönderimi
Durumu orchestrator-start döndürdüğünde kullanıcının geliştirme seçimini enhancement_available gönderin. Kullanıcıya geliştirme seçeneklerini sunun ve ardından seçilen geliştirme anahtarlarıyla bu aracı çağırın. Virgülle ayrılmış bir liste geçirerek birden çok geliştirme seçebilirsiniz; örneğin, redis,processors. Bu araç başarılı olduktan sonra orchestrator-next ile devam edin.
Örnek istemler şunlardır:
- "Azure İzleyici izleme oturumu kimliği 'workspaces/my-app/session-abc123' için 'redis,processors' geliştirme anahtarlarını gönderin."
- "'workspaces/prod-app/session-789' oturum kimliğine geliştirme anahtarları 'redis' göndererek izleme geliştirme akışına devam edin."
- "'workspaces/onboard/session-456' oturum kimliği ekleme için seçilen geliştirme anahtarlarını 'entityframework,otlp' gönderin."
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Geliştirme anahtarları | Gerekli | Virgülle ayrılmış bir veya daha fazla geliştirme tuşu (örneğin, redis, redis,processors, entityframework,otlp). |
| oturum kimliği | Gerekli |
sessionId olarak orchestrator-start'den çalışma alanı yolu döndürülür. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
Çalışma Kitapları: Çalışma kitaplarını listeleme
Hızlı meta veri sorguları için Kaynak Grafı'nı kullanarak Azure Çalışma Kitaplarında arama. Bu araç çalışma kitaplarını farklı kapsamlarda bulmanıza, filtrelemenize ve saymanıza yardımcı olur.
Çalışma kitabının meta verilerini, id, name, location ve zaman damgalarını içeren category, döndürür. Varsayılan olarak, tam çalışma kitabı içeriğini (serializedData) döndürmez — bunun için göster aracını kullanın veya Output format'i full olarak ayarlayın.
Varsayılan olarak, arama geçerli Azure bağlamınızdaki (kiracı/abonelik) çalışma kitaplarını hedefler. Arama kapsamınızı açıkça belirtmek için kullanabilirsiniz Resource group . Araç varsayılan olarak sunucu tarafı toplam sayısını döndürür. Döndürülen en fazla sonuç sayısı 50'dir ve maksimum limit 1000'dir; bunu Max results ile ayarlayın. En az belirteç veya tam Output format çıkış için olarak summary seçeneğini belirleyinfull.serializedData
Örnek istemler şunlardır:
- "'monitoring-rg' kaynak grubundaki tüm çalışma kitaplarını göster."
- "'prod-rg' kaynak grubundaki paylaşılan çalışma kitaplarını listeleyin."
- "'analytics-rg' kaynak grubunda 2024-01-15'in ardından hangi çalışma kitapları değiştirildi?"
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Kaynak Grubu | Opsiyonel | Azure kaynak grubunun adı. |
| Kategori | Opsiyonel | Çalışma kitaplarını kategoriye göre filtreleyin (örneğin, workbook, sentinel, TSG). Belirtilmezse, tüm kategoriler döndürülür. |
| Toplam sayıyı dahil et | Opsiyonel | Yanıta eşleşen tüm çalışma kitaplarının toplam sayısını ekleyin (varsayılan: true). |
| Kind | Opsiyonel | Çalışma kitaplarını türe göre filtreleyin (örneğin, shared, user). Belirtilmezse, tüm türler döndürülür. |
| En fazla sonuç | Opsiyonel | Döndürülecek sonuç sayısı üst sınırı (varsayılan: 50, maksimum: 1000). |
| Değiştirildikten sonra | Opsiyonel | Bu tarihten sonra değiştirilen çalışma kitaplarını filtreleyin (ISO 8601 biçimi, örneğin, 2024-01-15). |
| Ad şunu içerir: | Opsiyonel | Görünen adın bu metni içerdiği çalışma kitaplarını filtreleyin (büyük/küçük harfe duyarsız). |
| Çıktı biçimi | Opsiyonel | Çıkış biçimi: summary (Yalnızca kimlik ve ad, en az belirteç), standard (içeriksiz meta veriler, varsayılan), full (içerir serializedData). |
| Kaynak Kimliği | Opsiyonel | Çalışma kitaplarını kaynak kaynak kimliğine göre filtreleyin (örneğin, /subscriptions/abc123/resourceGroups/prod/providers/Microsoft.Insights/components/myapp). Belirtilmezse, tüm çalışma kitapları döndürülür. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Çalışma Kitapları: Çalışma kitabı ayrıntılarını göster
serializedData içeriği dahil olmak üzere Azure Resource Manager (ARM) API'si aracılığıyla tam çalışma kitabı ayrıntılarını alın. Bu komut, görselleştirme JSON'u da içeren tam çalışma kitabı tanımını almanıza olanak tanır.
Tam çalışma kitabı özelliklerini, serializedData, etiketlerini ve ETag döndürür. Toplu işlemler için birden çok Workbook IDs sağlayabilirsiniz. Komut, tek tek çalışma kitapları için kısmi hataları bildirir. Daha iyi performans için, önce çalışma kitaplarını bulmak için liste aracını kullanın, ardından belirli çalışma kitapları için show komutunu kullanın.
Örnek istemler şunlardır:
- "Kaynak Kimliği '/subscriptions/abc123/resourceGroups/monitoring/providers/Microsoft.Insights/workbooks/a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1' olan çalışma kitabının ayrıntılarını göster."
- "'/subscriptions/xyz789/resourceGroups/prod-rg/providers/Microsoft.Insights/workbooks/b1b1b1b1-cccc-dddd-eeee-f2f2f2f2f2f2' çalışma kitabının tam tanımını alın."
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Çalışma Kitabı Kimlikleri | Gerekli | Alınacak çalışma kitaplarının Azure kaynak kimlikleri nelerdir? Toplu işlemler için birden çok değeri destekler. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Çalışma Kitapları: Çalışma kitabı oluşturma
Belirtilen kaynak grubunda ve abonelikte yeni bir çalışma kitabı oluşturun. Çalışma kitabı için görünen adı ve serileştirilmiş JSON içeriğini ayarlayabilirsiniz. Bu komut, başarıyla tamamlandıktan sonra oluşturulan çalışma kitabı bilgilerini döndürür.
Örnek istemler şunlardır:
- "Temel bir not defterinin serileştirilmiş içeriğiyle 'monitoring-rg' kaynak grubunda 'Performans Panosu' adlı yeni bir çalışma kitabı oluşturun."
- "VM ölçümlerini gösteren içerikle 'prod-rg' kaynak grubunda 'Altyapıya Genel Bakış' adlı bir çalışma kitabı oluşturun."
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Görüntü adı | Gerekli | Çalışma kitabının görünen adı. |
| Kaynak Grubu | Gerekli | Azure kaynak grubunun adı. |
| Serileştirilmiş içerik | Gerekli | Çalışma kitabının serileştirilmiş JSON içeriği. |
| Kaynak Kimliği | Opsiyonel | Çalışma kitabının bağlı kaynak kimliği. Varsayılan olarak, bu şeklindedir azure monitor. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
Çalışma Kitapları: Çalışma kitabını güncelleştirme
Yeni adımlar ekleyerek, içeriği değiştirerek veya görünen adı değiştirerek mevcut Azure çalışma kitabının özelliklerini güncelleştirin. Bu eylem güncelleştirilmiş çalışma kitabı ayrıntılarını döndürür. Çalışma kitabı kaynak kimliğine ihtiyacınız vardır ve yeni serileştirilmiş içerik veya yeni bir görünen ad belirtebilirsiniz.
Örnek istemler şunlardır:
- "/subscriptions/abc123/resourceGroups/monitoring-rg/providers/Microsoft.Insights/workbooks/a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1 çalışma kitabını 'Aylık Rapor' görüntüleme adıyla güncelleştirin."
- "'/subscriptions/xyz789/resourceGroups/prod-rg/providers/Microsoft.Insights/workbooks/b1b1b1b1-cccc-dddd-eeee-f2f2f2f2f2f2' çalışma kitabının serileştirilmiş içeriğini yeni bir ölçüm grafiğini dahil edecek şekilde değiştirin."
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Çalışma Kitabı Kimliği | Gerekli | Güncelleştirilecek çalışma kitabının Azure kaynak kimliği. |
| Görüntü adı | Opsiyonel | Çalışma kitabının görünen adı. |
| Serileştirilmiş içerik | Opsiyonel | Çalışma kitabının JSON serileştirilmiş içeriği. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Çalışma Kitapları: Çalışma kitaplarını silme
Bir veya daha fazla çalışma kitabını Azure kaynak kimliklerine göre silin. Bu komut çalışma kitaplarında geçici silme işlemi gerçekleştirerek bunları 90 gün boyunca saklar. Gerekirse bunları Azure portalı aracılığıyla Geri Dönüşüm Kutusu'ndan geri yükleyebilirsiniz.
Toplu işlemler için birden çok Workbook IDs değer sağlayabilirsiniz. Komut, çalışma kitabı başına kısmi hatalar bildirerek tek tek hataların toplu işlemin tamamını etkilememesini sağlar.
Daha fazla bilgi edinmek için bkz. Azure İzleyici çalışma kitaplarını yönetme.
Örnek istemler şunlardır:
- "Kaynak kimliği '/subscriptions/abc123/resourceGroups/monitoring/providers/Microsoft.Insights/workbooks/a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1' olan çalışma kitabını silin."
- "Kaynak kimlikleri '/subscriptions/xyz789/resourceGroups/prod-rg/providers/Microsoft.Insights/workbooks/b1b1b1b1-cccc-dddd-eeee-f2f2f2f2f2f2' ve '/subscriptions/def456/resourceGroups/analytics-rg/providers/Microsoft.Insights/workbooks/c2c2c2c2-dddd-eeee-ffff-a3a3a3a3a3a3' olan çalışma kitaplarını kaldırın."
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| Çalışma Kitabı Kimlikleri | Gerekli | Silinecek çalışma kitaplarının Azure kaynak kimlikleri. Toplu işlemler için birden çok değeri destekler. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
İlgili içerik
- AZURE MCP Server araçları nelerdir?
Azure MCP Server - Azure Monitör
- Uygulama İçgörü
- Azure İzleyici'da Çalışma Kitapları
- Azure İzleyici'da Metrikler