Azure App Innsikt til APIM integrasjon på Gov Cloud Stage & Prod

stemmer
2

Jeg jobber med å distribuere en applikasjon til Azure Gov Cloud Stage & Prod. På Dev & QA bruker vi APIM koblet til AppInsights å samle inn statistikk og generere varsler imidlertid AppInsights ikke tilgjengelig i Stage Gov Cloud.

  1. Er det noen offisiell tidsplan for tilgjengelighet av Application Innsikt i Gov Cloud på scenen?

  2. Som en midlertidig løsning vi planlagt å lage et program Insights ressurs på Dev (si AI-dev) som ville bli assosiert med APIM i trinn (si APIM-scenen). Men når vi ønsker å gjøre foreningen, vi går til APIM-scenen i Azure Portal og prøve å velge et program Insights ressurs - det er ingen tilgjengelig, de eksisterende ressursene AppInsights i Dev og QA er ikke synlig fra den APIM i Stage . Er det mulig å konfigurere Stage på en slik måte at de vil være synlig? Hvis ja, så hvordan? Vi leter etter noen midler for å gjøre denne foreningen - enten manuelt eller automatisk med en API.

  3. Er det noen annen løsning tilgjengelig for å samle application / APIM forespørsel statistikk for Stage / Prod distribusjoner? Det ultimate målet er å ha forespørsel varsler (for eksempel for dårlig forespørsler) arbeider for Stage / Prod.

Publisert på 19/09/2018 klokken 13:24
kilden bruker
På andre språk...                            


1 svar

stemmer
0

Her er hva vi har funnet etter etterforskningen:

  1. Microsoft sier at målet for å ha Applikasjons Innsikt i Gov Cloud on Stage er utgangen av 4. kvartal 2018 - som av 10/11/2018.

2./3.

Det er mulig å knytte Søknad Innsikt ligger i Dev (Commercial Cloud) med APIM ligger i Gov Cloud Stage på to måter - enten ved hjelp VSTS rørlednings oppgaver eller REST API. Det viser seg at Azure Portal GUI vil fortsatt ikke viser noen forening eller vise en ugyldig forening etter å gjøre det, men sluttresultatet er det fungerer.

Metode 1 (testet og arbeids)

VSTS oppgave:

task: AzureResourceGroupDeployment@2

VSTS oppgave mal:

{
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "appinsights-name": {
      "type": "string"
    },
    "instrumentation": {
      "type": "string"
    },
    "apim-name": {
      "type": "string"
    },
    "api-name": {
      "type": "string"
    }
  },
  "resources": [
    {
      "type": "Microsoft.ApiManagement/service/loggers",
      "name": "[concat(parameters('apim-name'), '/', parameters('appinsights-name'))]",
      "apiVersion": "2018-01-01",
      "scale": null,
      "properties": {
        "loggerType": "applicationInsights",
        "description": null,
        "credentials": {
          "instrumentationKey": "[parameters('instrumentation')]"
        },
        "isBuffered": true
      }
    },
    {
      "type": "Microsoft.ApiManagement/service/apis/diagnostics",
      "name": "[concat(parameters('apim-name'), '/', parameters('api-name'), '/', 'applicationinsights')]",
      "apiVersion": "2018-01-01",
      "scale": null,
      "properties": {
        "enabled": true
      }
    },
    {
      "type": "Microsoft.ApiManagement/service/apis/diagnostics/loggers",
      "name": "[concat(parameters('apim-name'), '/', parameters('api-name'), '/', 'applicationinsights', '/',parameters('appinsights-name'))]",
      "apiVersion": "2018-01-01",
      "scale": null,
      "properties": {
        "loggerType": "applicationInsights",
        "description": null,
        "credentials": {
          "instrumentationKey": "[parameters('instrumentation')]"
        },
        "isBuffered": true,
        "resourceId": "[parameters('appinsights-name')]"
      },
      "dependsOn": [
        "[resourceId('Microsoft.ApiManagement/service/apis/diagnostics', parameters('apim-name'), parameters('api-name'), 'applicationinsights')]"
      ]
    }
  ]
}

Metode 2 (ikke testet)

PUT https://management.usgovcloudapi.net/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{apimServiceName}/loggers/applicationinsights?api-version=2018-01-01 HTTP/1.1
Authorization: Bearer
Content-Type: application/json
{
    "properties": {
        "loggerType": "applicationinsights",
        "description": null,
        "isBuffered": true,
        "resourceId": null,
        "credentials":{
            "instrumentationKey":"<ApplicationInsights-InstrumentationKey>"
        }
    }
}


PUT https://management.usgovcloudapi.net/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{apimServiceName}/diagnostics/applicationinsights?api-version=2018-01-01 HTTP/1.1
Authorization: Bearer
Content-Type: application/json

{
    "properties": {
        "enabled": true
    }
}
Svarte 12/10/2018 kl. 10:54
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more