GET процесс: различия между версиями
ENetrebin (обсуждение | вклад)  | 
				ENetrebin (обсуждение | вклад)   | 
				||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 24: | Строка 24: | ||
|meIdentifier  | |meIdentifier  | ||
|string  | |string  | ||
|Идентификатор объекта   | |Идентификатор объекта Dynatrace требуемого процесса.  | ||
|Path  | |Path  | ||
|требуется  | |требуется  | ||
| Строка 52: | Строка 52: | ||
|-  | |-  | ||
|entityId  | |entityId  | ||
|  | |string  | ||
|Идентификатор объекта Dynatrace требуемого объекта.  | |Идентификатор объекта Dynatrace требуемого объекта.  | ||
|-  | |-  | ||
|displayName  | |displayName  | ||
|  | |string  | ||
|Имя объекта Dynatrace, отображаемое в пользовательском интерфейсе.  | |Имя объекта Dynatrace, отображаемое в пользовательском интерфейсе.  | ||
|-  | |-  | ||
|customizedName  | |customizedName  | ||
|  | |string  | ||
|Пользовательское имя объекта  | |Пользовательское имя объекта  | ||
|-  | |-  | ||
|discoveredName  | |discoveredName  | ||
|  | |string  | ||
|Обнаруженное имя объекта  | |Обнаруженное имя объекта  | ||
|-  | |-  | ||
|firstSeenTimestamp  | |firstSeenTimestamp  | ||
|  | |integer  | ||
|Отметка времени первого обнаружения объекта в миллисекундах UTC.  | |Отметка времени первого обнаружения объекта в миллисекундах UTC.  | ||
|-  | |-  | ||
|lastSeenTimestamp  | |lastSeenTimestamp  | ||
|  | |integer  | ||
|Отметка времени последнего обнаружения объекта в миллисекундах UTC.  | |Отметка времени последнего обнаружения объекта в миллисекундах UTC.  | ||
|-  | |-  | ||
| Строка 96: | Строка 96: | ||
|-  | |-  | ||
|azureSiteName  | |azureSiteName  | ||
|  | |string  | ||
| -  | | -  | ||
|-  | |-  | ||
| Строка 108: | Строка 108: | ||
|-  | |-  | ||
|modules  | |modules  | ||
|  | |string []  | ||
| -  | | -  | ||
|-  | |-  | ||
| Строка 116: | Строка 116: | ||
|-  | |-  | ||
|listenPorts  | |listenPorts  | ||
|  | |integer []  | ||
| -  | | -  | ||
|-  | |-  | ||
|bitness  | |bitness  | ||
|  | |string  | ||
| -  | | -  | ||
Элемент может содержать эти значения  | Элемент может содержать эти значения  | ||
| Строка 128: | Строка 128: | ||
|-  | |-  | ||
|azureHostName  | |azureHostName  | ||
|  | |string  | ||
| -  | | -  | ||
|-  | |-  | ||
| Строка 137: | Строка 137: | ||
==== Объект <code>TagInfo</code> ====  | ==== Объект <code>TagInfo</code> ====  | ||
Тег сущности   | Тег сущности Dynatrace.  | ||
{| class="wikitable"  | {| class="wikitable"  | ||
!Элемент  | !Элемент  | ||
| Строка 180: | Строка 180: | ||
|-  | |-  | ||
|type  | |type  | ||
|  | |string  | ||
| -  | | -  | ||
|-  | |-  | ||
|edition  | |edition  | ||
|  | |string  | ||
| -  | | -  | ||
|-  | |-  | ||
|version  | |version  | ||
|  | |string  | ||
| -  | | -  | ||
|}  | |}  | ||
| Строка 199: | Строка 199: | ||
|-  | |-  | ||
|name  | |name  | ||
|  | |string  | ||
| -  | | -  | ||
|-  | |-  | ||
|version  | |version  | ||
|  | |string  | ||
| -  | | -  | ||
|}  | |}  | ||
| Строка 215: | Строка 215: | ||
|-  | |-  | ||
|id  | |id  | ||
|  | |string  | ||
|Идентификатор объекта Dynatrace.  | |Идентификатор объекта Dynatrace.  | ||
|-  | |-  | ||
|name  | |name  | ||
|  | |string  | ||
|Имя объекта Dynatrace.  | |Имя объекта Dynatrace.  | ||
|-  | |-  | ||
|description  | |description  | ||
|  | |string  | ||
|Краткое описание сущности Dynatrace.  | |Краткое описание сущности Dynatrace.  | ||
|}  | |}  | ||
| Строка 235: | Строка 235: | ||
|-  | |-  | ||
|major  | |major  | ||
|  | |integer  | ||
|Номер основной версии.  | |Номер основной версии.  | ||
|-  | |-  | ||
|minor  | |minor  | ||
|  | |integer  | ||
|Младший номер версии.  | |Младший номер версии.  | ||
|-  | |-  | ||
|revision  | |revision  | ||
|  | |integer  | ||
|Номер ревизии.  | |Номер ревизии.  | ||
|-  | |-  | ||
|timestamp  | |timestamp  | ||
|  | |string  | ||
|  | |string временной метки: формат "ггггммдд-ччммсс  | ||
|-  | |-  | ||
|sourceRevision  | |sourceRevision  | ||
|  | |string  | ||
|Строковое представление номера версии SVN.  | |Строковое представление номера версии SVN.  | ||
|}  | |}  | ||
| Строка 263: | Строка 263: | ||
|-  | |-  | ||
|actualMonitoringState  | |actualMonitoringState  | ||
|  | |string  | ||
|Текущее фактическое состояние мониторинга объекта.  | |Текущее фактическое состояние мониторинга объекта.  | ||
| Строка 272: | Строка 272: | ||
|-  | |-  | ||
|expectedMonitoringState  | |expectedMonitoringState  | ||
|  | |string  | ||
|Состояние мониторинга, ожидаемое от конфигурации  | |Состояние мониторинга, ожидаемое от конфигурации  | ||
| Строка 326: | Строка 326: | ||
        "string"  |         "string"  | ||
      ],  |       ],  | ||
      "  |       "DynatraceNodeIds": [  | ||
        "string"  |         "string"  | ||
      ],  |       ],  | ||
| Строка 636: | Строка 636: | ||
      {  |       {  | ||
        "id": "6a98d7bc-abb9-44f8-ae6a-73e68e71812a",  |         "id": "6a98d7bc-abb9-44f8-ae6a-73e68e71812a",  | ||
        "name": "  |         "name": "Dynatrace entity",  | ||
        "description": "  |         "description": "Dynatrace entity for the REST API example"  | ||
      }  |       }  | ||
    ],  |     ],  | ||
| Строка 685: | Строка 685: | ||
==== Curl ====  | ==== Curl ====  | ||
  <code>curl -X GET \  |   <code>curl -X GET \  | ||
    <nowiki>https://mySampleEnv.live.  |     <nowiki>https://mySampleEnv.live.dynatrace.com/api/v1/entity/infrastructure/processes/PROCESS_GROUP_INSTANCE-EC9688429EB24B6B</nowiki> \  | ||
    -H 'Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890'</code>  |     -H 'Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890'</code>  | ||
==== URL-адрес запроса ====  | ==== URL-адрес запроса ====  | ||
  <code><nowiki>https://mySampleEnv.live.  |   <code><nowiki>https://mySampleEnv.live.dynatrace.com/api/v1/entity/infrastructure/processes/PROCESS_GROUP_INSTANCE-EC9688429EB24B6B</nowiki></code>  | ||
==== Тело ответа ====  | ==== Тело ответа ====  | ||
Текущая версия на 16:31, 2 февраля 2023
Получает параметры указанного процесса .
Запрос создает application/jsonполезную нагрузку.
| GET | Managed | https://{your-domain}/e/{your-environment-id}/api/v1/entity/infrastructure/processes/{meIdentifier}
 | 
| Среда АктивногоШлюза | https://{your-activegate-domain}/e/{your-environment-id}/api/v1/entity/infrastructure/processes/{meIdentifier}
 | 
Аутентификация
Чтобы выполнить  этот запрос, вам нужен токен доступа с проблемой доступа и каналом событий, метриками и областью топологии ( DataExport) . Чтобы узнать, как его получить и использовать, см. раздел Токены и аутентификация .
Параметры
| Параметр | Тип | Описание | In | Необходимость | 
|---|---|---|---|---|
| meIdentifier | string | Идентификатор объекта Dynatrace требуемого процесса. | Path | требуется | 
Ответ
Коды ответов
| Код | Тип | Описание | 
|---|---|---|
| 200 | ProcessGroupInstance | Успех | 
Объекты тела ответа
Объект ProcessGroupInstance
Параметры процесса.
| Элемент | Тип | Описание | 
|---|---|---|
| entityId | string | Идентификатор объекта Dynatrace требуемого объекта. | 
| displayName | string | Имя объекта Dynatrace, отображаемое в пользовательском интерфейсе. | 
| customizedName | string | Пользовательское имя объекта | 
| discoveredName | string | Обнаруженное имя объекта | 
| firstSeenTimestamp | integer | Отметка времени первого обнаружения объекта в миллисекундах UTC. | 
| lastSeenTimestamp | integer | Отметка времени последнего обнаружения объекта в миллисекундах UTC. | 
| tags | TagInfo[] | Список тегов сущностей. | 
| fromRelationships | объект | - | 
| toRelationships | объект | - | 
| metadata | объект | - | 
| softwareTechnologies | TechnologyInfo[] | - | 
| azureSiteName | string | - | 
| versionedModules | ProcessGroupInstanceModule[] | - | 
| managementZones | EntityShortRepresentation[] | Зоны управления, частью которых является объект. | 
| modules | string [] | - | 
| agentVersions | AgentVersion[] | Версии ЕдиногоАгента, которые в настоящее время работают на объекте. | 
| listenPorts | integer [] | - | 
| bitness | string | -
 Элемент может содержать эти значения 
  | 
| azureHostName | string | - | 
| monitoringState | MonitoringState | Определяет текущее состояние мониторинга объекта. | 
Объект TagInfo
Тег сущности Dynatrace.
| Элемент | Тип | Описание | 
|---|---|---|
| context | string | Происхождение тега, например AWS или Cloud Foundry.
 Пользовательские теги используют это  Элемент может содержать эти значения 
  | 
| key | string | Ключ тега.
 Пользовательские теги имеют значение тега здесь.  | 
| value | string | Значение тега.
 Не применимо к пользовательским тегам.  | 
Объект TechnologyInfo
| Элемент | Тип | Описание | 
|---|---|---|
| type | string | - | 
| edition | string | - | 
| version | string | - | 
Объект ProcessGroupInstanceModule
| Элемент | Тип | Описание | 
|---|---|---|
| name | string | - | 
| version | string | - | 
Объект EntityShortRepresentation
Краткое представление объекта Dynatrace.
| Элемент | Тип | Описание | 
|---|---|---|
| id | string | Идентификатор объекта Dynatrace. | 
| name | string | Имя объекта Dynatrace. | 
| description | string | Краткое описание сущности Dynatrace. | 
Объект  AgentVersion
Определяет версию агента, работающего в данный момент на объекте.
| Элемент | Тип | Описание | 
|---|---|---|
| major | integer | Номер основной версии. | 
| minor | integer | Младший номер версии. | 
| revision | integer | Номер ревизии. | 
| timestamp | string | string временной метки: формат "ггггммдд-ччммсс | 
| sourceRevision | string | Строковое представление номера версии SVN. | 
Объект MonitoringState
Определяет текущее состояние мониторинга объекта.
| Элемент | Тип | Описание | 
|---|---|---|
| actualMonitoringState | string | Текущее фактическое состояние мониторинга объекта.
 Элемент может содержать эти значения 
  | 
| expectedMonitoringState | string | Состояние мониторинга, ожидаемое от конфигурации
 Элемент может содержать эти значения 
  | 
| restartRequired | boolean | Определяет, должен ли процесс быть перезапущен, чтобы включить мониторинг | 
JSON-модель тела ответа
{
  "entityId": "string",
  "displayName": "string",
  "customizedName": "string",
  "discoveredName": "string",
  "firstSeenTimestamp": 1,
  "lastSeenTimestamp": 1,
  "tags": [
    {
      "context": "AWS",
      "key": "string",
      "value": "string"
    }
  ],
  "fromRelationships": {
    "isProcessOf": [
      "string"
    ],
    "isInstanceOf": [
      "string"
    ],
    "isNetworkClientOf": [
      "string"
    ]
  },
  "toRelationships": {
    "runsOnProcessGroupInstance": [
      "string"
    ],
    "isNetworkClientOf": [
      "string"
    ]
  },
  "metadata": {
    "hostGroups": [
      "string"
    ],
    "cloudFoundryAppIds": [
      "string"
    ],
    "DynatraceNodeIds": [
      "string"
    ],
    "executables": [
      "string"
    ],
    "googleComputeEngineMetadata": {},
    "phpScripts": [
      "string"
    ],
    "awsEcsCluster": [
      "string"
    ],
    "declarativeId": [
      "string"
    ],
    "glassfishInstanceNames": [
      "string"
    ],
    "tibcoBusinessWorksEnginePropertyFiles": [
      "string"
    ],
    "jbossServerNames": [
      "string"
    ],
    "catalinaBaseValues": [
      "string"
    ],
    "mssqlInstanceName": [
      "string"
    ],
    "ibmIntegrationServerName": [
      "string"
    ],
    "varnishInstanceNames": [
      "string"
    ],
    "phpWorkingDirectories": [
      "string"
    ],
    "websphereLibertyServerName": [
      "string"
    ],
    "googleCloudProjects": [
      "string"
    ],
    "dockerContainerImageVersions": [
      "string"
    ],
    "hybrisConfigDirectories": [
      "string"
    ],
    "executablePaths": [
      "string"
    ],
    "awsEcrImageRegions": [
      "string"
    ],
    "tibcoBusinessWorksAppSpaceName": [
      "string"
    ],
    "springBootStartupClass": [
      "string"
    ],
    "weblogicDomainNames": [
      "string"
    ],
    "elasticSearchNodeNames": [
      "string"
    ],
    "tibcoBWEnginePropertyFilePaths": [
      "string"
    ],
    "kubernetesContainerNames": [
      "string"
    ],
    "rubyAppRootPaths": [
      "string"
    ],
    "ibmImsMessageProcessingRegions": [
      "string"
    ],
    "linkage": [
      "string"
    ],
    "cloudfoundryMetadata": {},
    "oracleSid": [
      "string"
    ],
    "awsEcsFamily": [
      "string"
    ],
    "commandLineArgs": [
      "string"
    ],
    "aspDotNetCoreApplicationPaths": [
      "string"
    ],
    "awsEcrImageAccountIds": [
      "string"
    ],
    "springBootAppName": [
      "string"
    ],
    "websphereClusterNames": [
      "string"
    ],
    "springBootProfileName": [
      "string"
    ],
    "kubernetesAnnotations": {},
    "websphereServerNames": [
      "string"
    ],
    "catalinaHomeValues": [
      "string"
    ],
    "glassfishDomainNames": [
      "string"
    ],
    "kubernetesBasePodNames": [
      "string"
    ],
    "weblogicClusterNames": [
      "string"
    ],
    "javaMainModules": [
      "string"
    ],
    "kubernetesPodUids": [
      "string"
    ],
    "awsEcsContainerName": [
      "string"
    ],
    "coldfusionJvmConfigFiles": [
      "string"
    ],
    "dotnetCommandPath": [
      "string"
    ],
    "tibcoBusinessWorksDomainName": [
      "string"
    ],
    "elasticSearchClusterNames": [
      "string"
    ],
    "nodejsScriptNames": [
      "string"
    ],
    "iisRoleNames": [
      "string"
    ],
    "apacheSparkMasterIpAddresses": [
      "string"
    ],
    "weblogicNames": [
      "string"
    ],
    "rubyScriptPaths": [
      "string"
    ],
    "ibmImsSoapGwName": [
      "string"
    ],
    "nodejsAppBaseDirectories": [
      "string"
    ],
    "softwareAgProductPropertyName": [
      "string"
    ],
    "awsEcsRevision": [
      "string"
    ],
    "ibmImsControlRegions": [
      "string"
    ],
    "javaMainClasses": [
      "string"
    ],
    "cassandraClusterNames": [
      "string"
    ],
    "softwareAgInstallRoot": [
      "string"
    ],
    "cloudFoundryAppNames": [
      "string"
    ],
    "cloudFoundrySpaceNames": [
      "string"
    ],
    "pluginMetadata": {},
    "ibmIntegrationNodeName": [
      "string"
    ],
    "dockerContainerNames": [
      "string"
    ],
    "ibmCtgName": [
      "string"
    ],
    "tibcoBusinessWorksCeAppName": [
      "string"
    ],
    "kubernetesFullPodNames": [
      "string"
    ],
    "apacheConfigPaths": [
      "string"
    ],
    "tibcoBusinessWorksAppNodeName": [
      "string"
    ],
    "tibcoBusinessWorksCeVersion": [
      "string"
    ],
    "dotNetCommands": [
      "string"
    ],
    "googleAppEngineServices": [
      "string"
    ],
    "kubernetesNamespaces": [
      "string"
    ],
    "hybrisDataDirectories": [
      "string"
    ],
    "envVariables": {},
    "javaJarFiles": [
      "string"
    ],
    "javaJarPaths": [
      "string"
    ],
    "dockerContainerIds": [
      "string"
    ],
    "cloudFoundrySpaceIds": [
      "string"
    ],
    "ruleResult": [
      "string"
    ],
    "kubernetesRuleResult": [
      "string"
    ],
    "jbossModes": [
      "string"
    ],
    "awsLambdaFunctionNames": [
      "string"
    ],
    "cloudFoundryInstanceIndexes": [
      "string"
    ],
    "hybrisBinDirectories": [
      "string"
    ],
    "weblogicHomeValues": [
      "string"
    ],
    "jbossHomes": [
      "string"
    ],
    "AstromkeyClusterIds": [
      "string"
    ],
    "googleAppEngineInstances": [
      "string"
    ],
    "websphereNodeNames": [
      "string"
    ],
    "agentValueMetadata": {},
    "iisAppPools": [
      "string"
    ],
    "ibmImsConnectRegions": [
      "string"
    ],
    "dockerContainerImageNames": [
      "string"
    ],
    "tibcoBusinessWorksHome": [
      "string"
    ],
    "ibmCicsRegion": [
      "string"
    ],
    "serviceNames": [
      "string"
    ],
    "websphereCellNames": [
      "string"
    ],
    "nodejsAppNames": [
      "string"
    ],
    "equinoxConfigPath": [
      "string"
    ],
    "awsRegions": [
      "string"
    ]
  },
  "managementZones": [
    {
      "id": "6a98d7bc-abb9-44f8-ae6a-73e68e71812a",
      "name": "Dynatrace entity",
      "description": "Dynatrace entity for the REST API example"
    }
  ],
  "modules": [
    "string"
  ],
  "monitoringState": {
    "actualMonitoringState": "OFF",
    "expectedMonitoringState": "OFF",
    "restartRequired": true
  },
  "azureHostName": "string",
  "azureSiteName": "string",
  "listenPorts": [
    1
  ],
  "versionedModules": [
    {
      "name": "string",
      "version": "string"
    }
  ],
  "agentVersions": [
    {
      "major": 1,
      "minor": 1,
      "revision": 1,
      "timestamp": "string",
      "sourceRevision": "string"
    }
  ],
  "softwareTechnologies": [
    {
      "type": "string",
      "edition": "string",
      "version": "string"
    }
  ],
  "bitness": "32bit"
}
Пример
В этом примере запрос получает сведения о процессе apache2 веб-сервера Apache с идентификатором PROCESS_GROUP_INSTANCE-EC9688429EB24B6B .
Маркер API передается в заголовке авторизации .
Curl
curl -X GET \
  https://mySampleEnv.live.dynatrace.com/api/v1/entity/infrastructure/processes/PROCESS_GROUP_INSTANCE-EC9688429EB24B6B \
  -H 'Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890'
URL-адрес запроса
https://mySampleEnv.live.dynatrace.com/api/v1/entity/infrastructure/processes/PROCESS_GROUP_INSTANCE-EC9688429EB24B6B
Тело ответа
{
  "entityId": "PROCESS_GROUP_INSTANCE-EC9688429EB24B6B",
  "displayName": "Apache Web Server apache2",
  "discoveredName": "Apache Web Server apache2",
  "firstSeenTimestamp": 1464951001104,
  "lastSeenTimestamp": 1545147232609,
  "tags": [],
  "fromRelationships": {
    "isProcessOf": [
      "HOST-5FD609AD6757BE7D"
    ],
    "isInstanceOf": [
      "PROCESS_GROUP-B34081EFF9E5F516"
    ]
  },
  "toRelationships": {
    "runsOnProcessGroupInstance": [
      "SERVICE-C3173FEB08025322",
      "SERVICE-443EACA6DCAEE651",
      "SERVICE-B8C88BAA442098CF"
    ]
  },
  "metadata": {
    "commandLineArgs": [
      "/usr/sbin/apache2 -k start"
    ],
    "executables": [
      "apache2"
    ],
    "executablePaths": [
      "/usr/sbin/apache2"
    ],
    "apacheConfigPaths": [
      "/etc/apache2/apache2.conf"
    ]
  },
  "softwareTechnologies": [
    {
      "type": "PHP",
      "edition": "Apache",
      "version": "5.5.9"
    },
    {
      "type": "APACHE_HTTPD",
      "edition": null,
      "version": "2.4.7"
    },
    {
      "type": "SQLITE",
      "edition": null,
      "version": null
    }
  ],
  "listenPorts": [
    80,
    443
  ],
  "bitness": "64bit",
  "modules": [
    "mod_auth_basic.c",
    "mod_authn_file.c",
    "mod_negotiation.c",
    "mod_dir.c",
    "mod_rewrite.c"
  ],
  "monitoringState": {
    "actualMonitoringState": "ON",
    "expectedMonitoringState": "ON",
    "restartRequired": false
  },
  "agentVersions": [
    {
      "major": 1,
      "minor": 157,
      "revision": 210,
      "timestamp": "20181213-075558",
      "sourceRevision": ""
    }
  ]
}
Код ответа
200