agent

package
v0.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 13, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateWindowAgentMetadata added in v0.6.7

func CreateWindowAgentMetadata(c echo.Context) error

윈도우 에이전트 배포 이후 메타데이터 Unhealthy 선등록

func DeleteAgentMetadata added in v0.7.1

func DeleteAgentMetadata(c echo.Context) error

Snapshot 에이전트의 Base VM이 정상적이지 않을 경우 외부 요청으로 메타데이터 삭제 처리

func DeleteWindowAgentMetadata added in v0.6.7

func DeleteWindowAgentMetadata(c echo.Context) error

윈도우 에이전트 삭제 이후 메타데이터 삭제

func GetAgentMetadata added in v0.4.4

func GetAgentMetadata(c echo.Context) error

GetAgentMetadata 에이전트 메타데이터 조회 @Summary Get Agent Metadata @Description 에이전트 메타데이터 단일 조회 @Tags [Agent] Monitoring Agent @Accept json @Produce json @Param ns_id query string false "네임스페이스 아이디" Enums(test_ns) @Param service_type query string false "서비스 타입" Enums(mcis) @Param service_id query string false "서비스 아이디" Enums(mcis_id) @Success 200 {object} rest.JSONResult{[DEFAULT]=[]MetaDataListType,[ID]=common.AgentInfo} "Different return structures by the given param" @Failure 404 {object} rest.SimpleMsg @Failure 500 {object} rest.SimpleMsg @Router /agent/metadata [get]

func GetTelegrafConfFile

func GetTelegrafConfFile(c echo.Context) error

GetTelegrafConfFile (윈도우 전용) Telegraf 설정 파일 다운로드

func GetTelegrafPkgFile

func GetTelegrafPkgFile(c echo.Context) error

Telegraf package 파일 다운로드

func GetWindowInstaller

func GetWindowInstaller(c echo.Context) error

TODO: WINDOW Version GetWindowInstaller ...

func InstallTelegraf

func InstallTelegraf(c echo.Context) error

InstallTelegraf 에이전트 설치 @Summary Install Agent @Description 모니터링 에이전트 설치 @Tags [Agent] Monitoring Agent @Accept json @Produce json @Param agentInfo body rest.AgentType true "Details for an Agent Install object" @Success 200 {object} rest.SimpleMsg @Failure 404 {object} rest.SimpleMsg @Failure 500 {object} rest.SimpleMsg @Router /agent [post]

func ListAgentMetadata added in v0.3.5

func ListAgentMetadata(c echo.Context) error

ListAgentMetadata 에이전트 메타데이터 조회 @Summary List Agent Metadata @Description 에이전트 메타데이터 목록 조회 @Tags [Agent] Monitoring Agent @Accept json @Produce json @Success 200 {object} rest.JSONResult{[DEFAULT]=[]MetaDataListType,[ID]=common.AgentInfo} "Different return structures by the given param" @Failure 404 {object} rest.SimpleMsg @Failure 500 {object} rest.SimpleMsg @Router /agents/metadata [get]

func PutAgentMetadata added in v0.4.4

func PutAgentMetadata(c echo.Context) error

PutAgentMetadata 에이전트 메타데이터 수정 @Summary Put Agent Metadata @Description 에이전트 메타데이터 수정 @Tags [Agent] Monitoring Agent @Accept json @Produce json @Param ns query string false "네임스페이스 아이디" Enums(test_ns) @Param mcisId query string false "MCIS 아이디" Enums(test_mcis) @Param vmId query string false "VM 아이디" Enums(test_vm) @Param cspType query string false "VM의 CSP 정보" Enums(aws) @Param mck8sId query string false "MCK8S 아이디" Enums(test_mck8s) @Success 200 {object} rest.JSONResult{[DEFAULT]=[]MetaDataListType,[ID]=common.AgentInfo} "Different return structures by the given param" @Failure 404 {object} rest.SimpleMsg @Failure 500 {object} rest.SimpleMsg @Router /agent/metadata [put]

func RegisterSnapshotAgent added in v0.7.1

func RegisterSnapshotAgent(c echo.Context) error

func UninstallAgent

func UninstallAgent(c echo.Context) error

UninstallAgent 에이전트 삭제 @Summary Uninstall Agent @Description 모니터링 에이전트 제거 @Tags [Agent] Monitoring Agent @Accept json @Produce json @Param agentInfo body rest.AgentType true "Details for an Agent Remove object" @Success 200 {object} rest.SimpleMsg @Failure 404 {object} rest.SimpleMsg @Failure 500 {object} rest.SimpleMsg @Router /agent [delete]

Types

type MetaDataListType added in v0.4.2

type MetaDataListType struct {
	Id common.AgentInfo `json:"id(ns_id/mcis_id/vm_id/csp_type)"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL