Быстрый старт#
Для проверки общего состояния компонентов OneWork можно воспользоваться API ssd-admin-service:
при обращении к endpoint /applications с заголовком Accept=application/json в ответе вернется список зарегистрированных сервисов.
Пример объекта, описывающего сервис:
{
"name": "ssd-role-manager", // имя приложения
"buildVersion": "0.0.1-SNAPSHOT", // версия
"status": "UP", // состояние
"statusTimestamp": "2022-08-22T15:47:04.608895Z", // время последнего сигнала от сервиса
"instances": [ // экземпляры (список на случай развертывания в режиме высокой доступности)
{
"id": "89b810b7cb0e", // идентификатор экземпляра приложения
"version": 61, // версия запущенного сервиса
"registration": { // информация доступная через Spring Actuator
"name": "ssd-role-manager",
"managementUrl": "http://srv.ws.test-env:28081/ssd-role-manager/actuator",
"healthUrl": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/health",
"serviceUrl": "http://srv.ws.test-env:28081/ssd-role-manager",
"source": "http-api",
"metadata": {
"startup": "2022-07-29T07:42:22.611346Z"
}
},
"registered": true, // статус регистрация в Eureka
"statusInfo": { // развернутый объект состояния
"status": "UP",
"details": {}
},
"statusTimestamp": "2022-08-22T15:47:04.608895Z",
"info": {
"build": {
"version": "0.0.1-SNAPSHOT",
"artifact": "ssd-role-manager",
"swagger-uri": "/swagger-ui/index.html?configUrl=/v3/api-docs/swagger-config",
"name": "sber.platform.ssdp/ssd-role-manager",
"time": "2022-06-08T07:10:11.663Z",
"group": "sber.platform.ssdp"
}
},
"endpoints": [ // endpoints, предоставляемые Spring Actuator для мониторинга и управления приложением
{
"id": "integrationgraph",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/integrationgraph"
},
{
"id": "caches",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/caches"
},
{
"id": "functions",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/functions"
},
{
"id": "loggers",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/loggers"
},
{
"id": "logfile",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/logfile"
},
{
"id": "bindings",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/bindings"
},
{
"id": "health",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/health"
},
{
"id": "refresh",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/refresh"
},
{
"id": "env",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/env"
},
{
"id": "serviceregistry",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/serviceregistry"
},
{
"id": "heapdump",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/heapdump"
},
{
"id": "kafkastreamstopology",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/kafkastreamstopology"
},
{
"id": "features",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/features"
},
{
"id": "scheduledtasks",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/scheduledtasks"
},
{
"id": "mappings",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/mappings"
},
{
"id": "channels",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/channels"
},
{
"id": "beans",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/beans"
},
{
"id": "configprops",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/configprops"
},
{
"id": "threaddump",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/threaddump"
},
{
"id": "prometheus",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/prometheus"
},
{
"id": "metrics",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/metrics"
},
{
"id": "conditions",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/conditions"
},
{
"id": "info",
"url": "http://srv.ws.test-env:28081/ssd-role-manager/actuator/info"
}
],
"buildVersion": "0.0.1-SNAPSHOT",
"tags": {}
}
]
}