Application Insights geliştirici portalı ile tümleştirme

Azure izleyici 'nin popüler bir özelliği Application Insights. geliştiricilere ve DevOps uzmanlarına yönelik genişletilebilir bir uygulama performansı yönetimi (APM) hizmetidir. Geliştirici portalınızı izlemek ve performans anormallarını algılamak için kullanın. Application Insights, geliştirici portalınızı ziyaret ederken hangi kullanıcıların gerçekten ne yaptığını öğrenmenize yardımcı olacak güçlü analiz araçları içerir.

portala Application Insights ekleyin

yönetilen veya şirket içinde barındırılan geliştirici portalınıza Application Insights atamak için aşağıdaki adımları izleyin.

Önemli

Adım 1 ve 2 yönetilen portallar için gerekli değildir. Yönetilen bir portalınız varsa 4. adıma atlayın.

  1. Geliştirici portalının en son sürümü için yerel bir ortam ayarlayın.

  2. Azure Için Paperbitseklemek üzere NPM paketini yüklerken:

    npm install @paperbits/azure --save
    
  3. startup.publish.ts src klasöründeki dosyada Application Insights modülünü içeri ve dışarı kaydedin:

    import { AppInsightsPublishModule } from "@paperbits/azure";
    ...
    injector.bindModule(new AppInsightsPublishModule());
    
  4. Portalın yapılandırmasını alın:

    GET /contentTypes/document/contentItems/configuration
    
    {
        "nodes": [
            {
                "site": {
                    "title": "Microsoft Azure API Management - developer portal",
                    "description": "Discover APIs, learn how to use them, try them out interactively, and sign up to acquire keys.",
                    "keywords": "Azure, API Management, API, developer",
                    "faviconSourceId": null,
                    "author": "Microsoft Azure API Management"
                }
            }
        ]
    }
    
  5. site yapılandırmasını önceki adımdan Application Insights yapılandırma ile genişletin:

    PUT /contentTypes/document/contentItems/configuration
    
    {
        "nodes": [
            {
                "site": { ... },
                "integration": {
                    "appInsights": {
                        "instrumentationKey": "xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxxxxx"
                    }
                }
            }
        ]
    }
    

Sonraki adımlar

Geliştirici portalı hakkında daha fazla bilgi edinin: