Diagnostic - List By Service
Een lijst met alle diagnostische gegevens van het API Management service-exemplaar.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics?api-version=2021-08-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics?$filter={$filter}&$top={$top}&$skip={$skip}&api-version=2021-08-01
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
resource
|
path | True |
string |
De naam van de resourcegroep. |
service
|
path | True |
string |
De naam van de API Management service. Regex-patroon: |
subscription
|
path | True |
string |
Abonnementsreferenties waarmee het Microsoft Azure-abonnement uniek wordt geïdentificeerd. De abonnements-id maakt deel uit van de URI voor elke service-aanroep. |
api-version
|
query | True |
string |
Versie van de API die moet worden gebruikt met de clientaanvraag. |
$filter
|
query |
string |
| Veld | Gebruik | Ondersteunde operators | Ondersteunde functies | |
|
$skip
|
query |
integer int32 |
Aantal records dat moet worden overgeslagen. |
|
$top
|
query |
integer int32 |
Het aantal te retourneren records. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
Paged Resultaatantwoord van diagnostische gegevens. |
|
Other Status Codes |
Foutreactie waarin wordt beschreven waarom de bewerking is mislukt. |
Beveiliging
azure_auth
Azure Active Directory OAuth2-stroom.
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
Name | Description |
---|---|
user_impersonation | uw gebruikersaccount imiteren |
Voorbeelden
ApiManagementListDiagnostics
Voorbeeldaanvraag
Voorbeeldrespons
{
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/diagnostics/applicationinsights",
"type": "Microsoft.ApiManagement/service/diagnostics",
"name": "applicationinsights",
"properties": {
"alwaysLog": "allErrors",
"httpCorrelationProtocol": "Legacy",
"verbosity": "information",
"logClientIp": true,
"loggerId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/loggers/aisamplingtest",
"sampling": {
"samplingType": "fixed",
"percentage": 100
},
"frontend": {
"request": {
"headers": [],
"body": {
"bytes": 0
}
},
"response": {
"headers": [],
"body": {
"bytes": 0
}
}
},
"backend": {
"request": {
"headers": [],
"body": {
"bytes": 0
}
},
"response": {
"headers": [],
"body": {
"bytes": 0
}
}
}
}
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/diagnostics/azuremonitor",
"type": "Microsoft.ApiManagement/service/diagnostics",
"name": "azuremonitor",
"properties": {
"logClientIp": true,
"loggerId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/loggers/azuremonitor",
"sampling": {
"samplingType": "fixed",
"percentage": 100
}
}
}
],
"count": 1
}
Definities
Name | Description |
---|---|
Always |
Hiermee geeft u op voor welk type berichten steekproefinstellingen niet van toepassing moeten zijn. |
Body |
Instellingen voor logboekregistratie van lichamen. |
Data |
|
Data |
|
Data |
Gegevensmaskeringsmodus. |
Diagnostic |
Weergave van de diagnostische lijst met pagina's. |
Diagnostic |
Diagnostische gegevens. |
Error |
Fout Veldcontract. |
Error |
Foutreactie. |
Http |
Hiermee stelt u het correlatieprotocol in dat moet worden gebruikt voor diagnostische gegevens van Application Insights. |
Http |
Diagnostische instellingen voor HTTP-berichten. |
Operation |
De indeling van de bewerkingsnaam voor Application Insights-telemetrieën. De standaardwaarde is Naam. |
Pipeline |
Diagnostische instellingen voor inkomende/uitgaande HTTP-berichten naar de gateway. |
Sampling |
Steekproefinstellingen voor Diagnostische gegevens. |
Sampling |
Steekproeftype. |
Verbosity |
Het uitgebreidheidsniveau dat wordt toegepast op traceringen die worden verzonden door traceringsbeleid. |
AlwaysLog
Hiermee geeft u op voor welk type berichten steekproefinstellingen niet van toepassing moeten zijn.
Name | Type | Description |
---|---|---|
allErrors |
string |
Meld altijd alle onjuiste aanvragen, ongeacht de steekproefinstellingen. |
BodyDiagnosticSettings
Instellingen voor logboekregistratie van lichamen.
Name | Type | Description |
---|---|---|
bytes |
integer |
Aantal bytes van de aanvraagbody dat moet worden geregistreerd. |
DataMasking
Name | Type | Description |
---|---|---|
headers |
Maskeringsinstellingen voor kopteksten |
|
queryParams |
Maskeringsinstellingen voor URL-queryparameters |
DataMaskingEntity
Name | Type | Description |
---|---|---|
mode |
Gegevensmaskeringsmodus. |
|
value |
string |
De naam van een entiteit die moet worden gemaskeerd (bijvoorbeeld een naam van een header of een queryparameter). |
DataMaskingMode
Gegevensmaskeringsmodus.
Name | Type | Description |
---|---|---|
Hide |
string |
De aanwezigheid van een entiteit verbergen. |
Mask |
string |
Masker de waarde van een entiteit. |
DiagnosticCollection
Weergave van de diagnostische lijst met pagina's.
Name | Type | Description |
---|---|---|
count |
integer |
Totaal aantal records voor alle pagina's. |
nextLink |
string |
Koppeling naar volgende pagina, indien aanwezig. |
value |
Paginawaarden. |
DiagnosticContract
Diagnostische gegevens.
Name | Type | Description |
---|---|---|
id |
string |
Volledig gekwalificeerde resource-id voor de resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
De naam van de resource |
properties.alwaysLog |
Hiermee geeft u op voor welk type berichten steekproefinstellingen niet van toepassing moeten zijn. |
|
properties.backend |
Diagnostische instellingen voor inkomende/uitgaande HTTP-berichten naar de back-end |
|
properties.frontend |
Diagnostische instellingen voor inkomende/uitgaande HTTP-berichten naar de gateway. |
|
properties.httpCorrelationProtocol |
Hiermee stelt u het correlatieprotocol in dat moet worden gebruikt voor diagnostische gegevens van Application Insights. |
|
properties.logClientIp |
boolean |
Registreer de ClientIP. De standaardinstelling is onwaar. |
properties.loggerId |
string |
Resource-id van een doellogboekregistratie. |
properties.metrics |
boolean |
Aangepaste metrische gegevens verzenden via beleid voor metrische gegevens verzenden. Alleen van toepassing op diagnostische instellingen van Application Insights. |
properties.operationNameFormat |
De indeling van de bewerkingsnaam voor Application Insights-telemetrieën. De standaardwaarde is Naam. |
|
properties.sampling |
Steekproefinstellingen voor Diagnostische gegevens. |
|
properties.verbosity |
Het uitgebreidheidsniveau dat wordt toegepast op traceringen die worden verzonden door traceringsbeleid. |
|
type |
string |
Het type resource. Bijvoorbeeld 'Microsoft.Compute/virtualMachines' of 'Microsoft.Storage/storageAccounts' |
ErrorFieldContract
Fout Veldcontract.
Name | Type | Description |
---|---|---|
code |
string |
Foutcode op eigenschapsniveau. |
message |
string |
Door mensen leesbare weergave van fout op eigenschapsniveau. |
target |
string |
Naam van eigenschap. |
ErrorResponse
Foutreactie.
Name | Type | Description |
---|---|---|
error.code |
string |
Door de service gedefinieerde foutcode. Deze code fungeert als een substatus voor de HTTP-foutcode die is opgegeven in het antwoord. |
error.details |
De lijst met ongeldige velden verzenden in aanvraag, in het geval van een validatiefout. |
|
error.message |
string |
Door mensen leesbare weergave van de fout. |
HttpCorrelationProtocol
Hiermee stelt u het correlatieprotocol in dat moet worden gebruikt voor diagnostische gegevens van Application Insights.
Name | Type | Description |
---|---|---|
Legacy |
string |
Injecteer Request-Id en Request-Context headers met aanvraagcorrelatiegegevens. Zie https://github.com/dotnet/corefx/blob/master/src/System.Diagnostics.DiagnosticSource/src/HttpCorrelationProtocol.md. |
None |
string |
Lees en injecteer geen correlatieheaders. |
W3C |
string |
Contextheaders voor traceren injecteren. Zie https://w3c.github.io/trace-context. |
HttpMessageDiagnostic
Diagnostische instellingen voor HTTP-berichten.
Name | Type | Description |
---|---|---|
body |
Instellingen voor logboekregistratie van lichamen. |
|
dataMasking |
Instellingen voor gegevensmaskering. |
|
headers |
string[] |
Matrix van HTTP-headers om te registreren. |
OperationNameFormat
De indeling van de bewerkingsnaam voor Application Insights-telemetrieën. De standaardwaarde is Naam.
Name | Type | Description |
---|---|---|
Name |
string |
API_NAME; rev=API_REVISION - OPERATION_NAME |
Url |
string |
HTTP_VERB URL |
PipelineDiagnosticSettings
Diagnostische instellingen voor inkomende/uitgaande HTTP-berichten naar de gateway.
Name | Type | Description |
---|---|---|
request |
Diagnostische instellingen voor aanvraag. |
|
response |
Diagnostische instellingen voor antwoord. |
SamplingSettings
Steekproefinstellingen voor Diagnostische gegevens.
Name | Type | Description |
---|---|---|
percentage |
number |
Frequentie van steekproeven voor steekproeven met vaste frequentie. |
samplingType |
Steekproeftype. |
SamplingType
Steekproeftype.
Name | Type | Description |
---|---|---|
fixed |
string |
Steekproeven met vaste frequentie. |
Verbosity
Het uitgebreidheidsniveau dat wordt toegepast op traceringen die worden verzonden door traceringsbeleid.
Name | Type | Description |
---|---|---|
error |
string |
Alleen traceringen met 'ernst' ingesteld op 'fout' worden verzonden naar de logboekregistratie die is gekoppeld aan dit diagnostische exemplaar. |
information |
string |
Traceringen met 'ernst' ingesteld op 'information' en 'error' worden verzonden naar de logboekregistratie die is gekoppeld aan dit diagnostische exemplaar. |
verbose |
string |
Alle traceringen die door traceringsbeleid worden verzonden, worden verzonden naar de logboekregistratie die is gekoppeld aan dit diagnostische exemplaar. |