Documentation
¶
Index ¶
- type AMConfigReceiverFilter
- type AddAlertManagerConfigReceiver
- type AddAlertRuleRequest
- type AddLogParseRequest
- type AddOtherTableRequest
- type Alert
- type AlertEventClassifyRequest
- type AlertEventFilter
- type AlertEventFilterOption
- type AlertEventSearchFilterdeprecated
- type AlertEventSearchRequest
- type AlertFilter
- type AlertRule
- type AlertRuleFilter
- type Alerts
- type AssignToTeamRequest
- type AuthDataGroup
- type BufferEngineConfig
- type CheckAlertRuleRequest
- type CheckRouterPermissionRequest
- type CleanExpiredDataScopeRequest
- type ComplexSpanTraceFilter
- type ConfigureMenuRequest
- type CreateCustomTopologyRequest
- type CreateDataGroupRequest
- type CreateRoleRequest
- type CreateTeamRequest
- type CreateUserRequest
- type DGDetailRequest
- type DGFilterRequest
- type DGScopeListRequest
- type DataGroupOperationRequest
- type DataGroupPermission
- type DataType
- type DeleteAlertManagerConfigReceiverRequest
- type DeleteAlertRuleRequest
- type DeleteCustomTopologyRequest
- type DeleteDataGroupRequest
- type DeleteLogParseRequest
- type DeleteOtherTableRequest
- type DeleteRoleRequest
- type DeleteServiceNameRuleRequest
- type DeleteTeamRequest
- type Field
- type ForwardToDingTalkRequest
- type GetAlertDetailRequest
- type GetAlertEventsRequest
- type GetAlertEventsSampleRequest
- type GetAlertManagerConfigReceverRequest
- type GetAlertProviderParamsSpecRequest
- type GetAlertRuleConfigRequest
- type GetAlertRuleRequest
- type GetAlertSlienceConfigRequest
- type GetDataGroupRequest
- type GetDescendantMetricsRequest
- type GetDescendantRelevanceRequest
- type GetEndPointsDataRequest
- type GetErrorInstanceLogsRequest
- type GetErrorInstanceRequest
- type GetFaultLogContentRequest
- type GetFaultLogPageListRequest
- type GetFeatureRequest
- type GetFlameDataRequest
- type GetGroupDatasourceRequest
- type GetGroupSubsRequest
- type GetK8sEventsRequest
- type GetLogLogsRequest
- type GetLogMetricsRequest
- type GetMonitorStatusRequest
- type GetNamespaceInfoRequest
- type GetOnOffCPURequest
- type GetPodInfoRequest
- type GetPodListRequest
- type GetPolarisInferRequest
- type GetProcessFlameGraphRequest
- type GetRygLightRequest
- type GetSQLMetricsRequest
- type GetServiceAlertRequest
- type GetServiceEndPointListRequest
- type GetServiceEndpointRelationRequest
- type GetServiceEndpointTopologyRequest
- type GetServiceEntryEndpointsRequest
- type GetServiceInstanceListRequest
- type GetServiceInstanceOptionsRequest
- type GetServiceInstanceRequest
- type GetServiceListRequest
- type GetServiceMoreUrlListRequest
- type GetServiceNamespaceListRequest
- type GetServiceREDChartsRequest
- type GetServiceRouteRequest
- type GetSingleTraceInfoRequest
- type GetSubjectDataGroupRequest
- type GetSubjectFeatureRequest
- type GetTeamRequest
- type GetTeamUserRequest
- type GetThresholdRequest
- type GetTraceFilterValueRequest
- type GetTraceFiltersRequest
- type GetTraceLogsRequest
- type GetTraceMetricsRequest
- type GetTracePageListRequest
- type GetUserConfigRequest
- type GetUserDataGroupRequest
- type GetUserInfoRequest
- type GetUserListRequest
- type GetUserRoleRequest
- type GetUserTeamRequest
- type GroupSubsOperationRequest
- type InputAlertManagerRequest
- type KV
- type ListCustomTopologyRequest
- type LogIndexRequest
- type LogQueryContextRequest
- type LogQueryRequest
- type LogTable
- type LogTableInfoRequest
- type LogTableRequest
- type LoginRequest
- type LogoutRequest
- type MarkAlertResolvedManuallyRequest
- type Operation
- type OtherTableInfoRequest
- type OtherTableRequest
- type PageParam
- type Pair
- type Pairs
- type ParentField
- type PermissionOperationRequest
- type PodMapRequest
- type QueryAPPInfoTagValuesRequest
- type QueryAPPInfoTagsRequest
- type QueryLogParseRequest
- type QueryPodsRequest
- type QueryServiceEndpointsRequest
- type QueryServiceInstancesRequest
- type QueryServiceNameRequest
- type QueryServiceNameTag
- type QueryServiceRedChartsRequest
- type QueryServicesRequest
- type QueryTopologyRequest
- type RemoveAlertSlienceConfigRequest
- type RemoveUserRequest
- type ResetPasswordRequest
- type RoleOperationRequest
- type SearchAlertEventFilterValuesRequest
- type SetAlertSlienceConfigRequest
- type SetServiceNameRuleConditionRequest
- type SetServiceNameRuleRequest
- type SetSingleTTLRequest
- type SetTTLRequest
- type SetThresholdRequest
- type SetupAlertProviderWebhookRequest
- type SortType
- type SpanSegmentMetricsRequest
- type SpanTraceFilter
- type TeamOperationRequest
- type UpdateAlertManagerConfigReceiver
- type UpdateAlertRuleConfigRequest
- type UpdateAlertRuleRequest
- type UpdateDataGroupRequest
- type UpdateLogParseRequest
- type UpdateRoleRequest
- type UpdateSelfInfoRequest
- type UpdateTeamRequest
- type UpdateUserEmailRequest
- type UpdateUserInfoRequest
- type UpdateUserPasswordRequest
- type UpdateUserPhoneRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AMConfigReceiverFilter ¶
type AddAlertManagerConfigReceiver ¶
type AddAlertManagerConfigReceiver UpdateAlertManagerConfigReceiver
type AddAlertRuleRequest ¶
type AddLogParseRequest ¶
type AddLogParseRequest struct {
ParseName string `json:"parseName"`
Service []string `json:"serviceName"`
ParseInfo string `json:"parseInfo"`
RouteRule map[string]string `json:"routeRule"`
ParseRule string `json:"parseRule"`
LogTable LogTable `json:"logTable"`
Fields []Field `json:"tableFields"` // custom table fields
IsStructured bool `json:"isStructured"`
}
type AddOtherTableRequest ¶
type AddOtherTableRequest struct {
DataBase string `json:"dataBase"`
Table string `json:"tableName"`
Cluster string `json:"cluster"`
Instance string `json:"instance"`
TimeField string `json:"timeField"`
LogField string `json:"logField"`
}
func (*AddOtherTableRequest) FillerValue ¶
func (req *AddOtherTableRequest) FillerValue()
type AlertEventFilter ¶
type AlertEventFilter struct {
Name string `json:"name"`
Key string `json:"key"`
Wildcard bool `json:"wildcard"`
Options []AlertEventFilterOption `json:"options,omitempty"`
Selected []string `json:"selected,omitempty"`
MatchExpr string `json:"matchExpr,omitempty"`
}
AlertEventFilter
Filtering based on the underlying fields and Tags of the AlertEvent itself
type AlertEventFilterOption ¶
type AlertEventSearchFilter
deprecated
type AlertEventSearchFilter struct {
Nodes []string `json:"nodes" form:"nodes"`
Namespaces []string `json:"namespaces" form:"namespaces"`
// firing or resolved
Status []string `json:"status" form:"status"`
// valid or invalid or skipped or unknown
Validity []string `json:"validity" form:"validity"`
}
Deprecated: use AlertEventFilter instead
type AlertEventSearchRequest ¶
type AlertEventSearchRequest struct {
StartTime int64 `json:"startTime" form:"startTime"`
EndTime int64 `json:"endTime" form:"endTime"`
SortBy string `json:"sortBy" form:"sortBy"`
Pagination *model.Pagination `json:"pagination"`
Filters []AlertEventFilter `json:"filters,omitempty"`
// Deprecated
Filter AlertEventSearchFilter `json:"filter" form:"filter"`
GroupID int64 `json:"groupId" form:"groupId"`
SubGroupIDs []string `json:"-"`
}
type AlertFilter ¶
type AlertFilter struct {
// basic filter
Source string `form:"source" json:"source"`
Group string `form:"group" json:"group"`
Name string `form:"name" json:"name"`
ID string `form:"id" json:"id"`
Severity string `form:"severity" json:"severity"`
Status string `form:"status" json:"status"`
ClusterIDs []string `form:"clusterID" json:"clusterID"`
Services []string `form:"services" json:"services"`
Endpoints []string `form:"endpoints" json:"endpoints"`
// Deprecated: use Services instead
Service string `form:"service" json:"service"`
// Deprecated: use Endpoints instead
Endpoint string `form:"endpoint" json:"endpoint"`
}
AlertFilter provide params to filter alertEvents
type AlertRule ¶
type AlertRule struct {
Group string `json:"group" binding:"required"`
Record string `json:"record"`
Alert string `json:"alert" binding:"required"`
Expr string `json:"expr"`
For string `json:"for,omitempty"`
KeepFiringFor string `json:"keepFiringFor,omitempty"`
Labels map[string]string `json:"labels,omitempty"`
Annotations map[string]string `json:"annotations,omitempty"`
}
type AlertRuleFilter ¶
type AlertRuleFilter struct {
Group string `form:"group" json:"group"`
Groups []string `form:"groups" json:"groups"`
Alert string `form:"alert" json:"alert"`
Severity []string `form:"severity" json:"severity"` // alarm level info warning...
Keyword string `form:"keyword" json:"keyword"`
GroupID int64 `form:"groupId" json:"groupId"`
}
type AssignToTeamRequest ¶
type AuthDataGroup ¶
type BufferEngineConfig ¶
type CheckAlertRuleRequest ¶
type CheckRouterPermissionRequest ¶
type CheckRouterPermissionRequest struct {
Router string `form:"router"`
}
type ComplexSpanTraceFilter ¶
type ComplexSpanTraceFilter struct {
*SpanTraceFilter `json:",inline,omitempty"`
MergeSep string `json:"mergeSep"`
SpanTraceFilters []*ComplexSpanTraceFilter `json:"subFilters"`
}
type ConfigureMenuRequest ¶
type ConfigureMenuRequest struct {
PermissionList []int `form:"permissionList"`
}
type CreateCustomTopologyRequest ¶
type CreateCustomTopologyRequest struct {
ClusterId string `form:"clusterId" binding:"required"`
LeftNode string `form:"leftNode" binding:"required"`
LeftType string `form:"leftType" binding:"required"`
RightNode string `form:"rightNode" binding:"required"`
RightType string `form:"rightType" binding:"required"`
}
type CreateDataGroupRequest ¶
type CreateRoleRequest ¶
type CreateTeamRequest ¶
type CreateTeamRequest struct {
TeamName string `json:"teamName" form:"teamName" binding:"required"`
Description string `json:"description" form:"description"`
FeatureList []int `json:"featureList" form:"featureList"`
DataGroupPermissions []DataGroupPermission `json:"dataGroupPermission" form:"dataGroupPermission"`
UserList []int64 `json:"userList" form:"userList"`
}
type CreateUserRequest ¶
type CreateUserRequest struct {
Username string `json:"username" form:"username" binding:"required"` // 用户名
Password string `json:"password" form:"password" binding:"required"` // 密码
ConfirmPassword string `json:"confirmPassword" form:"confirmPassword" binding:"required"` // 确认密码
Email string `json:"email" form:"email,omitempty"`
Phone string `json:"phone" form:"phone,omitempty"`
Corporation string `json:"corporation,omitempty" form:"corporation,omitempty"`
RoleList []int `json:"roleList" form:"roleList"` // Role id list
TeamList []int64 `json:"teamList" form:"teamList"`
GroupIDs []int64 `json:"groupIds" form:"groupIds"`
}
type DGDetailRequest ¶
type DGDetailRequest struct {
GroupID int64 `form:"groupId" json:"groupId"`
}
type DGFilterRequest ¶
type DGScopeListRequest ¶
type DataGroupOperationRequest ¶
type DataGroupOperationRequest struct {
SubjectID int64 `json:"subjectId" binding:"required"`
SubjectType string `json:"subjectType" binding:"required"`
DataGroupPermission []DataGroupPermission `json:"dataGroupPermission"`
}
type DataGroupPermission ¶
type DeleteAlertRuleRequest ¶
type DeleteCustomTopologyRequest ¶
type DeleteCustomTopologyRequest struct {
ID int `form:"id" binding:"required"`
}
type DeleteDataGroupRequest ¶
type DeleteDataGroupRequest struct {
GroupID int64 `form:"groupId" json:"groupId" binding:"required"`
}
type DeleteLogParseRequest ¶
type DeleteOtherTableRequest ¶
type DeleteRoleRequest ¶
type DeleteRoleRequest struct {
RoleID int `form:"roleId" binding:"required"`
}
type DeleteServiceNameRuleRequest ¶
type DeleteServiceNameRuleRequest struct {
RuleId int `form:"ruleId" json:"ruleId" binding:"required"`
}
type DeleteTeamRequest ¶
type DeleteTeamRequest struct {
TeamID int64 `form:"teamId" binding:"required"`
}
type ForwardToDingTalkRequest ¶
type ForwardToDingTalkRequest InputAlertManagerRequest
type GetAlertDetailRequest ¶
type GetAlertEventsRequest ¶
type GetAlertEventsRequest struct {
StartTime int64 `form:"startTime" binding:"required" json:"startTime"` // query start time
EndTime int64 `form:"endTime" binding:"required,gtfield=StartTime" json:"endTime"` // query end time
AlertFilter // filter parameters
*PageParam // Paging Parameters
}
type GetAlertEventsSampleRequest ¶
type GetAlertEventsSampleRequest struct {
StartTime int64 `form:"startTime" binding:"required"` // query start time
EndTime int64 `form:"endTime" binding:"required,gtfield=StartTime"` // query end time
AlertFilter // filter parameters
SampleCount int `form:"sampleCount"` // number of samples
GroupID int64 `form:"groupId" json:"groupId"`
}
type GetAlertManagerConfigReceverRequest ¶
type GetAlertManagerConfigReceverRequest struct {
AMConfigFile string `form:"amConfigFile" json:"amConfigFile"`
RefreshCache bool `form:"refreshCache" json:"refreshCache"`
*AMConfigReceiverFilter
*PageParam
}
type GetAlertProviderParamsSpecRequest ¶
type GetAlertProviderParamsSpecRequest struct {
SourceType string `json:"sourceType"`
}
type GetAlertRuleConfigRequest ¶
type GetAlertRuleConfigRequest struct {
AlertRuleFile string `form:"alertRuleFile" json:"alertRuleFile"`
}
type GetAlertRuleRequest ¶
type GetAlertRuleRequest struct {
AlertRuleFile string `form:"alertRuleFile" json:"alertRuleFile"`
RefreshCache bool `form:"refreshCache" json:"refreshCache"`
*AlertRuleFilter `json:",inline"`
*PageParam `json:",inline"`
}
type GetAlertSlienceConfigRequest ¶
type GetAlertSlienceConfigRequest struct {
AlertID string `json:"alertId" form:"alertId"`
}
type GetDataGroupRequest ¶
type GetDataGroupRequest struct {
GroupName string `json:"groupName" form:"groupName"`
DataSourceList []model.Datasource `json:"datasourceList"`
*PageParam
}
type GetDescendantMetricsRequest ¶
type GetDescendantMetricsRequest struct {
StartTime int64 `form:"startTime" binding:"min=0" json:"startTime"` // query start time
EndTime int64 `form:"endTime" binding:"required,gtfield=StartTime" json:"endTime"` // query end time
Service string `form:"service" binding:"required" json:"service"` // query service name
Endpoint string `form:"endpoint" binding:"required" json:"endpoint"` // query Endpoint
Step int64 `form:"step" binding:"min=1000000" json:"step"` // query step size (us)
EntryService string `form:"entryService" json:"entryService"` // Ingress service name
EntryEndpoint string `form:"entryEndpoint" json:"entryEndpoint"` // entry Endpoint
ClusterIDs []string `form:"clusterIds" json:"clusterIds"`
GroupID int64 `form:"groupId" json:"groupId"`
}
type GetDescendantRelevanceRequest ¶
type GetDescendantRelevanceRequest = GetDescendantMetricsRequest
type GetEndPointsDataRequest ¶
type GetEndPointsDataRequest struct {
// Filter Criteria
ServiceName []string `form:"serviceName,omitempty" json:"serviceName"` // application name, exact match
Namespace []string `form:"namespace,omitempty" json:"namespace"` // specify namespace, exact match
EndpointName []string `form:"endpointName,omitempty" json:"endpointName"` // endpoint name, exact match
GroupID int64 `form:"groupId,omitempty" json:"groupId"` // Data group id
ClusterIDs []string `form:"clusterIds,omitempty" json:"clusterIds"` // Cluster id
// Query condition
StartTime int64 `form:"startTime" json:"startTime" binding:"required"` // query start time
EndTime int64 `form:"endTime" json:"endTime" binding:"required,gtfield=StartTime"` // query end time
Step int64 `form:"step" json:"step" binding:"required"` // step size
SortRule SortType `form:"sortRule" json:"sortRule" binding:"required"` // sort logic
}
type GetErrorInstanceLogsRequest ¶
type GetErrorInstanceLogsRequest struct {
StartTime int64 `form:"startTime" binding:"min=0" json:"startTime"` // query start time
EndTime int64 `form:"endTime" binding:"required,gtfield=StartTime" json:"endTime"` // query end time
Service string `form:"service" binding:"required" json:"service"` // query service name
Endpoint string `form:"endpoint" binding:"required" json:"endpoint"` // query Endpoint
Instance string `form:"instance" json:"instance"` // instance name
NodeName string `form:"nodeName" json:"nodeName"` // hostname
ContainerId string `form:"containerId" json:"containerId"` // container name
Pid uint32 `form:"pid" json:"pid"` // process number
ClusterID []string `form:"clusterIds" json:"clusterIds"`
}
type GetErrorInstanceRequest ¶
type GetErrorInstanceRequest struct {
StartTime int64 `form:"startTime" binding:"min=0" json:"startTime"` // query start time
EndTime int64 `form:"endTime" binding:"required,gtfield=StartTime" json:"endTime"` // query end time
Service string `form:"service" binding:"required" json:"service"` // query service name
Endpoint string `form:"endpoint" binding:"required" json:"endpoint"` // query Endpoint
Step int64 `form:"step" binding:"min=1000000" json:"step"` // query step size (us)
EntryService string `form:"entryService" json:"entryService"` // Ingress service name
EntryEndpoint string `form:"entryEndpoint" json:"entryEndpoint"` // entry Endpoint
ClusterIDs []string `form:"clusterIds" json:"clusterIds"`
}
type GetFaultLogContentRequest ¶
type GetFaultLogContentRequest struct {
ServiceName string `json:"serviceName"` // unused
InstanceId string `json:"instanceId"`
TraceId string `json:"traceId"`
StartTime uint64 `json:"startTime"`
EndTime uint64 `json:"endTime"`
EndPoint string `json:"endpoint"`
PodName string `json:"podName"`
ContainerId string `json:"containerId"`
NodeName string `json:"nodeName"`
Pid uint32 `json:"pid"`
SourceFrom string `json:"sourceFrom"` // log data source
}
type GetFaultLogPageListRequest ¶
type GetFaultLogPageListRequest struct {
StartTime int64 `json:"startTime" binding:"min=0"` // query start time
EndTime int64 `json:"endTime" binding:"required,gtfield=StartTime"` // query end time
Service []string `json:"service"` // query service name
Namespaces []string `json:"namespaces"`
Instance string `json:"instance"` // instance name
NodeName string `json:"nodeName"` // hostname
ContainerId string `json:"containerId"` // container name
Pid uint32 `json:"pid"` // process number
TraceId string `json:"traceId"` // TraceId
PageNum int `json:"pageNum"` // page
PageSize int `json:"pageSize"` // display number per page
GroupID int64 `json:"groupId,omitempty"` // Data group
Pod string `json:"pod"`
ClusterIDs []string `form:"clusterIds" json:"clusterIds"`
}
type GetFeatureRequest ¶
type GetFeatureRequest struct {
model.I18nLanguage
}
type GetFlameDataRequest ¶
type GetFlameDataRequest struct {
SampleType string `json:"sampleType" form:"sampleType" binding:"required"`
PID int64 `json:"pid" form:"pid" binding:"required"`
TID int64 `json:"tid" form:"tid" binding:"required"`
NodeName string `json:"nodeName" form:"nodeName"`
SpanID string `json:"spanId" form:"spanId" binding:"required"`
TraceID string `json:"traceId" form:"traceId" binding:"required"`
StartTime int64 `json:"startTime" form:"startTime" binding:"required"`
EndTime int64 `json:"endTime" form:"endTime" binding:"required,gtfield=StartTime"`
}
type GetGroupSubsRequest ¶
type GetK8sEventsRequest ¶
type GetK8sEventsRequest struct {
StartTime int64 `form:"startTime" binding:"required" json:"startTime"` // query start time
EndTime int64 `form:"endTime" binding:"required,gtfield=StartTime" json:"endTime"` // query end time
ServiceName string `form:"service" binding:"required" json:"service"` // query service name
ClusterIDs []string `form:"clusterIds" json:"clusterIds"`
GroupID int64 `form:"groupId" json:"groupId"`
}
type GetLogLogsRequest ¶
type GetLogLogsRequest struct {
StartTime int64 `form:"startTime" binding:"min=0" json:"startTime"` // query start time
EndTime int64 `form:"endTime" binding:"required,gtfield=StartTime" json:"endTime"` // query end time
Service string `form:"service" binding:"required" json:"service"` // query service name
Endpoint string `form:"endpoint" binding:"required" json:"endpoint"` // query Endpoint
Instance string `form:"instance" json:"instance"` // instance name
NodeName string `form:"nodeName" json:"nodeName"` // hostname
ContainerId string `form:"containerId" json:"containerId"` // container name
Pid uint32 `form:"pid" json:"pid"` // process number
ClusterIDs []string `form:"clusterIds" json:"clusterIds"`
}
type GetLogMetricsRequest ¶
type GetLogMetricsRequest = GetDescendantMetricsRequest
type GetMonitorStatusRequest ¶
type GetNamespaceInfoRequest ¶
type GetNamespaceInfoRequest struct {
Namespace string `form:"namespace" binding:"required"`
}
type GetOnOffCPURequest ¶
type GetPodInfoRequest ¶
type GetPodListRequest ¶
type GetPodListRequest struct {
Namespace string `form:"namespace" binding:"required"`
}
type GetPolarisInferRequest ¶
type GetPolarisInferRequest struct {
StartTime int64 `form:"startTime" binding:"min=0"` // query start time
EndTime int64 `form:"endTime" binding:"required,gtfield=StartTime"` // query end time
Step int64 `form:"step" binding:"required"` // query step (us)
Service string `form:"service" binding:"required"` // query service name
Endpoint string `form:"endpoint" binding:"required"` // query Endpoint
Language string `form:"language" json:"language"` // language of result
Timezone string `form:"timezone" json:"timezone"` // timezone of result
ClusterIDs []string `form:"clusterIds" json:"clusterIds"`
}
type GetProcessFlameGraphRequest ¶
type GetProcessFlameGraphRequest struct {
// Limit the minimum total to be displayed by the node
MaxNodes int64 `json:"maxNodes" form:"maxNodes"`
StartTime int64 `json:"startTime" form:"startTime" binding:"required"`
EndTime int64 `json:"endTime" form:"endTime" binding:"required,gtfield=StartTime"`
PID int64 `json:"pid" form:"pid" binding:"required"`
NodeName string `json:"nodeName" form:"nodeName"`
SampleType string `json:"sampleType" form:"sampleType" binding:"required"`
}
type GetRygLightRequest ¶
type GetRygLightRequest struct {
// Filter Criteria
ServiceName string `form:"serviceName"` // application name, including matching
EndpointName string `form:"endpointName"` // endpoint name, including matches
Namespace string `form:"namespace"` // specify namespace, exact match
// Query condition
StartTime int64 `form:"startTime" binding:"required"` // query start time
EndTime int64 `form:"endTime" binding:"required,gtfield=StartTime"` // query end time
GroupID int64 `form:"groupId" json:"groupId"`
}
type GetSQLMetricsRequest ¶
type GetSQLMetricsRequest struct {
StartTime int64 `form:"startTime" binding:"min=0" json:"startTime"` // query start time
EndTime int64 `form:"endTime" binding:"required,gtfield=StartTime" json:"endTime"` // query end time
Service string `form:"service" binding:"required" json:"service"` // query service name
Step int64 `form:"step" binding:"min=1000000" json:"step"` // query step size (us)
ClusterIDs []string `form:"clusterIds" json:"clusterIds"`
GroupID int64 `form:"groupId" json:"groupId"`
SortBy string `form:"sortBy" json:"sortBy"` // sorting method,(latency,errorRate,tps) is sorted by latency by default
*PageParam // Paging Parameters
}
type GetServiceAlertRequest ¶
type GetServiceAlertRequest struct {
StartTime int64 `form:"startTime" json:"startTime" binding:"required"` // query start time
EndTime int64 `form:"endTime" json:"endTime" binding:"required,gtfield=StartTime"` // query end time
Step int64 `form:"step" json:"step" binding:"required"` // step size
ServiceName string `form:"serviceName" json:"serviceName"`
ServiceNames []string `form:"serviceNames" json:"serviceNames"`
ReturnData []string `form:"returnData" json:"returnData"`
Namespaces []string `form:"namespaces" json:"namespaces"`
ClusterIDs []string `form:"clusterIds" json:"clusterIds"`
GroupID int64 `form:"groupId" json:"groupId"`
}
type GetServiceEndPointListRequest ¶
type GetServiceEndPointListRequest struct {
StartTime int64 `form:"startTime" binding:"min=0"` // query start time
EndTime int64 `form:"endTime" binding:"required,gtfield=StartTime"` // query end time
ServiceName string `form:"service"` // query service name
ClusterIDs []string `form:"clusterIds,omitempty" json:"clusterIds"`
}
type GetServiceEndpointRelationRequest ¶
type GetServiceEndpointRelationRequest = GetServiceEndpointTopologyRequest
type GetServiceEndpointTopologyRequest ¶
type GetServiceEndpointTopologyRequest struct {
StartTime int64 `form:"startTime" json:"startTime" binding:"min=0"` // query start time
EndTime int64 `form:"endTime" json:"endTime" binding:"required,gtfield=StartTime"` // query end time
Service string `form:"service" json:"service" binding:"required"` // query service name
Endpoint string `form:"endpoint" json:"endpoint" binding:"required"` // query Endpoint
EntryService string `form:"entryService" json:"entryService"` // Ingress service name
EntryEndpoint string `form:"entryEndpoint" json:"entryEndpoint"` // entry Endpoint
ClusterIDs []string `form:"clusterIds" json:"clusterIds"`
GroupID int64 `form:"groupId" json:"groupId"`
}
type GetServiceEntryEndpointsRequest ¶
type GetServiceEntryEndpointsRequest struct {
StartTime int64 `form:"startTime" binding:"min=0" json:"startTime"` // query start time
EndTime int64 `form:"endTime" binding:"required,gtfield=StartTime" json:"endTime"` // query end time
Service string `form:"service" binding:"required" json:"service" ` // query service name
Endpoint string `form:"endpoint" binding:"required" json:"endpoint"` // query Endpoint
Step int64 `form:"step" binding:"required" json:"step"` // query step (us)
ShowMissTop bool `form:"showMissTop" json:"showMissTop"` // whether to display the lost non-portal service
Namespaces []string `form:"namespaces" json:"namespaces"`
ClusterIDs []string `form:"clusterIds" json:"clusterIds"`
GroupID int64 `form:"groupId" json:"groupId"`
}
type GetServiceInstanceListRequest ¶
type GetServiceInstanceListRequest struct {
StartTime int64 `form:"startTime" binding:"min=0"` // query start time
EndTime int64 `form:"endTime" binding:"required,gtfield=StartTime"` // query end time
ServiceName string `form:"service" binding:"required"` // query service name
ClusterIDs []string `form:"clusterIds" json:"clusterIds"`
}
type GetServiceInstanceOptionsRequest ¶
type GetServiceInstanceOptionsRequest struct {
StartTime int64 `form:"startTime" binding:"min=0" json:"startTime"` // query start time
EndTime int64 `form:"endTime" binding:"required,gtfield=StartTime" json:"endTime"` // query end time
ServiceName string `form:"service" binding:"required" json:"service"` // query service name
ClusterIDs []string `form:"clusterIds" json:"clusterIds"`
}
type GetServiceInstanceRequest ¶
type GetServiceInstanceRequest struct {
StartTime int64 `form:"startTime" binding:"required" json:"startTime"` // query start time
EndTime int64 `form:"endTime" binding:"required,gtfield=StartTime" json:"endTime"` // query end time
Step int64 `form:"step" binding:"required" json:"step"` // step size
ServiceName string `form:"serviceName" binding:"required" json:"serviceName"` // application name
Endpoint string `form:"endpoint" json:"endpoint"`
ClusterIDs []string `form:"clusterIds" json:"clusterIds"`
GroupID int64 `form:"groupId" json:"groupId"`
}
type GetServiceListRequest ¶
type GetServiceListRequest struct {
StartTime int64 `form:"startTime" binding:"min=0" json:"startTime"` // query start time
EndTime int64 `form:"endTime" binding:"required,gtfield=StartTime" json:"endTime"` // query end time
ClusterIDs []string `form:"clusterIds" json:"clusterIds"`
Namespace []string `form:"namespace" json:"namespace"`
}
type GetServiceMoreUrlListRequest ¶
type GetServiceMoreUrlListRequest struct {
StartTime int64 `form:"startTime" json:"startTime" binding:"required"` // query start time
EndTime int64 `form:"endTime" json:"endTime" binding:"required,gtfield=StartTime"` // query end time
Step int64 `form:"step" json:"step" binding:"required"` // step size
ServiceName string `form:"serviceName" json:"serviceName" binding:"required"` // application name
SortRule SortType `form:"sortRule" json:"sortRule" binding:"required"` // sort logic
GroupID int64 `form:"groupId" json:"groupId"`
ClusterIDs []string `form:"clusterIds" json:"clusterIds"`
}
type GetServiceREDChartsRequest ¶
type GetServiceREDChartsRequest struct {
StartTime int64 `json:"startTime"`
EndTime int64 `json:"endTime"`
Step int64 `json:"step"`
ServiceList []string `json:"serviceList"`
EndpointList []string `json:"endpointList"`
GroupID int64 `form:"groupId" json:"groupId"`
ClusterIDs []string `form:"clusterIds" json:"clusterIds"`
}
type GetServiceRouteRequest ¶
type GetServiceRouteRequest struct {
Service []string `form:"serviceName"`
}
type GetSingleTraceInfoRequest ¶
type GetSingleTraceInfoRequest struct {
TraceID string `form:"traceId" binding:"required"`
}
type GetSubjectFeatureRequest ¶
type GetSubjectFeatureRequest struct {
SubjectID int64 `form:"subjectId" binding:"required"`
SubjectType string `form:"subjectType" binding:"required"`
model.I18nLanguage
}
type GetTeamRequest ¶
type GetTeamUserRequest ¶
type GetTeamUserRequest struct {
TeamID int64 `form:"teamId" binding:"required"`
}
type GetThresholdRequest ¶
type GetTraceFilterValueRequest ¶
type GetTraceFilterValueRequest struct {
StartTime int64 `json:"startTime" binding:"min=0"` // query start time
EndTime int64 `json:"endTime" binding:"required,gtfield=StartTime"` // query end time
SearchText string `json:"searchText"` // query keyword
Filter SpanTraceFilter `json:"filter"`
}
type GetTraceFiltersRequest ¶
type GetTraceFiltersRequest struct {
StartTime int64 `form:"statTime" json:"startTime" binding:"min=0"` // query start time
EndTime int64 `form:"endTime" json:"endTime" binding:"required,gtfield=StartTime"` // query end time
NeedUpdate bool `form:"needUpdate" json:"needUpdate"` // whether it needs to be updated immediately
}
type GetTraceLogsRequest ¶
type GetTraceLogsRequest = GetErrorInstanceLogsRequest
type GetTraceMetricsRequest ¶
type GetTraceMetricsRequest = GetDescendantMetricsRequest
type GetTracePageListRequest ¶
type GetTracePageListRequest struct {
GroupID int64 `json:"groupId,omitempty"` // Data group id
StartTime int64 `json:"startTime" binding:"min=0"` // query start time
EndTime int64 `json:"endTime" binding:"required,gtfield=StartTime"` // query end time
Service []string `json:"service"` // query service name
Namespace []string `json:"namespace"`
EndPoint string `json:"endpoint"` // query Endpoint
Instance string `json:"instance"` // instance name
NodeName string `json:"nodeName"` // hostname
ContainerId string `json:"containerId"` // container name
Pid uint32 `json:"pid"` // process number
TraceId string `json:"traceId"` // TraceId
PageNum int `json:"pageNum"` // page
PageSize int `json:"pageSize"`
ClusterIDs []string `json:"clusterIds" form:"clusterIds"`
Filters []*ComplexSpanTraceFilter `json:"filters"` // filter
}
type GetUserConfigRequest ¶
type GetUserConfigRequest struct {
UserID int64 `form:"userId" binding:"required"`
model.I18nLanguage
}
type GetUserDataGroupRequest ¶
type GetUserInfoRequest ¶
type GetUserInfoRequest struct {
UserID int64 `form:"userId"`
}
type GetUserListRequest ¶
type GetUserRoleRequest ¶
type GetUserRoleRequest struct {
UserID int64 `form:"userId"`
}
type GetUserTeamRequest ¶
type GetUserTeamRequest struct {
UserID int64 `form:"userId" binding:"required"`
}
type GroupSubsOperationRequest ¶
type GroupSubsOperationRequest struct {
DataGroupID int64 `json:"groupId" form:"groupId" binding:"required"`
UserList []AuthDataGroup `json:"userList"`
TeamList []AuthDataGroup `json:"teamList"`
}
type InputAlertManagerRequest ¶
type InputAlertManagerRequest struct {
Receiver string `json:"receiver"`
Status string `json:"status"`
Alerts Alerts `json:"alerts"`
GroupLabels KV `json:"groupLabels"`
CommonLabels KV `json:"commonLabels"`
CommonAnnotations KV `json:"commonAnnotations"`
TruncatedAlerts int `json:"truncatedAlerts"`
ExternalURL string `json:"ExternalURL"`
}
type KV ¶
func (KV) SortedPairs ¶
SortedPairs returns a sorted list of key/value pairs.
type LogIndexRequest ¶
type LogIndexRequest struct {
StartTime int64 `json:"startTime" binding:"min=0"`
EndTime int64 `json:"endTime" binding:"required,gtfield=StartTime"`
TableName string `json:"tableName"`
DataBase string `json:"dataBase"`
Column string `json:"column"`
TimeField string `json:"timeField"`
LogField string `json:"logField"`
Query string `json:"query"`
}
type LogQueryContextRequest ¶
type LogQueryRequest ¶
type LogQueryRequest struct {
StartTime int64 `json:"startTime" binding:"min=0"`
EndTime int64 `json:"endTime" binding:"required,gtfield=StartTime"`
TableName string `json:"tableName"`
DataBase string `json:"dataBase"`
Query string `json:"query"`
PageNum int `json:"pageNum"`
PageSize int `json:"pageSize"`
TimeField string `json:"timeField"`
LogField string `json:"logField"`
IsExternal bool `json:"isExternal"`
}
type LogTable ¶
type LogTable struct {
TTL uint `json:"ttl"`
Fields []Field `json:"fields"`
Buffer BufferEngineConfig `json:"buffer"`
}
type LogTableInfoRequest ¶
type LogTableInfoRequest struct {
}
type LogTableRequest ¶
type LogTableRequest struct {
DataBase string `json:"dataBase"`
TableName string `json:"tableName"`
Cluster string `json:"cluster"`
Replica bool `json:"replica"`
TTL uint `json:"ttl"`
Fields []Field `json:"fields"`
Buffer BufferEngineConfig `json:"buffer"`
IsStructured bool `json:"isStructured"`
}
func (*LogTableRequest) ClusterString ¶
func (q *LogTableRequest) ClusterString() string
func (*LogTableRequest) FillerValue ¶
func (q *LogTableRequest) FillerValue()
type LoginRequest ¶
type LogoutRequest ¶
type MarkAlertResolvedManuallyRequest ¶
type MarkAlertResolvedManuallyRequest struct {
AlertID string `json:"alertId" form:"alertId"`
}
type Operation ¶
type Operation string
const ( OpEqual Operation = "EQUAL" OpNotEqual Operation = "NOT_EQUAL" OpIn Operation = "IN" OpNotIn Operation = "NOT_IN" OpLike Operation = "LIKE" OpNotLike Operation = "NOT_LIKE" OpExists Operation = "EXISTS" OpNotExists Operation = "NOT_EXISTS" OpContains Operation = "CONTAINS" OpNotContains Operation = "NOT_CONTAINS" OpGreaterThan Operation = "GREATER_THAN" OpLessThan Operation = "LESS_THAN" )
type OtherTableInfoRequest ¶
type OtherTableRequest ¶
type OtherTableRequest struct {
}
type ParentField ¶
type ParentField string
const ( PF_Labels ParentField = "labels" PF_Flags ParentField = "flags" )
func (*ParentField) Scan ¶
func (f *ParentField) Scan(src interface{}) error
type PodMapRequest ¶
type PodMapRequest struct {
StartTime int64 `form:"startTime" json:"startTime" binding:"required,min=0"` // query start time
EndTime int64 `form:"endTime" json:"endTime" binding:"required,gtfield=StartTime"` // query end time
Namespace string `form:"namespace"`
Workload string `form:"workload"`
Protocol string `form:"protocol"`
}
type QueryAPPInfoTagsRequest ¶
type QueryLogParseRequest ¶
type QueryPodsRequest ¶
type QueryPodsRequest struct {
StartTime int64 `json:"startTime" binding:"min=0"` // query start time
EndTime int64 `json:"endTime" binding:"required,gtfield=StartTime"` // query end time
NodeName string `json:"nodeName"` // query node name
Namespace string `json:"namespace"` // query namespace
PodName string `json:"pod"` // query pod name
}
type QueryServiceEndpointsRequest ¶
type QueryServiceEndpointsRequest struct {
Cluster string `form:"cluster"` // query Cluster
StartTime int64 `form:"startTime" binding:"min=0"` // query start time
EndTime int64 `form:"endTime" binding:"required,gtfield=StartTime"` // query end time
ServiceName string `form:"service" binding:"required"` // query service name
}
type QueryServiceInstancesRequest ¶
type QueryServiceInstancesRequest struct {
Cluster string `form:"cluster"` // query Cluster
StartTime int64 `form:"startTime" binding:"min=0"` // query start time
EndTime int64 `form:"endTime" binding:"required,gtfield=StartTime"` // query end time
ServiceName string `form:"service" binding:"required"` // query service name
}
type QueryServiceNameRequest ¶
type QueryServiceNameRequest struct {
Cluster string `json:"cluster"` // query Cluster
StartTime int64 `json:"startTime" binding:"required"` // query start time
EndTime int64 `json:"endTime" binding:"required,gtfield=StartTime"` // query end time
Tags QueryServiceNameTag `json:"tags"`
}
type QueryServiceNameTag ¶
type QueryServiceRedChartsRequest ¶
type QueryServiceRedChartsRequest struct {
Cluster string `form:"cluster"` // query Cluster
StartTime int64 `form:"startTime" binding:"min=0"` // query start time
EndTime int64 `form:"endTime" binding:"required,gtfield=StartTime"` // query end time
ServiceName string `form:"service" binding:"required"` // query service name
Endpoint string `form:"endpoint"` // query Endpoint
}
type QueryServicesRequest ¶
type QueryTopologyRequest ¶
type RemoveAlertSlienceConfigRequest ¶
type RemoveAlertSlienceConfigRequest struct {
AlertID string `json:"alertId" form:"alertId"`
}
type RemoveUserRequest ¶
type RemoveUserRequest struct {
UserID int64 `json:"userId" form:"userId" binding:"required"`
}
type ResetPasswordRequest ¶
type RoleOperationRequest ¶
type SearchAlertEventFilterValuesRequest ¶
type SearchAlertEventFilterValuesRequest struct {
Filters []AlertEventFilter `json:"filters,omitempty"`
SearchKey string `json:"searchKey"`
StartTime int64 `json:"startTime" form:"startTime"`
EndTime int64 `json:"endTime" form:"endTime"`
}
type SetServiceNameRuleRequest ¶
type SetServiceNameRuleRequest struct {
RuleId int `json:"ruleId"`
ServiceName string `json:"service"`
ClusterId string `json:"clusterId"`
Conditions []SetServiceNameRuleConditionRequest `json:"conditions"`
}
type SetSingleTTLRequest ¶
type SetTTLRequest ¶
type SetThresholdRequest ¶
type SetThresholdRequest struct {
ServiceName string `form:"serviceName"`
Endpoint string `form:"endpoint"`
Level string `form:"level" binding:"required"`
Latency float64 `form:"latency" binding:"required"`
ErrorRate float64 `form:"errorRate" binding:"required"`
Tps float64 `form:"tps" binding:"required"`
Log float64 `form:"log" binding:"required"`
}
type SpanTraceFilter ¶
type SpanTraceFilter struct {
Key string `ch:"key" json:"key"`
ParentField ParentField `ch:"parent_field" json:"parentField"`
DataType DataType `ch:"data_type" json:"dataType"`
Operation Operation `json:"operation,omitempty"`
Value []string `json:"value,omitempty"`
}
type TeamOperationRequest ¶
type UpdateAlertRuleRequest ¶
type UpdateDataGroupRequest ¶
type UpdateDataGroupRequest struct {
GroupID int64 `json:"groupId" form:"groupId" binding:"required"`
GroupName string `json:"groupName" form:"groupName" binding:"required"`
Description string `json:"description"`
// DatasourceList []model.Datasource `json:"datasourceList"`
DataScopeIDs []string `json:"datasources"`
}
type UpdateLogParseRequest ¶
type UpdateLogParseRequest struct {
DataBase string `json:"dataBase"`
TableName string `json:"tableName"`
ParseInfo string `json:"parseInfo"`
ParseName string `json:"parseName"`
Service []string `json:"serviceName"`
RouteRule map[string]string `json:"routeRule"`
ParseRule string `json:"parseRule"`
TableFields []Field `json:"tableFields"`
IsStructured bool `json:"isStructured"`
}
type UpdateRoleRequest ¶
type UpdateSelfInfoRequest ¶
type UpdateTeamRequest ¶
type UpdateTeamRequest struct {
TeamID int64 `json:"teamId" form:"teamId" binding:"required"`
TeamName string `json:"teamName" form:"teamName" binding:"required"`
Description string `json:"description" form:"description"`
FeatureList []int `json:"featureList" form:"featureList"`
DataGroupPermissions []DataGroupPermission `json:"dataGroupPermission" form:"dataGroupPermission"`
UserList []int64 `json:"userList" form:"userList"`
}
type UpdateUserEmailRequest ¶
type UpdateUserInfoRequest ¶
type UpdateUserInfoRequest struct {
UserID int64 `json:"userId" form:"userId" binding:"required"`
//RoleList []int `json:"roleList" form:"roleList"`
Corporation string `json:"corporation,omitempty" form:"corporation,omitempty"`
Phone string `json:"phone" form:"phone,omitempty"`
Email string `json:"email" form:"email,omitempty"`
}
type UpdateUserPasswordRequest ¶
type UpdateUserPasswordRequest struct {
UserID int64 `json:"userId" form:"userId" binding:"required"`
OldPassword string `json:"oldPassword" form:"oldPassword" binding:"required"`
NewPassword string `json:"newPassword" form:"newPassword" binding:"required"`
ConfirmPassword string `json:"confirmPassword" form:"confirmPassword" binding:"required"`
}
type UpdateUserPhoneRequest ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.