1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dtstack_dev_0-easyagent

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
server-api.md 7.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 12:15 d453f44
Версия Время обновления Автор
1.0 2021-06-01 huanxiong@dtstack.com

Установка агента

Запрос

api/v1/agent/install

Метод

POST

Параметры

Параметр Тип Описание Требуется
collectorId string sidecar UUID Да
configurationPath string путь к конфигурации агента Нет
binaryPath string файл бинарного файла агента Да
name string имя агента Да
parameter string параметры агента, более одного параметра разделяются символом «,» Нет
installScript string скрипт установки Да
timeout string время ожидания выполнения скрипта установки по умолчанию 15 минут Нет
runUser string пользователь для запуска агента, по умолчанию пользователь sidecar Нет
installParameter string параметр скрипта установки Нет
healthShell string проверка работоспособности Нет
healthPeriod string период проверки работоспособности, 1 с, 1 м, 1 ч и т. д. Нет
healthTimeout string время ожидания проверки работоспособности по умолчанию 20 секунд Нет

Ответ

{
"msg": "ok",
"code": 0,
"data": {
    "agent_id": "****************",
    "operation_seq": 12
    }
}

Описание

Значение Тип Описание
data.agent_id string UUID агента
data.operation_seq int последовательность операций

Удаление агента

Запрос

 api/v1/agent/{agent_id}/uninstall

Метод

POST

Параметры

Параметр Тип Описание
parameter string параметры shellScript, разделенные символом «,»
shellScript string запуск shellScript для очистки при необходимости

Ответ

{
"msg": "ok",
"code": 0,
"data": {
    "agent_id": "****************",
    "opration_seq": 12
    }
}

Описание

Значение Описание
data.agent_id
data.opration_seq

Запуск, остановка и перезапуск агента

Запрос

api/v1/agent/{agent_id}/start
api/v1/agent/{agent_id}/stop
api/v1/agent/{agent_id}/restart

Метод

GET

Параметры

Параметр Тип Описание
agent_id string UUID агента

Ответ

{
"msg": "ok",
"code": 0,
"data": {
    "agent_id": "****************",
    "opration_seq": 12
    }
}

Описание

Value Description
data.agent_id UUID агента
data.opration_seq последовательность операций

Получение и обновление конфигурации агента

Запрос

api/v1/agent/{agent_id}/config

Метод

GET

Параметры

Параметр Тип Описание
agent_id string UUID агента

Ответ

{
"msg": "ok",
"code": 0,
"data": {
    "agent_id": "****************",
    "config_content": "это содержимое конфигурации!"
    }
}

Описание

Значение Тип Описание
data.agent_id string UUID агента
data.config_content string содержимое конфигурации агента

Обновление конфигурации агента

Запрос

api/v1/agent/{agent_id}/config

Метод

POST

Параметры

Параметр Тип Описание
agent_id string UUID агента
config_content string контекст конфигурации агента

Ответ

{
"msg": "ok",
"code": 0,
"data": {
    "agent_id": "****************",
    "opration_seq": 12
    }
}

Описание

Value Type Description
data.agent_id string UUID агента
data.opration_seq последовательность операций

Выполнение скрипта на целевой стороне (хосте)

Запрос

api/v1/sidecar/{sidecar_id:uuid}/execscript

Метод

POST

Параметры

Параметр Тип Описание
execScript string содержание скрипта
parameter string Params, разделенные символом «,»
timeout string длительность в виде последовательности десятичных чисел, каждое с необязательной дробью и суффиксом единицы измерения, например, «300 мс», «-1,5 ч» или «2 ч 45 м». Допустимые единицы времени: «нс», «мкс» (или «мкc»), «мс», «с», «м», «ч».

Ответ

{
"msg": "ok",
"code": 0,
"data": {
    "sidecar_id": "****************",
    "operation_seq": 12
    }
}

Описание ## Получение прогресса операции по seq и agentId

Запрос:

api/v1/agent/{agent_id}/progress

Метод:

GET

Параметры:

Параметр Тип Описание
agent_id string UUID агента
operation_seq int

Ответ:

{
  "msg": "ok",
  "code": 0,
  "data": {
    "operation_seq": 23,
    "op_time": "2017-07-28T15:45:32",
    "op_name": "install",
    "progress": 0.24,
    "op_result": 0,
    "ret_msg": "",
    "msg": "",
    "finish_time": "2017-07-28T16:45:32",
    "ts": "2017-07-28T16:45:32",
    "collector_id": "sdasdecaccrsdaaa",
    "agent_id": "cskdfmpoervmkef"
  }
}

Описание: | Значение | Тип | Описание | |----------|-------|----------| | data.operation_seq | int | UUID операции установки | | data.op_time | date | Время начала операции установки | | data.op_name | string | Название операции установки | | data.progress | float | Прогресс операции установки | | data.op_result | int | 0 — успех, 1 — сбой | | data.ret_msg | string | Сообщение возврата оболочки установки | | data.msg | string | Результат сообщения | | data.finish_time | date | Время завершения операции | | data.ts | date | Отметка времени прогресса | | data.collector_id | string | UUID сайдкара | | data.agent_id | string | UUID агента |

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/dtstack_dev_0-easyagent.git
git@api.gitlife.ru:oschina-mirror/dtstack_dev_0-easyagent.git
oschina-mirror
dtstack_dev_0-easyagent
dtstack_dev_0-easyagent
master