Digma
resmiOTEL/APM verilerine dayalı dinamik kod analizi yaparak kod incelemelerine, sorun tespiti ve düzeltilmesine, riskli kodun vurgulanmasına yardımcı olan bir kod gözlemlenebilirlik MCP'si.
Digma MCP ile neler yapabilirsiniz?
- PR dallarını çalışma zamanı sorunları için incele — asistandan, dalınızdaki kod değişikliklerini ön prodüksiyon gözlemlenebilirliğinde bulunan sorunlara karşı kontrol etmesini isteyin.
- En önemli performans sorunlarını ortaya çıkar — uygulamanız genelinde dinamik kod analizi tarafından tespit edilen en ciddi verimsizlikleri talep edin.
- Bir işlevi değiştirmenin etkisini değerlendir — dağıtık izlemeden alınan çalışma zamanı kullanım verilerine dayanarak hangi diğer hizmetlerin ve kodların etkilendiğini belirleyin.
- Belirli bir ortamda yeni sorunları kontrol et — son kodun
Staginggibi ortamlarda herhangi bir soruna yol açıp açmadığını sorgulayın. - Yüksek etkili veritabanı sorgularını bul — hangi veritabanı sorgularının uygulama performansı üzerinde en büyük etkiye sahip olduğunu sorun.
Dokümantasyon
Digma Kod Gözlemlenebilirlik MCP Sunucusu
Ajanların, kod gözlemlenebilirliği ve dinamik kod analizi için Digma kullanarak gözlemlenebilirlik içgörülerine erişmesini sağlayan bir Model Bağlam Protokolü (MCP) sunucu uygulaması
Temel Özellikler 🚀
- 🗣️ Gözlemlenebilirlik destekli kod incelemeleri: Üretim öncesi gözlemlenebilirlik tarafından keşfedilen sorunlar için PR dalını kontrol edin.
- 🔎 Dinamik kod analizi ile kod verimsizliklerini bulun: Uygulamayı yavaşlatan kod/sorgulardaki sorunları belirleyin
- 🔭 Dağıtılmış izlemeden kod çalışma zamanı kullanım verilerini kullanın: Kırıcı değişiklikleri kontrol edin veya ilgili testler oluşturun
Örnek istemler 💬
help me review the code changes in this branch by looking at related runtime issuesI want to improve the performance of this app. What are the three most severe issues I can fix?I'm making changes to this function, based on runtime data. What other services and code would be affected?Are there any new issues in this code based on the Staging environment?Which database queries have the most impact on the application performance?
Çalışırken görün 📺
Erken erişim elde edin 👀
Digma, dinamik kod analizi için sorunları belirlemek, kod performansını ve çalışma zamanı verilerini izlemek üzere gözlemlenebilirlik verilerinizi önceden işler. MCP sunucumuza erken erişim için kaydolmak üzere MCP sayfamızı ziyaret edin.
Kurulum ⚙️
MCP İstemcinizi (Claude, Cursor, vb.) Digma MCP'yi içerecek şekilde yapılandırın.
Digma dağıtımı, MCP SSE sunucusunu içerir. İstemcinizde URL'sini kullanarak yapılandırabilir veya bir komut aracı olarak çalıştırmak için SuperGateway gibi bir MCP aracı kullanabilirsiniz.
MCP URL yolu, aşağıdaki gibi Digma API Anahtarından oluşur:
https://<DIGMA_API_URL>/mcp/<DIGMA_API_TOKEN>>/sse
Örnek MCP XML
İstemciniz SSE sunucularını destekliyorsa, aşağıdaki sözdizimini kullanabilirsiniz:
{
"mcpServers": {
"digma": {
"url": "https://<DIGMA_API_URL>/mcp/DIGMA_API_TOKEN>/sse",
}
// ... other servers might be here ...
}
}
MCP sunucusunu bir komut aracı olarak kullanmak için, aşağıda görüldüğü gibi URL'ye köprülemek üzere SuperGateway aracını kullanın:
{
"digma": {
"command": "npx",
"args": [
"-y",
"supergateway",
"--sse",
"https://<DIGMA_API_URL>/mcp/DIGMA_API_TOKEN>/sse"
]
}
}
Kuralları kullanma 👨💼
Ajan otonomdur ve Digma tarafından sağlanan verileri gerektiğinde kullanmayı seçer, ancak bazı istemciler daha yapılandırılmış bir süreç belirlemek için kurallar ve politikalar ayarlamaya izin verir.
Aşağıda, cursor .cursor/rules dizininize ekleyebileceğiniz örnek bir kurallar dosyası bulunmaktadır
# Digma Memory File - Code Review Instructions
## Runtime Analysis Settings
- Environment: TEST
## Code Review Protocol
1. For any code or branch review request:
- Get the list of changed files and methods in the current branch using `git diff`
- Check for ALL runtime issues in TEST environment (not just for the method in context)
- Check if any runtime issue may be related to the changed code
- Check the runtime usage of the changed methods (based on the `git diff`)
- Check if any of the changed methods (based on the `git diff`) have a high risk based on their performance impact
- Synthesize the data with standard code review analysis
## Note
This file is used by the AI assistant to maintain consistent review protocols across sessions.
Lisans 📜
MIT Lisansı. LICENSE dosyasına bakın.
