Diagnostic - List By Service
Перечисляет все диагностики экземпляра службы управления API.
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
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
resource
|
path | True |
string |
Имя группы ресурсов. |
service
|
path | True |
string |
Имя службы Управление API. Шаблон регулярного выражения: |
subscription
|
path | True |
string |
Учетные данные подписки, которые однозначно идентифицируют подписку Microsoft Azure. Идентификатор подписки формирует часть URI для каждого вызова службы. |
api-version
|
query | True |
string |
Версия API для использования с клиентским запросом. |
$filter
|
query |
string |
| Поле | Использование | Поддерживаемые операторы | Поддерживаемые функции | |
|
$skip
|
query |
integer int32 |
Количество записей, которые будут пропущены. |
|
$top
|
query |
integer int32 |
Количество возвращаемых записей. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Ответ на страничный результат диагностика. |
|
Other Status Codes |
Ответ об ошибке, описывающий причину сбоя операции. |
Безопасность
azure_auth
Поток OAuth2 в Azure Active Directory.
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
Имя | Описание |
---|---|
user_impersonation | олицетворения учетной записи пользователя |
Примеры
ApiManagementListDiagnostics
Образец запроса
Пример ответа
{
"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
}
Определения
Имя | Описание |
---|---|
Always |
Указывает, к какому типу параметров выборки сообщений не следует применять. |
Body |
Параметры ведения журнала текста. |
Data |
|
Data |
|
Data |
Режим маскирования данных. |
Diagnostic |
Представление постраничного списка диагностики. |
Diagnostic |
Сведения о диагностике. |
Error |
Контракт поля ошибки. |
Error |
Ответ об ошибке. |
Http |
Задает протокол корреляции, используемый для диагностика Application Insights. |
Http |
Параметры диагностики http-сообщений. |
Operation |
Формат имени операции для телеметрии Application Insights. Значение по умолчанию — Name. |
Pipeline |
Параметры диагностики входящих и исходящих HTTP-сообщений в шлюз. |
Sampling |
Параметры выборки для диагностики. |
Sampling |
Тип выборки. |
Verbosity |
Уровень детализации, применяемый к трассировкам, создаваемым политиками трассировки. |
AlwaysLog
Указывает, к какому типу параметров выборки сообщений не следует применять.
Имя | Тип | Описание |
---|---|---|
allErrors |
string |
Всегда регистрируются все ошибочные запросы независимо от параметров выборки. |
BodyDiagnosticSettings
Параметры ведения журнала текста.
Имя | Тип | Описание |
---|---|---|
bytes |
integer |
Число байтов текста запроса для записи в журнал. |
DataMasking
Имя | Тип | Описание |
---|---|---|
headers |
Параметры маскирования для заголовков |
|
queryParams |
Параметры маскирования для параметров запроса URL-адреса |
DataMaskingEntity
Имя | Тип | Описание |
---|---|---|
mode |
Режим маскирования данных. |
|
value |
string |
Имя сущности для маскирования (например, имя заголовка или параметра запроса). |
DataMaskingMode
Режим маскирования данных.
Имя | Тип | Описание |
---|---|---|
Hide |
string |
Скрытие присутствия сущности. |
Mask |
string |
Маскирование значения сущности. |
DiagnosticCollection
Представление постраничного списка диагностики.
Имя | Тип | Описание |
---|---|---|
count |
integer |
Общее число записей на всех страницах. |
nextLink |
string |
Ссылка на следующую страницу, если она есть. |
value |
Значения страницы. |
DiagnosticContract
Сведения о диагностике.
Имя | Тип | Описание |
---|---|---|
id |
string |
Полный идентификатор ресурса. Например: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Имя ресурса. |
properties.alwaysLog |
Указывает, к какому типу параметров выборки сообщений не следует применять. |
|
properties.backend |
Параметры диагностики входящих и исходящих HTTP-сообщений в серверную часть |
|
properties.frontend |
Параметры диагностики входящих и исходящих HTTP-сообщений в шлюз. |
|
properties.httpCorrelationProtocol |
Задает протокол корреляции, используемый для диагностика Application Insights. |
|
properties.logClientIp |
boolean |
Зайдите в журнал ClientIP. Значение по умолчанию — false. |
properties.loggerId |
string |
Идентификатор ресурса целевого средства ведения журнала. |
properties.metrics |
boolean |
Создание пользовательских метрик с помощью политики отправки метрик. Применимо только к параметрам диагностики Application Insights. |
properties.operationNameFormat |
Формат имени операции для телеметрии Application Insights. Значение по умолчанию — Name. |
|
properties.sampling |
Параметры выборки для диагностики. |
|
properties.verbosity |
Уровень детализации, применяемый к трассировкам, создаваемым политиками трассировки. |
|
type |
string |
Тип ресурса. Например, Microsoft.Compute/virtualMachines или Microsoft.Storage/storageAccounts. |
ErrorFieldContract
Контракт поля ошибки.
Имя | Тип | Описание |
---|---|---|
code |
string |
Код ошибки уровня свойства. |
message |
string |
Удобочитаемое представление ошибки на уровне свойств. |
target |
string |
Имя свойства. |
ErrorResponse
Ответ об ошибке.
Имя | Тип | Описание |
---|---|---|
error.code |
string |
Код ошибки, определяемый службой. Это код служит в качестве подсостояния для кода ошибки HTTP, указанного в ответе. |
error.details |
Список недопустимых полей, отправляемых в запросе, в случае ошибки проверки. |
|
error.message |
string |
Читаемое представление ошибки. |
HttpCorrelationProtocol
Задает протокол корреляции, используемый для диагностика Application Insights.
Имя | Тип | Описание |
---|---|---|
Legacy |
string |
Вставка заголовков Request-Id и Request-Context с данными корреляции запросов. См. раздел https://github.com/dotnet/corefx/blob/master/src/System.Diagnostics.DiagnosticSource/src/HttpCorrelationProtocol.md. |
None |
string |
Не считывайте и не внедряйте заголовки корреляции. |
W3C |
string |
Внедрение заголовков контекста трассировки. См. раздел https://w3c.github.io/trace-context. |
HttpMessageDiagnostic
Параметры диагностики http-сообщений.
Имя | Тип | Описание |
---|---|---|
body |
Параметры ведения журнала текста. |
|
dataMasking |
Параметры маскирования данных. |
|
headers |
string[] |
Массив заголовков HTTP для ведения журнала. |
OperationNameFormat
Формат имени операции для телеметрии Application Insights. Значение по умолчанию — Name.
Имя | Тип | Описание |
---|---|---|
Name |
string |
API_NAME; rev=API_REVISION — OPERATION_NAME |
Url |
string |
URL-адрес HTTP_VERB |
PipelineDiagnosticSettings
Параметры диагностики входящих и исходящих HTTP-сообщений в шлюз.
Имя | Тип | Описание |
---|---|---|
request |
Параметры диагностики для запроса. |
|
response |
Параметры диагностики для ответа. |
SamplingSettings
Параметры выборки для диагностики.
Имя | Тип | Описание |
---|---|---|
percentage |
number |
Частота выборки для выборки с фиксированной частотой. |
samplingType |
Тип выборки. |
SamplingType
Тип выборки.
Имя | Тип | Описание |
---|---|---|
fixed |
string |
Выборка с фиксированной частотой. |
Verbosity
Уровень детализации, применяемый к трассировкам, создаваемым политиками трассировки.
Имя | Тип | Описание |
---|---|---|
error |
string |
В средство ведения журнала, подключенное к этому экземпляру диагностики, будут отправляться только трассировки с уровнем серьезности , равным error. |
information |
string |
Трассировки с "серьезностью" со значением "information" и "error" будут отправляться в средство ведения журнала, подключенное к этому экземпляру диагностики. |
verbose |
string |
Все трассировки, созданные политиками трассировки, будут отправляться в средство ведения журнала, подключенное к этому экземпляру диагностики. |