Вам нужно нажать следующий API, чтобы получить результат проверки работоспособности:
curl -v http://localhost: 9673/services/Version
Ответ:
<ns:getVersionResponse xmlns:ns="http://version.services.core.carbon.wso2.org"><return>WSO2 API Manager-2.6.0</return></ns:getVersionResponse>
Это специально для проверки работоспособности модуля store
или publisher
.
Вы можете найти API проверки работоспособности, предоставляемые wso2 для получения подробной информации о других компонентах ссылка .
Этот блог добавил больше света.
Ниже приведены инструкции по добавлению пользовательского jar-файла, который также возвращает подробные сведения о работоспособности сервера продукта wso2 ( ссылка ).
Загрузите org.wso2.carbon.healthcheck.server.feature-.zip и распакуйте его. Эта папка упоминается как <API_HOME>
в этом документе
Скопируйте org.wso2.carbon.healthcheck.api.core-<version-number>.jar
, найденный в каталоге <API_HOME>/plugins
, и вставьте его в каталог <PRODUCT_HOME>/repository/components/dropins
.
Скопируйте webapp api#health-check#v1.0.war
, найденный в каталоге <API_HOME>/features/org.wso2.carbon.healthcheck.server_1.0.0
, и вставьте его в каталог <PRODUCT_HOME>/repository/deployment/server/webapps
.
(Необязательный шаг) Скопируйте файл конфигурации health-check.config.xml
, найденный в каталоге <API_HOME>/features/org.wso2.carbon.healthcheck.server_1.0.0
, в каталог <PRODUCT_HOME>/repository/conf/
.
файл health-check-config.xml:
<CarbonHealthCheckConfigs>
<Enable>true</Enable>
<HealthCheckers>
<HealthChecker name="DataSourceHealthChecker" orderId="97" enable="true">
<!--<Property name="monitored.datasources">jdbc/WSO2CarbonDB,jdbc/WSO2MetricsDB,jdbc/WSO2UMDB</Property>-->
<Property name="pool.usage.limit.percentage">80</Property>
</HealthChecker>
<HealthChecker name="SuperTenantUSHealthChecker" orderId="98" enable="true">
<!--<Property name="monitored.user.stores">primary,sec</Property>-->
</HealthChecker>
</HealthCheckers>
</CarbonHealthCheckConfigs>
Вызов API пользовательского монитора проверки работоспособности: curl -k -v https://{hostname}:{port}/api/health-check/v1.0/health