Documentation ¶
Index ¶
- type AccessCodeModel
- type ActionRule
- type ActionRuleType
- type ActionRuleTypeEnum
- type AddActionRuleRequest
- type AddActionRuleResponse
- type AddAlarmRuleRequest
- type AddAlarmRuleResponse
- type AddEvent2alarmRuleRequest
- type AddEvent2alarmRuleResponse
- type AddMetricDataRequest
- type AddMetricDataResponse
- type AddMuteRulesRequest
- type AddMuteRulesResponse
- type AddOrUpdateServiceDiscoveryRulesRequest
- type AddOrUpdateServiceDiscoveryRulesResponse
- type AlarmRuleParam
- type AlarmRuleParamAlarmLevel
- type AlarmRuleParamAlarmLevelEnum
- type AlarmRuleParamComparisonOperator
- type AlarmRuleParamComparisonOperatorEnum
- type AlarmRuleParamPeriod
- type AlarmRuleParamPeriodEnum
- type AlarmRuleParamStatistic
- type AlarmRuleParamStatisticEnum
- type AppNameRule
- type AppRules
- type AppRulesBody
- type AppRulesSpec
- type ApplicationNameRule
- type CountEventsRequest
- type CountEventsRequestType
- type CountEventsRequestTypeEnum
- type CountEventsResponse
- type CreatePromInstanceRequest
- type CreatePromInstanceResponse
- type CreateRecordingRuleRequest
- type CreateRecordingRuleResponse
- type DeleteActionRuleRequest
- type DeleteActionRuleResponse
- type DeleteAlarmRuleRequest
- type DeleteAlarmRuleResponse
- type DeleteAlarmRulesBody
- type DeleteAlarmRulesRequest
- type DeleteAlarmRulesResponse
- type DeleteEvent2alarmRuleRequest
- type DeleteEvent2alarmRuleResponse
- type DeleteMuteRuleName
- type DeleteMuteRulesRequest
- type DeleteMuteRulesResponse
- type DeletePromInstanceRequest
- type DeletePromInstanceResponse
- type DeleteserviceDiscoveryRulesRequest
- type DeleteserviceDiscoveryRulesResponse
- type Dimension
- type Dimension2
- type DimensionSeries
- type DiscoveryRule
- type Event2alarmRuleBody
- type Event2alarmRuleBodyAlarmType
- type Event2alarmRuleBodyAlarmTypeEnum
- type Event2alarmRuleBodyMetadata
- type Event2alarmRuleBodyTriggerPolicies
- type Event2alarmRuleBodyTriggerPoliciesTriggerType
- type Event2alarmRuleBodyTriggerPoliciesTriggerTypeEnum
- type EventList
- type EventModel
- type EventQueryParam
- type EventQueryParam2
- type EventQueryParam2Sort
- type EventQueryParam2SortOrder
- type EventQueryParam2SortOrderEnum
- type EventQueryParamSort
- type EventQueryParamSortOrder
- type EventQueryParamSortOrderEnum
- type EventSeries
- type EventSeriesEventSeverity
- type EventSeriesEventSeverityEnum
- type ListAccessCodeRequest
- type ListAccessCodeResponse
- type ListActionRuleRequest
- type ListActionRuleResponse
- type ListAgentsRequest
- type ListAgentsResponse
- type ListAlarmRuleRequest
- type ListAlarmRuleResponse
- type ListEvent2alarmRuleRequest
- type ListEvent2alarmRuleResponse
- type ListEventsRequest
- type ListEventsRequestType
- type ListEventsRequestTypeEnum
- type ListEventsResponse
- type ListInstantQueryAomPromGetRequest
- type ListInstantQueryAomPromGetResponse
- type ListInstantQueryAomPromPostRequest
- type ListInstantQueryAomPromPostResponse
- type ListLabelValuesAomPromGetRequest
- type ListLabelValuesAomPromGetResponse
- type ListLabelsAomPromGetRequest
- type ListLabelsAomPromGetResponse
- type ListLabelsAomPromPostRequest
- type ListLabelsAomPromPostResponse
- type ListLogItemsRequest
- type ListLogItemsResponse
- type ListMetadataAomPromGetRequest
- type ListMetadataAomPromGetResponse
- type ListMetricItemsRequest
- type ListMetricItemsResponse
- type ListMuteRuleRequest
- type ListMuteRuleResponse
- type ListNotifiedHistoriesRequest
- type ListNotifiedHistoriesResponse
- type ListPermissionsRequest
- type ListPermissionsResponse
- type ListPromInstanceRequest
- type ListPromInstanceRequestCceClusterEnable
- type ListPromInstanceRequestCceClusterEnableEnum
- type ListPromInstanceRequestPromStatus
- type ListPromInstanceRequestPromStatusEnum
- type ListPromInstanceRequestPromType
- type ListPromInstanceRequestPromTypeEnum
- type ListPromInstanceResponse
- type ListRangeQueryAomPromGetRequest
- type ListRangeQueryAomPromGetResponse
- type ListRangeQueryAomPromPostRequest
- type ListRangeQueryAomPromPostResponse
- type ListSampleRequest
- type ListSampleResponse
- type ListSeriesRequest
- type ListSeriesResponse
- type ListServiceDiscoveryRulesRequest
- type ListServiceDiscoveryRulesResponse
- type LogPathRule
- type Match
- type MatchOperate
- type MatchOperateEnum
- type MetaData
- type MetaDataSeries
- type MetricApiQueryItemParam
- type MetricDataItem
- type MetricDataPoints
- type MetricDataValue
- type MetricItemInfo
- type MetricItemResultApi
- type MetricQueryMeritcParam
- type MuteConfig
- type MuteConfigType
- type MuteConfigTypeEnum
- type MuteRule
- type NameRule
- type Notifications
- type NotificationsNotifierChannel
- type NotificationsNotifierChannelEnum
- type NotifiedHistoriesResult
- type PromConfigModel
- type PromInstanceEpsCreateModel
- type PromInstanceEpsCreateModelPromStatus
- type PromInstanceEpsCreateModelPromStatusEnum
- type PromInstanceEpsCreateModelPromType
- type PromInstanceEpsCreateModelPromTypeEnum
- type PromInstanceEpsModel
- type PromInstanceEpsModelPromStatus
- type PromInstanceEpsModelPromStatusEnum
- type PromInstanceEpsModelPromType
- type PromInstanceEpsModelPromTypeEnum
- type PromInstanceRequestModel
- type PromInstanceRequestModelPromType
- type PromInstanceRequestModelPromTypeEnum
- type PushEventsRequest
- type PushEventsRequestAction
- type PushEventsRequestActionEnum
- type PushEventsResponse
- type QueryAlarmResult
- type QueryBodyParam
- type QueryMetricDataParam
- type QueryMetricItemOptionParam
- type QueryMetricItemOptionParamNamespace
- type QueryMetricItemOptionParamNamespaceEnum
- type QuerySample
- type QuerySampleParam
- type QuerySeriesOptionParam
- type RecordingRuleRequest
- type RelationModel
- type RelationModelRelation
- type RelationModelRelationEnum
- type SampleDataValue
- type SearchKey
- type SeriesApiQueryItemParam
- type SeriesQueryItemResult
- type ShowActionRuleRequest
- type ShowActionRuleResponse
- type ShowActionRuleResponseType
- type ShowActionRuleResponseTypeEnum
- type ShowAlarmRuleRequest
- type ShowAlarmRuleResponse
- type ShowMetricsDataRequest
- type ShowMetricsDataRequestFillValue
- type ShowMetricsDataRequestFillValueEnum
- type ShowMetricsDataResponse
- type SmnInfo
- type SmnResponse
- type SmnTopics
- type SmnTopicsStatus
- type SmnTopicsStatusEnum
- type StatisticValue
- type UpdateActionRuleRequest
- type UpdateActionRuleResponse
- type UpdateAlarmRuleParam
- type UpdateAlarmRuleParamAlarmLevel
- type UpdateAlarmRuleParamAlarmLevelEnum
- type UpdateAlarmRuleParamComparisonOperator
- type UpdateAlarmRuleParamComparisonOperatorEnum
- type UpdateAlarmRuleParamPeriod
- type UpdateAlarmRuleParamPeriodEnum
- type UpdateAlarmRuleParamStatistic
- type UpdateAlarmRuleParamStatisticEnum
- type UpdateAlarmRuleRequest
- type UpdateAlarmRuleResponse
- type UpdateEventRuleRequest
- type UpdateEventRuleResponse
- type UpdateMuteRuleRequest
- type UpdateMuteRuleResponse
- type ValueData
- type ValueDataType
- type ValueDataTypeEnum
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessCodeModel ¶ added in v0.1.68
type AccessCodeModel struct { // access_code。 AccessCode *string `json:"access_code,omitempty"` // access_code_id。 AccessCodeId *string `json:"access_code_id,omitempty"` // 创建时间。 CreateAt *int64 `json:"create_at,omitempty"` // 状态。 Status *string `json:"status,omitempty"` }
func (AccessCodeModel) String ¶ added in v0.1.68
func (o AccessCodeModel) String() string
type ActionRule ¶ added in v0.1.13
type ActionRule struct { // 规则名称 只含有汉字数字、字母、下划线,不能以下划线等特殊符号开头和结尾,长度为 1 - 100 RuleName string `json:"rule_name"` // 项目ID ProjectId string `json:"project_id"` // 子账号名称 UserName string `json:"user_name"` // 规则描述。规则描述长度为0到1024个字符,并且只能是数字、字母、特殊字符(_*)、空格和中文组成,不能以下划线开头和结尾。 Desc *string `json:"desc,omitempty"` // 规则类型。\"1\":通知,\"2\":用户 Type ActionRuleType `json:"type"` // 消息模板 NotificationTemplate string `json:"notification_template"` // 创建时间 CreateTime *int64 `json:"create_time,omitempty"` // 修改时间 UpdateTime *int64 `json:"update_time,omitempty"` // 时区 TimeZone *string `json:"time_zone,omitempty"` // SMN主题信息,不能大于5 SmnTopics []SmnTopics `json:"smn_topics"` }
ActionRule 告警行动规则
func (ActionRule) String ¶ added in v0.1.13
func (o ActionRule) String() string
type ActionRuleType ¶ added in v0.1.19
type ActionRuleType struct {
// contains filtered or unexported fields
}
func (ActionRuleType) MarshalJSON ¶ added in v0.1.19
func (c ActionRuleType) MarshalJSON() ([]byte, error)
func (*ActionRuleType) UnmarshalJSON ¶ added in v0.1.19
func (c *ActionRuleType) UnmarshalJSON(b []byte) error
func (ActionRuleType) Value ¶ added in v0.1.19
func (c ActionRuleType) Value() string
type ActionRuleTypeEnum ¶ added in v0.1.19
type ActionRuleTypeEnum struct { E_1 ActionRuleType E_2 ActionRuleType }
func GetActionRuleTypeEnum ¶ added in v0.1.19
func GetActionRuleTypeEnum() ActionRuleTypeEnum
type AddActionRuleRequest ¶ added in v0.1.13
type AddActionRuleRequest struct {
Body *ActionRule `json:"body,omitempty"`
}
AddActionRuleRequest Request Object
func (AddActionRuleRequest) String ¶ added in v0.1.13
func (o AddActionRuleRequest) String() string
type AddActionRuleResponse ¶ added in v0.1.13
type AddActionRuleResponse struct {
HttpStatusCode int `json:"-"`
}
AddActionRuleResponse Response Object
func (AddActionRuleResponse) String ¶ added in v0.1.13
func (o AddActionRuleResponse) String() string
type AddAlarmRuleRequest ¶
type AddAlarmRuleRequest struct {
Body *AlarmRuleParam `json:"body,omitempty"`
}
AddAlarmRuleRequest Request Object
func (AddAlarmRuleRequest) String ¶
func (o AddAlarmRuleRequest) String() string
type AddAlarmRuleResponse ¶
type AddAlarmRuleResponse struct { // 阈值规则id。 AlarmRuleId *int64 `json:"alarm_rule_id,omitempty"` HttpStatusCode int `json:"-"` }
AddAlarmRuleResponse Response Object
func (AddAlarmRuleResponse) String ¶
func (o AddAlarmRuleResponse) String() string
type AddEvent2alarmRuleRequest ¶ added in v0.1.13
type AddEvent2alarmRuleRequest struct {
Body *Event2alarmRuleBody `json:"body,omitempty"`
}
AddEvent2alarmRuleRequest Request Object
func (AddEvent2alarmRuleRequest) String ¶ added in v0.1.13
func (o AddEvent2alarmRuleRequest) String() string
type AddEvent2alarmRuleResponse ¶ added in v0.1.13
type AddEvent2alarmRuleResponse struct { Body *string `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
AddEvent2alarmRuleResponse Response Object
func (AddEvent2alarmRuleResponse) String ¶ added in v0.1.13
func (o AddEvent2alarmRuleResponse) String() string
type AddMetricDataRequest ¶
type AddMetricDataRequest struct {
Body *[]MetricDataItem `json:"body,omitempty"`
}
AddMetricDataRequest Request Object
func (AddMetricDataRequest) String ¶
func (o AddMetricDataRequest) String() string
type AddMetricDataResponse ¶
type AddMetricDataResponse struct { // 响应码。 ErrorCode *string `json:"errorCode,omitempty"` // 响应信息描述。 ErrorMessage *string `json:"errorMessage,omitempty"` HttpStatusCode int `json:"-"` }
AddMetricDataResponse Response Object
func (AddMetricDataResponse) String ¶
func (o AddMetricDataResponse) String() string
type AddMuteRulesRequest ¶ added in v0.1.13
type AddMuteRulesRequest struct {
Body *MuteRule `json:"body,omitempty"`
}
AddMuteRulesRequest Request Object
func (AddMuteRulesRequest) String ¶ added in v0.1.13
func (o AddMuteRulesRequest) String() string
type AddMuteRulesResponse ¶ added in v0.1.13
type AddMuteRulesResponse struct {
HttpStatusCode int `json:"-"`
}
AddMuteRulesResponse Response Object
func (AddMuteRulesResponse) String ¶ added in v0.1.13
func (o AddMuteRulesResponse) String() string
type AddOrUpdateServiceDiscoveryRulesRequest ¶
type AddOrUpdateServiceDiscoveryRulesRequest struct {
Body *AppRulesBody `json:"body,omitempty"`
}
AddOrUpdateServiceDiscoveryRulesRequest Request Object
func (AddOrUpdateServiceDiscoveryRulesRequest) String ¶
func (o AddOrUpdateServiceDiscoveryRulesRequest) String() string
type AddOrUpdateServiceDiscoveryRulesResponse ¶
type AddOrUpdateServiceDiscoveryRulesResponse struct { // 响应码。 ErrorCode *string `json:"errorCode,omitempty"` // 响应信息描述。 ErrorMessage *string `json:"errorMessage,omitempty"` // 响应状态码(不再使用)。 ResponseStatus *int32 `json:"responseStatus,omitempty"` // 服务发现规则id列表,多AZ配置同步时使用。 Id *[]string `json:"id,omitempty"` // 服务发现规则详细信息列表。 Results *[]map[string]string `json:"results,omitempty"` HttpStatusCode int `json:"-"` }
AddOrUpdateServiceDiscoveryRulesResponse Response Object
func (AddOrUpdateServiceDiscoveryRulesResponse) String ¶
func (o AddOrUpdateServiceDiscoveryRulesResponse) String() string
type AlarmRuleParam ¶
type AlarmRuleParam struct { // 是否启用通知。 ActionEnabled *bool `json:"action_enabled,omitempty"` // 告警状态通知列表。 AlarmActions *[]string `json:"alarm_actions,omitempty"` // 告警清除建议。 AlarmAdvice *string `json:"alarm_advice,omitempty"` // 阈值规则描述。 AlarmDescription *string `json:"alarm_description,omitempty"` // 告警级别。1:紧急,2:重要,3:一般,4:提示。 AlarmLevel AlarmRuleParamAlarmLevel `json:"alarm_level"` // 阈值规则名称。规则名称包含大小写字母、数字、特殊字符(-_)和汉字组成,不能以特殊字符开头或结尾,最大长度为100。 AlarmRuleName string `json:"alarm_rule_name"` // 超限条件。<:小于阈值。>:大于阈值。<=:小于等于阈值。>=:大于等于阈值。 ComparisonOperator AlarmRuleParamComparisonOperator `json:"comparison_operator"` // 时间序列维度。 Dimensions []Dimension `json:"dimensions"` // 间隔周期。 EvaluationPeriods int32 `json:"evaluation_periods"` // 阈值规则是否启用。 IsTurnOn *bool `json:"is_turn_on,omitempty"` // 数据不足通知列表。 InsufficientDataActions *[]string `json:"insufficient_data_actions,omitempty"` // 时间序列名称。名称长度取值范围为1~255个字符。 MetricName string `json:"metric_name"` // 时间序列命名空间。 Namespace string `json:"namespace"` // 正常状态通知列表。 OkActions *[]string `json:"ok_actions,omitempty"` // 统计周期。60000:一分钟。300000:五分钟。900000:十五分钟。3600000:一小时。 Period AlarmRuleParamPeriod `json:"period"` // 统计方式。 Statistic AlarmRuleParamStatistic `json:"statistic"` // 超限值。 Threshold string `json:"threshold"` // 时间序列单位 Unit string `json:"unit"` }
AlarmRuleParam 阈值规则实体
func (AlarmRuleParam) String ¶
func (o AlarmRuleParam) String() string
type AlarmRuleParamAlarmLevel ¶ added in v0.1.13
type AlarmRuleParamAlarmLevel struct {
// contains filtered or unexported fields
}
func (AlarmRuleParamAlarmLevel) MarshalJSON ¶ added in v0.1.13
func (c AlarmRuleParamAlarmLevel) MarshalJSON() ([]byte, error)
func (*AlarmRuleParamAlarmLevel) UnmarshalJSON ¶ added in v0.1.13
func (c *AlarmRuleParamAlarmLevel) UnmarshalJSON(b []byte) error
func (AlarmRuleParamAlarmLevel) Value ¶ added in v0.1.13
func (c AlarmRuleParamAlarmLevel) Value() int32
type AlarmRuleParamAlarmLevelEnum ¶ added in v0.1.13
type AlarmRuleParamAlarmLevelEnum struct { E_1 AlarmRuleParamAlarmLevel E_2 AlarmRuleParamAlarmLevel E_3 AlarmRuleParamAlarmLevel E_4 AlarmRuleParamAlarmLevel }
func GetAlarmRuleParamAlarmLevelEnum ¶ added in v0.1.13
func GetAlarmRuleParamAlarmLevelEnum() AlarmRuleParamAlarmLevelEnum
type AlarmRuleParamComparisonOperator ¶ added in v0.1.76
type AlarmRuleParamComparisonOperator struct {
// contains filtered or unexported fields
}
func (AlarmRuleParamComparisonOperator) MarshalJSON ¶ added in v0.1.76
func (c AlarmRuleParamComparisonOperator) MarshalJSON() ([]byte, error)
func (*AlarmRuleParamComparisonOperator) UnmarshalJSON ¶ added in v0.1.76
func (c *AlarmRuleParamComparisonOperator) UnmarshalJSON(b []byte) error
func (AlarmRuleParamComparisonOperator) Value ¶ added in v0.1.76
func (c AlarmRuleParamComparisonOperator) Value() string
type AlarmRuleParamComparisonOperatorEnum ¶ added in v0.1.76
type AlarmRuleParamComparisonOperatorEnum struct { LESS_THAN AlarmRuleParamComparisonOperator GREATER_THAN AlarmRuleParamComparisonOperator LESS_THAN_OR_EQUAL_TO AlarmRuleParamComparisonOperator GREATER_THAN_OR_EQUAL_TO AlarmRuleParamComparisonOperator }
func GetAlarmRuleParamComparisonOperatorEnum ¶ added in v0.1.76
func GetAlarmRuleParamComparisonOperatorEnum() AlarmRuleParamComparisonOperatorEnum
type AlarmRuleParamPeriod ¶ added in v0.1.76
type AlarmRuleParamPeriod struct {
// contains filtered or unexported fields
}
func (AlarmRuleParamPeriod) MarshalJSON ¶ added in v0.1.76
func (c AlarmRuleParamPeriod) MarshalJSON() ([]byte, error)
func (*AlarmRuleParamPeriod) UnmarshalJSON ¶ added in v0.1.76
func (c *AlarmRuleParamPeriod) UnmarshalJSON(b []byte) error
func (AlarmRuleParamPeriod) Value ¶ added in v0.1.76
func (c AlarmRuleParamPeriod) Value() int32
type AlarmRuleParamPeriodEnum ¶ added in v0.1.76
type AlarmRuleParamPeriodEnum struct { E_60000 AlarmRuleParamPeriod E_300000 AlarmRuleParamPeriod E_900000 AlarmRuleParamPeriod E_36000000 AlarmRuleParamPeriod }
func GetAlarmRuleParamPeriodEnum ¶ added in v0.1.76
func GetAlarmRuleParamPeriodEnum() AlarmRuleParamPeriodEnum
type AlarmRuleParamStatistic ¶ added in v0.1.13
type AlarmRuleParamStatistic struct {
// contains filtered or unexported fields
}
func (AlarmRuleParamStatistic) MarshalJSON ¶ added in v0.1.13
func (c AlarmRuleParamStatistic) MarshalJSON() ([]byte, error)
func (*AlarmRuleParamStatistic) UnmarshalJSON ¶ added in v0.1.13
func (c *AlarmRuleParamStatistic) UnmarshalJSON(b []byte) error
func (AlarmRuleParamStatistic) Value ¶ added in v0.1.13
func (c AlarmRuleParamStatistic) Value() string
type AlarmRuleParamStatisticEnum ¶ added in v0.1.13
type AlarmRuleParamStatisticEnum struct { MAXIMUM AlarmRuleParamStatistic MINIMUM AlarmRuleParamStatistic AVERAGE AlarmRuleParamStatistic SUM AlarmRuleParamStatistic SAMPLE_COUNT AlarmRuleParamStatistic }
func GetAlarmRuleParamStatisticEnum ¶ added in v0.1.13
func GetAlarmRuleParamStatisticEnum() AlarmRuleParamStatisticEnum
type AppNameRule ¶
type AppNameRule struct { // 取值类型。从cmdLineHash、cmdLine、env、str里面选取。 NameType string `json:"nameType"` // 输入值。 Args []string `json:"args"` // 服务名(仅nameType为cmdLineHash时填写)。 Value *[]string `json:"value,omitempty"` }
AppNameRule 服务命名部分,数组中有多个对象时表示将每个对象抽取到的字符串拼接作为服务的名称。 nameType取值cmdLine时args格式为[\"start\",\"end\"],表示抽取命令行中start、end之间的字符。 nameType取值cmdLine时args格式为[\"aa\"],表示抽取环境变量名为aa对应的环境变量值。 nameType取值str时,args格式为[\"fix\"],表示服务名称最后拼接固定文字fix。 nameType取值cmdLineHash时,args格式为[\"0001\"],value格式为[\"ser\"],表示当启动命令是0001时,服务名称为ser。
func (AppNameRule) String ¶
func (o AppNameRule) String() string
type AppRules ¶
type AppRules struct { // 规则创建时间(创建时不传,修改时传查询返回的createTime)。 CreateTime *string `json:"createTime,omitempty"` // true、false 规则是否启用。 Enable bool `json:"enable"` // aom_inventory_rules_event规则事件名称,对于服务发现固定为\"aom_inventory_rules_event\"。 EventName string `json:"eventName"` // 主机ID(暂不使用,传空即可)。 Hostid *[]string `json:"hostid,omitempty"` // 创建时填空,修改时填规则ID。 Id string `json:"id"` // 规则名称。 字符长度为4到63位,以小写字母a-z开头,只能包含0-9/a-z/-,不能以-结尾。 Name string `json:"name"` // 租户从IAM申请到的projectid,一般为32位字符串。 Projectid string `json:"projectid"` Spec *AppRulesSpec `json:"spec"` // 自定义描述信息 Desc *string `json:"desc,omitempty"` }
AppRules 服务参数。
type AppRulesBody ¶
type AppRulesBody struct { // 服务参数。 AppRules *[]AppRules `json:"appRules,omitempty"` }
func (AppRulesBody) String ¶
func (o AppRulesBody) String() string
type AppRulesSpec ¶
type AppRulesSpec struct { // 服务类型,用于标记服务的分类,仅用于规则分类和界面展示。可以填写任意字段,如按技术栈分类可填写Java,Python。按作用分类可填写collector(采集),database(数据库)等。 AppType string `json:"appType"` // 属性列表(暂不使用,可不传)。 cmdLine、env AttrList *[]string `json:"attrList,omitempty"` // 是否开启日志采集。 true、false DetectLog string `json:"detectLog"` // 规则发现部分,数组中有多个对象时表示需要同时满足所有条件的进程才会被匹配到。 checkType为cmdLine时checkMode填contain,checkContent格式为[\"xxx\"]表示进程命令行参数中需要包含xxx。checkType为env时checkMode填contain,checkContent格式为 [\"k1\",\"v1\"]表示进程环境变量中需要包含名为k1值为v1的环境变量。checkType为scope时checkMode填equals,checkContent格式为节点ID数组[\"hostId1\",\"hostId2\"],表示规则仅会在这些节点上生效(如果不指定节点范围,规则将下发到该项目所有的节点)。 DiscoveryRule []DiscoveryRule `json:"discoveryRule"` // 是否为默认规则。 true、false IsDefaultRule string `json:"isDefaultRule"` // 是否为规则预探测场景(预探测场景不会保存规则,仅用于规则下发之前验证该规则能否有效发现节点上的进程)。true、false IsDetect string `json:"isDetect"` // 日志文件的后缀。 log、trace、out LogFileFix []string `json:"logFileFix"` // 日志路径配置规则。 当cmdLineHash为固定字符串时,指定日志路径或者日志文件。否则只采集进程当前打开的以.log和.trace结尾的文件。nameType取值cmdLineHash时,args格式为[\"00001\"],value格式为[\"/xxx/xx.log\"],表示当启动命令是00001时,日志路径为/xxx/xx.log。 LogPathRule *[]LogPathRule `json:"logPathRule,omitempty"` NameRule *NameRule `json:"nameRule"` // 规则优先级。1~9999的整数字符串,默认取值为9999 Priority int32 `json:"priority"` // 数据源 DataSource *string `json:"dataSource,omitempty"` // 是否支持编辑 true、false Editable *string `json:"editable,omitempty"` // 指标配置 AomMetricRelabelConfigs *interface{} `json:"aom_metric_relabel_configs,omitempty"` }
AppRulesSpec 规则详情。
func (AppRulesSpec) String ¶
func (o AppRulesSpec) String() string
type ApplicationNameRule ¶
type ApplicationNameRule struct { // 取值类型。 从cmdLineHash、cmdLine、env、str里面选取。 NameType string `json:"nameType"` // 输入值。 Args []string `json:"args"` // 服务名(仅nameType为cmdLineHash时填写)。 Value *[]string `json:"value,omitempty"` }
ApplicationNameRule 应用命名部分。 nameType取值cmdLine时args格式为[\"start\",\"end\"],表示抽取命令行中start、end之间的字符。 nameType取值cmdLine时args格式为 [\"aa\"],表示抽取环境变量名为aa对应的环境变量值。 nameType取值str时,args格式为[\"fix\"],表示服务名称最后拼接固定文字fix。 nameType取值cmdLineHash时,args格式为[\"0001\"],value格式为[\"ser\"],表示当启动命令是0001时,应用名称为ser。
func (ApplicationNameRule) String ¶
func (o ApplicationNameRule) String() string
type CountEventsRequest ¶
type CountEventsRequest struct { // 查询类型。type=active_alert代表查询活动告警,type=history_alert代表查询历史告警。不传或者传其他值则返回指定查询条件的所有信息。 Type *CountEventsRequestType `json:"type,omitempty"` Body *EventQueryParam `json:"body,omitempty"` }
CountEventsRequest Request Object
func (CountEventsRequest) String ¶
func (o CountEventsRequest) String() string
type CountEventsRequestType ¶
type CountEventsRequestType struct {
// contains filtered or unexported fields
}
func (CountEventsRequestType) MarshalJSON ¶
func (c CountEventsRequestType) MarshalJSON() ([]byte, error)
func (*CountEventsRequestType) UnmarshalJSON ¶
func (c *CountEventsRequestType) UnmarshalJSON(b []byte) error
func (CountEventsRequestType) Value ¶ added in v0.0.90
func (c CountEventsRequestType) Value() string
type CountEventsRequestTypeEnum ¶
type CountEventsRequestTypeEnum struct { HISTORY_ALERT CountEventsRequestType ACTIVE_ALERT CountEventsRequestType }
func GetCountEventsRequestTypeEnum ¶
func GetCountEventsRequestTypeEnum() CountEventsRequestTypeEnum
type CountEventsResponse ¶
type CountEventsResponse struct { // 统计步长。毫秒数,例如一分钟则填写为60000。 Step *int64 `json:"step,omitempty"` // 统计结果对应的时间序列。 Timestamps *[]int64 `json:"timestamps,omitempty"` // 事件或者告警不同级别相同时间序列对应的统计结果。 Series *[]EventSeries `json:"series,omitempty"` HttpStatusCode int `json:"-"` }
CountEventsResponse Response Object
func (CountEventsResponse) String ¶
func (o CountEventsResponse) String() string
type CreatePromInstanceRequest ¶ added in v0.1.68
type CreatePromInstanceRequest struct { // Prometheus实例所属Region,一般为承载REST服务端点的服务器域名或IP,不同服务不同区域的名称不同。 Region string `json:"region"` Body *PromInstanceRequestModel `json:"body,omitempty"` }
CreatePromInstanceRequest Request Object
func (CreatePromInstanceRequest) String ¶ added in v0.1.68
func (o CreatePromInstanceRequest) String() string
type CreatePromInstanceResponse ¶ added in v0.1.68
type CreatePromInstanceResponse struct { // Prometheus实例名称列表。 Prometheus *[]PromInstanceEpsCreateModel `json:"prometheus,omitempty"` HttpStatusCode int `json:"-"` }
CreatePromInstanceResponse Response Object
func (CreatePromInstanceResponse) String ¶ added in v0.1.68
func (o CreatePromInstanceResponse) String() string
type CreateRecordingRuleRequest ¶ added in v0.1.68
type CreateRecordingRuleRequest struct { // prometheus实例id。 PrometheusInstance string `json:"prometheus_instance"` Body *RecordingRuleRequest `json:"body,omitempty"` }
CreateRecordingRuleRequest Request Object
func (CreateRecordingRuleRequest) String ¶ added in v0.1.68
func (o CreateRecordingRuleRequest) String() string
type CreateRecordingRuleResponse ¶ added in v0.1.68
type CreateRecordingRuleResponse struct { Body *string `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
CreateRecordingRuleResponse Response Object
func (CreateRecordingRuleResponse) String ¶ added in v0.1.68
func (o CreateRecordingRuleResponse) String() string
type DeleteActionRuleRequest ¶ added in v0.1.13
type DeleteActionRuleRequest struct {
Body *[]string `json:"body,omitempty"`
}
DeleteActionRuleRequest Request Object
func (DeleteActionRuleRequest) String ¶ added in v0.1.13
func (o DeleteActionRuleRequest) String() string
type DeleteActionRuleResponse ¶ added in v0.1.13
type DeleteActionRuleResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteActionRuleResponse Response Object
func (DeleteActionRuleResponse) String ¶ added in v0.1.13
func (o DeleteActionRuleResponse) String() string
type DeleteAlarmRuleRequest ¶
type DeleteAlarmRuleRequest struct { // 阈值规则ID。 AlarmRuleId string `json:"alarm_rule_id"` }
DeleteAlarmRuleRequest Request Object
func (DeleteAlarmRuleRequest) String ¶
func (o DeleteAlarmRuleRequest) String() string
type DeleteAlarmRuleResponse ¶
type DeleteAlarmRuleResponse struct { Body *string `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
DeleteAlarmRuleResponse Response Object
func (DeleteAlarmRuleResponse) String ¶
func (o DeleteAlarmRuleResponse) String() string
type DeleteAlarmRulesBody ¶
type DeleteAlarmRulesBody struct { // 要删除的规则名称 AlarmRules []string `json:"alarm_rules"` }
func (DeleteAlarmRulesBody) String ¶
func (o DeleteAlarmRulesBody) String() string
type DeleteAlarmRulesRequest ¶
type DeleteAlarmRulesRequest struct {
Body *DeleteAlarmRulesBody `json:"body,omitempty"`
}
DeleteAlarmRulesRequest Request Object
func (DeleteAlarmRulesRequest) String ¶
func (o DeleteAlarmRulesRequest) String() string
type DeleteAlarmRulesResponse ¶
type DeleteAlarmRulesResponse struct { Body *string `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
DeleteAlarmRulesResponse Response Object
func (DeleteAlarmRulesResponse) String ¶
func (o DeleteAlarmRulesResponse) String() string
type DeleteEvent2alarmRuleRequest ¶ added in v0.1.13
type DeleteEvent2alarmRuleRequest struct {
Body *[]string `json:"body,omitempty"`
}
DeleteEvent2alarmRuleRequest Request Object
func (DeleteEvent2alarmRuleRequest) String ¶ added in v0.1.13
func (o DeleteEvent2alarmRuleRequest) String() string
type DeleteEvent2alarmRuleResponse ¶ added in v0.1.13
type DeleteEvent2alarmRuleResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteEvent2alarmRuleResponse Response Object
func (DeleteEvent2alarmRuleResponse) String ¶ added in v0.1.13
func (o DeleteEvent2alarmRuleResponse) String() string
type DeleteMuteRuleName ¶ added in v0.1.13
type DeleteMuteRuleName struct { // 要删除的静默规则的名称 Name string `json:"name"` }
DeleteMuteRuleName 要删除的规则名称
func (DeleteMuteRuleName) String ¶ added in v0.1.13
func (o DeleteMuteRuleName) String() string
type DeleteMuteRulesRequest ¶ added in v0.1.13
type DeleteMuteRulesRequest struct {
Body *[]DeleteMuteRuleName `json:"body,omitempty"`
}
DeleteMuteRulesRequest Request Object
func (DeleteMuteRulesRequest) String ¶ added in v0.1.13
func (o DeleteMuteRulesRequest) String() string
type DeleteMuteRulesResponse ¶ added in v0.1.13
type DeleteMuteRulesResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteMuteRulesResponse Response Object
func (DeleteMuteRulesResponse) String ¶ added in v0.1.13
func (o DeleteMuteRulesResponse) String() string
type DeletePromInstanceRequest ¶ added in v0.1.68
type DeletePromInstanceRequest struct { // Prometheus实例id。 PromId string `json:"prom_id"` // 企业项目id。 - 查询单个企业项目下实例,填写企业项目id。 - 查询所有企业项目下实例,填写“all_granted_eps”。 EnterpriseProjectId *string `json:"Enterprise-Project-Id,omitempty"` }
DeletePromInstanceRequest Request Object
func (DeletePromInstanceRequest) String ¶ added in v0.1.68
func (o DeletePromInstanceRequest) String() string
type DeletePromInstanceResponse ¶ added in v0.1.68
type DeletePromInstanceResponse struct { Body *string `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
DeletePromInstanceResponse Response Object
func (DeletePromInstanceResponse) String ¶ added in v0.1.68
func (o DeletePromInstanceResponse) String() string
type DeleteserviceDiscoveryRulesRequest ¶
type DeleteserviceDiscoveryRulesRequest struct { // 发现规则ID,传多个时以逗号分隔。不允许为空。 AppRulesIds []string `json:"appRulesIds"` }
DeleteserviceDiscoveryRulesRequest Request Object
func (DeleteserviceDiscoveryRulesRequest) String ¶
func (o DeleteserviceDiscoveryRulesRequest) String() string
type DeleteserviceDiscoveryRulesResponse ¶
type DeleteserviceDiscoveryRulesResponse struct { // 响应码。 ErrorCode *string `json:"errorCode,omitempty"` // 响应信息描述。 ErrorMessage *string `json:"errorMessage,omitempty"` // 响应状态码(不再使用)。 ResponseStatus *int32 `json:"responseStatus,omitempty"` // 服务发现规则id列表,多AZ配置同步时使用。 Id *[]string `json:"id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteserviceDiscoveryRulesResponse Response Object
func (DeleteserviceDiscoveryRulesResponse) String ¶
func (o DeleteserviceDiscoveryRulesResponse) String() string
type DimensionSeries ¶
type DimensionSeries struct { // 维度名称。 Name *string `json:"name,omitempty"` // 维度取值。 Value *string `json:"value,omitempty"` }
DimensionSeries 时间序列维度列表。
func (DimensionSeries) String ¶
func (o DimensionSeries) String() string
type DiscoveryRule ¶
type DiscoveryRule struct { // 匹配值。 CheckContent []string `json:"checkContent"` // 匹配条件。contain、equals CheckMode string `json:"checkMode"` // 匹配类型。cmdLine、env、scope CheckType string `json:"checkType"` }
DiscoveryRule 规则发现部分,数组中有多个对象时表示需要同时满足所有条件的进程才会被匹配到。 checkType为cmdLine时checkMode填contain,checkContent格式为[“xxx”]表示进程命令行参数中需要包含xxx。checkType为env时checkMode填contain,checkContent格式为 [\"k1\",\"v1\"]表示进程环境变量中需要包含名为k1值为v1的环境变量。checkType为scope时checkMode填equals,checkContent格式为节点ID数组[\"hostId1”,”hostId2”],表示规则仅会在这些节点上生效(如果不指定节点范围,规则将下发到该项目所有的节点)。
func (DiscoveryRule) String ¶
func (o DiscoveryRule) String() string
type Event2alarmRuleBody ¶ added in v0.1.13
type Event2alarmRuleBody struct { // 用户项目id UserId string `json:"user_id"` // 规则名称。规则名称包含大小写字母,数字,特殊字符(_-)和汉字组成,不能以特殊字符开头或结尾,最大长度为100。 Name string `json:"name"` // 规则描述。描述包含大小写字母,数字,特殊字符(_-<>=,.)和汉字组成,不能以下划线、中划线开头结尾,最大长度为1024。 Description *string `json:"description,omitempty"` // 创建时间 CreateTime int32 `json:"create_time"` // 更新时间 UpdateTime *int32 `json:"update_time,omitempty"` // 事件源 ResourceProvider *string `json:"resource_provider,omitempty"` Metadata *Event2alarmRuleBodyMetadata `json:"metadata"` // 规则是否启用 Enable bool `json:"enable"` // 触发策略 TriggerPolicies []Event2alarmRuleBodyTriggerPolicies `json:"trigger_policies"` // 告警类型。notification:直接告警。denoising:告警降噪。 AlarmType Event2alarmRuleBodyAlarmType `json:"alarm_type"` // 告警行动规则 ActionRule string `json:"action_rule"` // 告警抑制规则 InhibitRule *string `json:"inhibit_rule,omitempty"` // 告警分组规则 RouteGroupRule *string `json:"route_group_rule,omitempty"` // 事件名称 EventNames *[]string `json:"event_names,omitempty"` // 是否迁移到2.0 Migrated *bool `json:"migrated,omitempty"` // smn信息 Topics *[]SmnTopics `json:"topics,omitempty"` }
Event2alarmRuleBody 事件类告警实体
func (Event2alarmRuleBody) String ¶ added in v0.1.13
func (o Event2alarmRuleBody) String() string
type Event2alarmRuleBodyAlarmType ¶ added in v0.1.76
type Event2alarmRuleBodyAlarmType struct {
// contains filtered or unexported fields
}
func (Event2alarmRuleBodyAlarmType) MarshalJSON ¶ added in v0.1.76
func (c Event2alarmRuleBodyAlarmType) MarshalJSON() ([]byte, error)
func (*Event2alarmRuleBodyAlarmType) UnmarshalJSON ¶ added in v0.1.76
func (c *Event2alarmRuleBodyAlarmType) UnmarshalJSON(b []byte) error
func (Event2alarmRuleBodyAlarmType) Value ¶ added in v0.1.76
func (c Event2alarmRuleBodyAlarmType) Value() string
type Event2alarmRuleBodyAlarmTypeEnum ¶ added in v0.1.76
type Event2alarmRuleBodyAlarmTypeEnum struct { NOTIFICATION Event2alarmRuleBodyAlarmType DENOISING Event2alarmRuleBodyAlarmType }
func GetEvent2alarmRuleBodyAlarmTypeEnum ¶ added in v0.1.76
func GetEvent2alarmRuleBodyAlarmTypeEnum() Event2alarmRuleBodyAlarmTypeEnum
type Event2alarmRuleBodyMetadata ¶ added in v0.1.13
type Event2alarmRuleBodyMetadata struct { // 用户自定义标签 CustomField *[]string `json:"customField,omitempty"` }
Event2alarmRuleBodyMetadata 源数据
func (Event2alarmRuleBodyMetadata) String ¶ added in v0.1.13
func (o Event2alarmRuleBodyMetadata) String() string
type Event2alarmRuleBodyTriggerPolicies ¶ added in v0.1.13
type Event2alarmRuleBodyTriggerPolicies struct { // 自增编号 Id *int32 `json:"id,omitempty"` // 事件名称 Name *string `json:"name,omitempty"` // 触发类型。accumulative: 累计触发,immediately: 立即触发 TriggerType *Event2alarmRuleBodyTriggerPoliciesTriggerType `json:"trigger_type,omitempty"` // 触发周期 Period *int32 `json:"period,omitempty"` // 比较符 Operator *string `json:"operator,omitempty"` // 触发次数 Count *int32 `json:"count,omitempty"` // 告警等级 Level *string `json:"level,omitempty"` }
func (Event2alarmRuleBodyTriggerPolicies) String ¶ added in v0.1.13
func (o Event2alarmRuleBodyTriggerPolicies) String() string
type Event2alarmRuleBodyTriggerPoliciesTriggerType ¶ added in v0.1.19
type Event2alarmRuleBodyTriggerPoliciesTriggerType struct {
// contains filtered or unexported fields
}
func (Event2alarmRuleBodyTriggerPoliciesTriggerType) MarshalJSON ¶ added in v0.1.19
func (c Event2alarmRuleBodyTriggerPoliciesTriggerType) MarshalJSON() ([]byte, error)
func (*Event2alarmRuleBodyTriggerPoliciesTriggerType) UnmarshalJSON ¶ added in v0.1.19
func (c *Event2alarmRuleBodyTriggerPoliciesTriggerType) UnmarshalJSON(b []byte) error
func (Event2alarmRuleBodyTriggerPoliciesTriggerType) Value ¶ added in v0.1.19
func (c Event2alarmRuleBodyTriggerPoliciesTriggerType) Value() string
type Event2alarmRuleBodyTriggerPoliciesTriggerTypeEnum ¶ added in v0.1.19
type Event2alarmRuleBodyTriggerPoliciesTriggerTypeEnum struct { ACCUMULATIVE Event2alarmRuleBodyTriggerPoliciesTriggerType IMMEDIATELY Event2alarmRuleBodyTriggerPoliciesTriggerType }
func GetEvent2alarmRuleBodyTriggerPoliciesTriggerTypeEnum ¶ added in v0.1.19
func GetEvent2alarmRuleBodyTriggerPoliciesTriggerTypeEnum() Event2alarmRuleBodyTriggerPoliciesTriggerTypeEnum
type EventList ¶
type EventList struct { // 事件或者告警详情。 Events []EventModel `json:"events"` }
EventList 事件告警上报实体。
type EventModel ¶
type EventModel struct { // 事件或者告警产生的时间,CST毫秒级时间戳。 StartsAt *int64 `json:"starts_at,omitempty"` // 事件或者告警清除的时间,CST毫秒级时间戳,为0时表示未删除。 EndsAt *int64 `json:"ends_at,omitempty"` // 告警自动清除时间。毫秒数,例如一分钟则填写为60000。默认清除时间为3天,对应数字为 4320 * 1000(即:3天 * 24小时 * 60分钟 * 1000毫秒)。 Timeout *int64 `json:"timeout,omitempty"` // 事件或者告警的详细信息,为键值对形式。必须字段为: - event_name:事件或者告警名称,类型为String; - event_severity:事件级别枚举值。类型为String,四种类型 \"Critical\", \"Major\", \"Minor\", \"Info\"; - event_type:事件类别枚举值。类型为String,event为告警事件,alarm为普通告警; - resource_provider:事件对应云服务名称。类型为String; - resource_type:事件对应资源类型。类型为String; - resource_id:事件对应资源信息。类型为String。 Metadata map[string]string `json:"metadata,omitempty"` // 事件或者告警附加字段,可以为空。 Annotations map[string]interface{} `json:"annotations,omitempty"` // 事件或者告警预留字段,为空。 AttachRule map[string]interface{} `json:"attach_rule,omitempty"` // 事件或者告警id,系统会自动生成,上报无须填写该字段。 Id *string `json:"id,omitempty"` }
EventModel 事件或者告警元数据。
func (EventModel) String ¶
func (o EventModel) String() string
type EventQueryParam ¶
type EventQueryParam struct { // timeRange用于指标查询时间范围,主要用于解决客户端时间和服务端时间不一致情况下,查询最近N分钟的数据。另可用于精确查询某一段时间的数据。 如: - -1.-1.60(表示最近60分钟),不管当前客户端是什么时间,都以服务端时间为准查询最近60分钟。 - 1650852000000.1650852300000.5(表示GMT+8 2022-04-25 10:00:00至2022-04-25 10:05:00指定的5分钟) 格式: startTimeInMillis.endTimeInMillis.durationInMinutes 参数解释: - startTimeInMillis: 查询的开始时间,格式为UTC毫秒,如果指定为-1,服务端将按(endTimeInMillis - durationInMinutes * 60 * 1000)计算开始时间。如-1.1650852300000.5,则相当于1650852000000.1650852300000.5 - endTimeInMillis: 查询的结束时间,格式为UTC毫秒,如果指定为-1,服务端将按(startTimeInMillis + durationInMinutes * 60 * 1000)计算结束时间,如果计算出的结束时间大于当前系统时间,则使用当前系统时间。如1650852000000.-1.5,则相当于1650852000000.1650852300000.5 - durationInMinutes:查询时间的跨度分钟数。 取值范围大于0并且大于等于(endTimeInMillis - startTimeInMillis) / (60 * 1000) - 1。当开始时间与结束时间都设置为-1时,系统会将结束时间设置为当前时间UTC毫秒值,并按(endTimeInMillis - durationInMinutes * 60 * 1000)计算开始时间。如:-1.-1.60(表示最近60分钟) 约束: 单次请求中,查询时长与周期需要满足以下条件: durationInMinutes * 60 / period <= 1440 TimeRange string `json:"time_range"` // 统计步长。毫秒数,例如一分钟则填写为60000。 Step int64 `json:"step"` // 模糊查询匹配字段,可以为空。如果值不为空,可以模糊匹配metadata字段中的必选字段的值。 Search *string `json:"search,omitempty"` Sort *EventQueryParamSort `json:"sort,omitempty"` // 查询条件组合,可以为空。 MetadataRelation *[]RelationModel `json:"metadata_relation,omitempty"` }
EventQueryParam 查询事件或者告警信息 。
func (EventQueryParam) String ¶
func (o EventQueryParam) String() string
type EventQueryParam2 ¶
type EventQueryParam2 struct { // timeRange用于指标查询时间范围,主要用于解决客户端时间和服务端时间不一致情况下,查询最近N分钟的数据。另可用于精确查询某一段时间的数据。 如: - -1.-1.60(表示最近60分钟),不管当前客户端是什么时间,都以服务端时间为准查询最近60分钟。 - 1650852000000.1650852300000.5(表示GMT+8 2022-04-25 10:00:00至2022-04-25 10:05:00指定的5分钟) 格式: startTimeInMillis.endTimeInMillis.durationInMinutes 参数解释: - startTimeInMillis: 查询的开始时间,格式为UTC毫秒,如果指定为-1,服务端将按(endTimeInMillis - durationInMinutes * 60 * 1000)计算开始时间。如-1.1650852300000.5,则相当于1650852000000.1650852300000.5 - endTimeInMillis: 查询的结束时间,格式为UTC毫秒,如果指定为-1,服务端将按(startTimeInMillis + durationInMinutes * 60 * 1000)计算结束时间,如果计算出的结束时间大于当前系统时间,则使用当前系统时间。如1650852000000.-1.5,则相当于1650852000000.1650852300000.5 - durationInMinutes:查询时间的跨度分钟数。 取值范围大于0并且大于等于(endTimeInMillis - startTimeInMillis) / (60 * 1000) - 1。当开始时间与结束时间都设置为-1时,系统会将结束时间设置为当前时间UTC毫秒值,并按(endTimeInMillis - durationInMinutes * 60 * 1000)计算开始时间。如:-1.-1.60(表示最近60分钟) 约束: 单次请求中,查询时长与周期需要满足以下条件: durationInMinutes * 60 / period <= 1440 TimeRange string `json:"time_range"` // 统计步长。毫秒数,例如一分钟则填写为60000。 Step *int64 `json:"step,omitempty"` // 模糊查询匹配字段,可以为空。如果值不为空,可以模糊匹配。metadata字段为必选字段。 Search *string `json:"search,omitempty"` Sort *EventQueryParam2Sort `json:"sort,omitempty"` // 查询条件组合,可以为空。 MetadataRelation *[]RelationModel `json:"metadata_relation,omitempty"` }
EventQueryParam2 查询事件或者告警信息 。
func (EventQueryParam2) String ¶
func (o EventQueryParam2) String() string
type EventQueryParam2Sort ¶ added in v0.0.76
type EventQueryParam2Sort struct { // 排序字段列表。会根据列表中定义顺序对返回列表最排序。 OrderBy *[]string `json:"order_by,omitempty"` // 排序方式枚举值。asc代表正序,desc代表倒序。 Order *EventQueryParam2SortOrder `json:"order,omitempty"` }
EventQueryParam2Sort 返回列表的排序方式,可以为空。
func (EventQueryParam2Sort) String ¶ added in v0.0.76
func (o EventQueryParam2Sort) String() string
type EventQueryParam2SortOrder ¶ added in v0.0.76
type EventQueryParam2SortOrder struct {
// contains filtered or unexported fields
}
func (EventQueryParam2SortOrder) MarshalJSON ¶ added in v0.0.76
func (c EventQueryParam2SortOrder) MarshalJSON() ([]byte, error)
func (*EventQueryParam2SortOrder) UnmarshalJSON ¶ added in v0.0.76
func (c *EventQueryParam2SortOrder) UnmarshalJSON(b []byte) error
func (EventQueryParam2SortOrder) Value ¶ added in v0.0.90
func (c EventQueryParam2SortOrder) Value() string
type EventQueryParam2SortOrderEnum ¶ added in v0.0.76
type EventQueryParam2SortOrderEnum struct { ASC EventQueryParam2SortOrder DESC EventQueryParam2SortOrder }
func GetEventQueryParam2SortOrderEnum ¶ added in v0.0.76
func GetEventQueryParam2SortOrderEnum() EventQueryParam2SortOrderEnum
type EventQueryParamSort ¶
type EventQueryParamSort struct { // 排序字段列表。会根据列表中定义顺序对返回列表进行排序。 OrderBy *[]string `json:"order_by,omitempty"` // 排序方式枚举值。asc代表正序,desc代表倒序。 Order *EventQueryParamSortOrder `json:"order,omitempty"` }
EventQueryParamSort 返回列表的排序方式,可以为空。
func (EventQueryParamSort) String ¶
func (o EventQueryParamSort) String() string
type EventQueryParamSortOrder ¶
type EventQueryParamSortOrder struct {
// contains filtered or unexported fields
}
func (EventQueryParamSortOrder) MarshalJSON ¶
func (c EventQueryParamSortOrder) MarshalJSON() ([]byte, error)
func (*EventQueryParamSortOrder) UnmarshalJSON ¶
func (c *EventQueryParamSortOrder) UnmarshalJSON(b []byte) error
func (EventQueryParamSortOrder) Value ¶ added in v0.0.90
func (c EventQueryParamSortOrder) Value() string
type EventQueryParamSortOrderEnum ¶
type EventQueryParamSortOrderEnum struct { ASC EventQueryParamSortOrder DESC EventQueryParamSortOrder }
func GetEventQueryParamSortOrderEnum ¶
func GetEventQueryParamSortOrderEnum() EventQueryParamSortOrderEnum
type EventSeries ¶
type EventSeries struct { // 事件或者告警级别枚举类型。 EventSeverity *EventSeriesEventSeverity `json:"event_severity,omitempty"` // 事件或者告警统计结果。 Values *[]int32 `json:"values,omitempty"` }
EventSeries 事件或者告警统计值统计结果元数据。
func (EventSeries) String ¶
func (o EventSeries) String() string
type EventSeriesEventSeverity ¶
type EventSeriesEventSeverity struct {
// contains filtered or unexported fields
}
func (EventSeriesEventSeverity) MarshalJSON ¶
func (c EventSeriesEventSeverity) MarshalJSON() ([]byte, error)
func (*EventSeriesEventSeverity) UnmarshalJSON ¶
func (c *EventSeriesEventSeverity) UnmarshalJSON(b []byte) error
func (EventSeriesEventSeverity) Value ¶ added in v0.0.90
func (c EventSeriesEventSeverity) Value() string
type EventSeriesEventSeverityEnum ¶
type EventSeriesEventSeverityEnum struct { CRITICAL EventSeriesEventSeverity MAJOR EventSeriesEventSeverity MINOR EventSeriesEventSeverity INFO EventSeriesEventSeverity }
func GetEventSeriesEventSeverityEnum ¶
func GetEventSeriesEventSeverityEnum() EventSeriesEventSeverityEnum
type ListAccessCodeRequest ¶ added in v0.1.68
type ListAccessCodeRequest struct { }
ListAccessCodeRequest Request Object
func (ListAccessCodeRequest) String ¶ added in v0.1.68
func (o ListAccessCodeRequest) String() string
type ListAccessCodeResponse ¶ added in v0.1.68
type ListAccessCodeResponse struct { // accessCodes。 AccessCodes *[]AccessCodeModel `json:"access_codes,omitempty"` HttpStatusCode int `json:"-"` }
ListAccessCodeResponse Response Object
func (ListAccessCodeResponse) String ¶ added in v0.1.68
func (o ListAccessCodeResponse) String() string
type ListActionRuleRequest ¶ added in v0.1.13
type ListActionRuleRequest struct { }
ListActionRuleRequest Request Object
func (ListActionRuleRequest) String ¶ added in v0.1.13
func (o ListActionRuleRequest) String() string
type ListActionRuleResponse ¶ added in v0.1.13
type ListActionRuleResponse struct { // 告警行动规则列表 ActionRules *[]ActionRule `json:"action_rules,omitempty"` HttpStatusCode int `json:"-"` }
ListActionRuleResponse Response Object
func (ListActionRuleResponse) String ¶ added in v0.1.13
func (o ListActionRuleResponse) String() string
type ListAgentsRequest ¶ added in v0.1.68
type ListAgentsRequest struct { // - 查询集群主机时,填写集群id。 - 查询用户自定义主机时,填写“apm”。 ClusterId string `json:"cluster_id"` // - 查询集群主机时,填写命名空间。 - 查询用户自定义主机时,填写“apm”。 Namespace string `json:"namespace"` }
ListAgentsRequest Request Object
func (ListAgentsRequest) String ¶ added in v0.1.68
func (o ListAgentsRequest) String() string
type ListAgentsResponse ¶ added in v0.1.68
type ListAgentsResponse struct { Body *string `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
ListAgentsResponse Response Object
func (ListAgentsResponse) String ¶ added in v0.1.68
func (o ListAgentsResponse) String() string
type ListAlarmRuleRequest ¶
type ListAlarmRuleRequest struct { // 分页信息。 Offset *string `json:"offset,omitempty"` // 用于限制结果数据条数。 取值范围(0,1000],默认值为1000。 Limit *int32 `json:"limit,omitempty"` }
ListAlarmRuleRequest Request Object
func (ListAlarmRuleRequest) String ¶
func (o ListAlarmRuleRequest) String() string
type ListAlarmRuleResponse ¶
type ListAlarmRuleResponse struct { MetaData *MetaData `json:"meta_data,omitempty"` Thresholds *[]QueryAlarmResult `json:"thresholds,omitempty"` HttpStatusCode int `json:"-"` }
ListAlarmRuleResponse Response Object
func (ListAlarmRuleResponse) String ¶
func (o ListAlarmRuleResponse) String() string
type ListEvent2alarmRuleRequest ¶ added in v0.1.13
type ListEvent2alarmRuleRequest struct { }
ListEvent2alarmRuleRequest Request Object
func (ListEvent2alarmRuleRequest) String ¶ added in v0.1.13
func (o ListEvent2alarmRuleRequest) String() string
type ListEvent2alarmRuleResponse ¶ added in v0.1.13
type ListEvent2alarmRuleResponse struct { Body *[]Event2alarmRuleBody `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
ListEvent2alarmRuleResponse Response Object
func (ListEvent2alarmRuleResponse) String ¶ added in v0.1.13
func (o ListEvent2alarmRuleResponse) String() string
type ListEventsRequest ¶
type ListEventsRequest struct { // 查询类型。type=active_alert代表查询活动告警,type=history_alert代表查询历史告警。不传或者传其他值则返回指定查询条件的所有信息。 Type *ListEventsRequestType `json:"type,omitempty"` Body *EventQueryParam2 `json:"body,omitempty"` }
ListEventsRequest Request Object
func (ListEventsRequest) String ¶
func (o ListEventsRequest) String() string
type ListEventsRequestType ¶
type ListEventsRequestType struct {
// contains filtered or unexported fields
}
func (ListEventsRequestType) MarshalJSON ¶
func (c ListEventsRequestType) MarshalJSON() ([]byte, error)
func (*ListEventsRequestType) UnmarshalJSON ¶
func (c *ListEventsRequestType) UnmarshalJSON(b []byte) error
func (ListEventsRequestType) Value ¶ added in v0.0.90
func (c ListEventsRequestType) Value() string
type ListEventsRequestTypeEnum ¶
type ListEventsRequestTypeEnum struct { HISTORY_ALERT ListEventsRequestType ACTIVE_ALERT ListEventsRequestType }
func GetListEventsRequestTypeEnum ¶
func GetListEventsRequestTypeEnum() ListEventsRequestTypeEnum
type ListEventsResponse ¶
type ListEventsResponse struct { // 事件或者告警详情。 Events *[]EventModel `json:"events,omitempty"` HttpStatusCode int `json:"-"` }
ListEventsResponse Response Object
func (ListEventsResponse) String ¶
func (o ListEventsResponse) String() string
type ListInstantQueryAomPromGetRequest ¶
type ListInstantQueryAomPromGetRequest struct { // PromQL表达式(参考https://prometheus.io/docs/prometheus/latest/querying/basics/)。 Query string `json:"query"` // 指定用于计算 PromQL 的时间戳,(Unix时间戳格式,单位:秒)。 Time *string `json:"time,omitempty"` }
ListInstantQueryAomPromGetRequest Request Object
func (ListInstantQueryAomPromGetRequest) String ¶
func (o ListInstantQueryAomPromGetRequest) String() string
type ListInstantQueryAomPromGetResponse ¶
type ListInstantQueryAomPromGetResponse struct { // 响应状态。 Status *string `json:"status,omitempty"` // 响应数据。 Data *interface{} `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListInstantQueryAomPromGetResponse Response Object
func (ListInstantQueryAomPromGetResponse) String ¶
func (o ListInstantQueryAomPromGetResponse) String() string
type ListInstantQueryAomPromPostRequest ¶
type ListInstantQueryAomPromPostRequest struct { // PromQL表达式(参考https://prometheus.io/docs/prometheus/latest/querying/basics/)。 Query string `json:"query"` // 指定用于计算 PromQL 的时间戳,(Unix时间戳格式,单位:秒)。 Time *string `json:"time,omitempty"` }
ListInstantQueryAomPromPostRequest Request Object
func (ListInstantQueryAomPromPostRequest) String ¶
func (o ListInstantQueryAomPromPostRequest) String() string
type ListInstantQueryAomPromPostResponse ¶
type ListInstantQueryAomPromPostResponse struct { // 响应状态。 Status *string `json:"status,omitempty"` // 响应数据。 Data *interface{} `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListInstantQueryAomPromPostResponse Response Object
func (ListInstantQueryAomPromPostResponse) String ¶
func (o ListInstantQueryAomPromPostResponse) String() string
type ListLabelValuesAomPromGetRequest ¶
type ListLabelValuesAomPromGetRequest struct { // 查询所用标签。 LabelName string `json:"label_name"` }
ListLabelValuesAomPromGetRequest Request Object
func (ListLabelValuesAomPromGetRequest) String ¶
func (o ListLabelValuesAomPromGetRequest) String() string
type ListLabelValuesAomPromGetResponse ¶
type ListLabelValuesAomPromGetResponse struct { // 响应状态。 Status *string `json:"status,omitempty"` // 标签值信息。 Data *[]string `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListLabelValuesAomPromGetResponse Response Object
func (ListLabelValuesAomPromGetResponse) String ¶
func (o ListLabelValuesAomPromGetResponse) String() string
type ListLabelsAomPromGetRequest ¶
type ListLabelsAomPromGetRequest struct { }
ListLabelsAomPromGetRequest Request Object
func (ListLabelsAomPromGetRequest) String ¶
func (o ListLabelsAomPromGetRequest) String() string
type ListLabelsAomPromGetResponse ¶
type ListLabelsAomPromGetResponse struct { // 响应状态。 Status *string `json:"status,omitempty"` // 标签值信息。 Data *[]string `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListLabelsAomPromGetResponse Response Object
func (ListLabelsAomPromGetResponse) String ¶
func (o ListLabelsAomPromGetResponse) String() string
type ListLabelsAomPromPostRequest ¶
type ListLabelsAomPromPostRequest struct { }
ListLabelsAomPromPostRequest Request Object
func (ListLabelsAomPromPostRequest) String ¶
func (o ListLabelsAomPromPostRequest) String() string
type ListLabelsAomPromPostResponse ¶
type ListLabelsAomPromPostResponse struct { // 响应状态。 Status *string `json:"status,omitempty"` // 标签值信息。 Data *[]string `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListLabelsAomPromPostResponse Response Object
func (ListLabelsAomPromPostResponse) String ¶
func (o ListLabelsAomPromPostResponse) String() string
type ListLogItemsRequest ¶
type ListLogItemsRequest struct { // 日志接口调用方式,当值为\"querylogs\"时接口功能为查询日志内容。 Type string `json:"type"` Body *QueryBodyParam `json:"body,omitempty"` }
ListLogItemsRequest Request Object
func (ListLogItemsRequest) String ¶
func (o ListLogItemsRequest) String() string
type ListLogItemsResponse ¶
type ListLogItemsResponse struct { // 响应码,SVCSTG_AMS_2000000代表正常返回。 ErrorCode *string `json:"errorCode,omitempty"` // 响应信息描述。 ErrorMessage *string `json:"errorMessage,omitempty"` // 查询结果元数据信息,包括返回总数及结果。 Result *string `json:"result,omitempty"` HttpStatusCode int `json:"-"` }
ListLogItemsResponse Response Object
func (ListLogItemsResponse) String ¶
func (o ListLogItemsResponse) String() string
type ListMetadataAomPromGetRequest ¶
type ListMetadataAomPromGetRequest struct { }
ListMetadataAomPromGetRequest Request Object
func (ListMetadataAomPromGetRequest) String ¶
func (o ListMetadataAomPromGetRequest) String() string
type ListMetadataAomPromGetResponse ¶
type ListMetadataAomPromGetResponse struct { // 响应状态。 Status *string `json:"status,omitempty"` // 元数据信息。 Data *interface{} `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListMetadataAomPromGetResponse Response Object
func (ListMetadataAomPromGetResponse) String ¶
func (o ListMetadataAomPromGetResponse) String() string
type ListMetricItemsRequest ¶
type ListMetricItemsRequest struct { // 指标查询方式。 Type *string `json:"type,omitempty"` // 用于限制本次返回的结果数据条数。 取值范围(0,1000],默认值为1000。 Limit *string `json:"limit,omitempty"` // 分页查询起始位置,为非负整数。 Start *string `json:"start,omitempty"` Body *MetricApiQueryItemParam `json:"body,omitempty"` }
ListMetricItemsRequest Request Object
func (ListMetricItemsRequest) String ¶
func (o ListMetricItemsRequest) String() string
type ListMetricItemsResponse ¶
type ListMetricItemsResponse struct { MetaData *MetaDataSeries `json:"metaData,omitempty"` // 指标对象列表。 Metrics *[]MetricItemResultApi `json:"metrics,omitempty"` HttpStatusCode int `json:"-"` }
ListMetricItemsResponse Response Object
func (ListMetricItemsResponse) String ¶
func (o ListMetricItemsResponse) String() string
type ListMuteRuleRequest ¶ added in v0.1.13
type ListMuteRuleRequest struct { }
ListMuteRuleRequest Request Object
func (ListMuteRuleRequest) String ¶ added in v0.1.13
func (o ListMuteRuleRequest) String() string
type ListMuteRuleResponse ¶ added in v0.1.13
type ListMuteRuleResponse struct { Body *[]MuteRule `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
ListMuteRuleResponse Response Object
func (ListMuteRuleResponse) String ¶ added in v0.1.13
func (o ListMuteRuleResponse) String() string
type ListNotifiedHistoriesRequest ¶ added in v0.1.13
type ListNotifiedHistoriesRequest struct { // 告警流水号 EventSn *string `json:"event_sn,omitempty"` }
ListNotifiedHistoriesRequest Request Object
func (ListNotifiedHistoriesRequest) String ¶ added in v0.1.13
func (o ListNotifiedHistoriesRequest) String() string
type ListNotifiedHistoriesResponse ¶ added in v0.1.13
type ListNotifiedHistoriesResponse struct { // 通知历史列表。 NotifiedHistories *[]NotifiedHistoriesResult `json:"notified_histories,omitempty"` HttpStatusCode int `json:"-"` }
ListNotifiedHistoriesResponse Response Object
func (ListNotifiedHistoriesResponse) String ¶ added in v0.1.13
func (o ListNotifiedHistoriesResponse) String() string
type ListPermissionsRequest ¶ added in v0.1.68
type ListPermissionsRequest struct { }
ListPermissionsRequest Request Object
func (ListPermissionsRequest) String ¶ added in v0.1.68
func (o ListPermissionsRequest) String() string
type ListPermissionsResponse ¶ added in v0.1.68
type ListPermissionsResponse struct { Body *string `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
ListPermissionsResponse Response Object
func (ListPermissionsResponse) String ¶ added in v0.1.68
func (o ListPermissionsResponse) String() string
type ListPromInstanceRequest ¶ added in v0.1.68
type ListPromInstanceRequest struct { // Prometheus实例id(prom_id与prom_type同时存在时,仅prom_id生效)。 PromId *string `json:"prom_id,omitempty"` // Prometheus实例类型(暂时不支持VPC、KUBERNETES)。 PromType *ListPromInstanceRequestPromType `json:"prom_type,omitempty"` // cce集群开关。 CceClusterEnable *ListPromInstanceRequestCceClusterEnable `json:"cce_cluster_enable,omitempty"` // Prometheus实例状态。 PromStatus *ListPromInstanceRequestPromStatus `json:"prom_status,omitempty"` // 企业项目id。 - 查询单个企业项目下实例,填写企业项目id。 - 查询所有企业项目下实例,填写“all_granted_eps”。 EnterpriseProjectId *string `json:"Enterprise-Project-Id,omitempty"` }
ListPromInstanceRequest Request Object
func (ListPromInstanceRequest) String ¶ added in v0.1.68
func (o ListPromInstanceRequest) String() string
type ListPromInstanceRequestCceClusterEnable ¶ added in v0.1.68
type ListPromInstanceRequestCceClusterEnable struct {
// contains filtered or unexported fields
}
func (ListPromInstanceRequestCceClusterEnable) MarshalJSON ¶ added in v0.1.68
func (c ListPromInstanceRequestCceClusterEnable) MarshalJSON() ([]byte, error)
func (*ListPromInstanceRequestCceClusterEnable) UnmarshalJSON ¶ added in v0.1.68
func (c *ListPromInstanceRequestCceClusterEnable) UnmarshalJSON(b []byte) error
func (ListPromInstanceRequestCceClusterEnable) Value ¶ added in v0.1.68
func (c ListPromInstanceRequestCceClusterEnable) Value() string
type ListPromInstanceRequestCceClusterEnableEnum ¶ added in v0.1.68
type ListPromInstanceRequestCceClusterEnableEnum struct { TRUE ListPromInstanceRequestCceClusterEnable FALSE ListPromInstanceRequestCceClusterEnable }
func GetListPromInstanceRequestCceClusterEnableEnum ¶ added in v0.1.68
func GetListPromInstanceRequestCceClusterEnableEnum() ListPromInstanceRequestCceClusterEnableEnum
type ListPromInstanceRequestPromStatus ¶ added in v0.1.68
type ListPromInstanceRequestPromStatus struct {
// contains filtered or unexported fields
}
func (ListPromInstanceRequestPromStatus) MarshalJSON ¶ added in v0.1.68
func (c ListPromInstanceRequestPromStatus) MarshalJSON() ([]byte, error)
func (*ListPromInstanceRequestPromStatus) UnmarshalJSON ¶ added in v0.1.68
func (c *ListPromInstanceRequestPromStatus) UnmarshalJSON(b []byte) error
func (ListPromInstanceRequestPromStatus) Value ¶ added in v0.1.68
func (c ListPromInstanceRequestPromStatus) Value() string
type ListPromInstanceRequestPromStatusEnum ¶ added in v0.1.68
type ListPromInstanceRequestPromStatusEnum struct { DELETED ListPromInstanceRequestPromStatus NORMAL ListPromInstanceRequestPromStatus ALL ListPromInstanceRequestPromStatus }
func GetListPromInstanceRequestPromStatusEnum ¶ added in v0.1.68
func GetListPromInstanceRequestPromStatusEnum() ListPromInstanceRequestPromStatusEnum
type ListPromInstanceRequestPromType ¶ added in v0.1.68
type ListPromInstanceRequestPromType struct {
// contains filtered or unexported fields
}
func (ListPromInstanceRequestPromType) MarshalJSON ¶ added in v0.1.68
func (c ListPromInstanceRequestPromType) MarshalJSON() ([]byte, error)
func (*ListPromInstanceRequestPromType) UnmarshalJSON ¶ added in v0.1.68
func (c *ListPromInstanceRequestPromType) UnmarshalJSON(b []byte) error
func (ListPromInstanceRequestPromType) Value ¶ added in v0.1.68
func (c ListPromInstanceRequestPromType) Value() string
type ListPromInstanceRequestPromTypeEnum ¶ added in v0.1.68
type ListPromInstanceRequestPromTypeEnum struct { DEFAULT ListPromInstanceRequestPromType ECS ListPromInstanceRequestPromType VPC ListPromInstanceRequestPromType CCE ListPromInstanceRequestPromType REMOTE_WRITE ListPromInstanceRequestPromType KUBERNETES ListPromInstanceRequestPromType CLOUD_SERVICE ListPromInstanceRequestPromType ACROSS_ACCOUNT ListPromInstanceRequestPromType }
func GetListPromInstanceRequestPromTypeEnum ¶ added in v0.1.68
func GetListPromInstanceRequestPromTypeEnum() ListPromInstanceRequestPromTypeEnum
type ListPromInstanceResponse ¶ added in v0.1.68
type ListPromInstanceResponse struct { // Prometheus实例名称列表。 Prometheus *[]PromInstanceEpsModel `json:"prometheus,omitempty"` HttpStatusCode int `json:"-"` }
ListPromInstanceResponse Response Object
func (ListPromInstanceResponse) String ¶ added in v0.1.68
func (o ListPromInstanceResponse) String() string
type ListRangeQueryAomPromGetRequest ¶
type ListRangeQueryAomPromGetRequest struct { // PromQL表达式(参考https://prometheus.io/docs/prometheus/latest/querying/basics/)。 Query string `json:"query"` // 起始时间戳(Unix时间戳格式,单位:秒)。 Start string `json:"start"` // 结束时间戳(Unix时间戳格式,单位:秒)。 End string `json:"end"` // 查询时间步长,时间区内每step秒执行一次。 Step string `json:"step"` }
ListRangeQueryAomPromGetRequest Request Object
func (ListRangeQueryAomPromGetRequest) String ¶
func (o ListRangeQueryAomPromGetRequest) String() string
type ListRangeQueryAomPromGetResponse ¶
type ListRangeQueryAomPromGetResponse struct { // 响应状态。 Status *string `json:"status,omitempty"` // 响应数据。 Data *interface{} `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListRangeQueryAomPromGetResponse Response Object
func (ListRangeQueryAomPromGetResponse) String ¶
func (o ListRangeQueryAomPromGetResponse) String() string
type ListRangeQueryAomPromPostRequest ¶
type ListRangeQueryAomPromPostRequest struct { // PromQL表达式(参考https://prometheus.io/docs/prometheus/latest/querying/basics/)。 Query string `json:"query"` // 起始时间戳(Unix时间戳格式,单位:秒)。 Start string `json:"start"` // 结束时间戳(Unix时间戳格式,单位:秒)。 End string `json:"end"` // 查询时间步长,时间区内每step秒执行一次。 Step string `json:"step"` }
ListRangeQueryAomPromPostRequest Request Object
func (ListRangeQueryAomPromPostRequest) String ¶
func (o ListRangeQueryAomPromPostRequest) String() string
type ListRangeQueryAomPromPostResponse ¶
type ListRangeQueryAomPromPostResponse struct { // 响应状态。 Status *string `json:"status,omitempty"` // 响应数据。 Data *interface{} `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListRangeQueryAomPromPostResponse Response Object
func (ListRangeQueryAomPromPostResponse) String ¶
func (o ListRangeQueryAomPromPostResponse) String() string
type ListSampleRequest ¶
type ListSampleRequest struct { // 用于对查询到的时序数据进行断点插值,默认值为-1。-1:断点处使用-1进行表示。0 :断点处使用0进行表示。null:断点处使用null进行表示。average:断点处使用前后邻近的有效数据的平均值进行表示,如果不存在有效数据则使用null进行表示。 FillValue *string `json:"fill_value,omitempty"` Body *QuerySampleParam `json:"body,omitempty"` }
ListSampleRequest Request Object
func (ListSampleRequest) String ¶
func (o ListSampleRequest) String() string
type ListSampleResponse ¶
type ListSampleResponse struct { // 时间序列对象列表。 Samples *[]SampleDataValue `json:"samples,omitempty"` HttpStatusCode int `json:"-"` }
ListSampleResponse Response Object
func (ListSampleResponse) String ¶
func (o ListSampleResponse) String() string
type ListSeriesRequest ¶
type ListSeriesRequest struct { // 用于限制本次返回的结果数据条数。 取值范围(0,1000],默认值为1000。 Limit *string `json:"limit,omitempty"` // 分页查询起始位置,为非负整数。 Offset *string `json:"offset,omitempty"` Body *SeriesApiQueryItemParam `json:"body,omitempty"` }
ListSeriesRequest Request Object
func (ListSeriesRequest) String ¶
func (o ListSeriesRequest) String() string
type ListSeriesResponse ¶
type ListSeriesResponse struct { // 时间序列对象列表。 Series *[]SeriesQueryItemResult `json:"series,omitempty"` MetaData *MetaDataSeries `json:"meta_data,omitempty"` HttpStatusCode int `json:"-"` }
ListSeriesResponse Response Object
func (ListSeriesResponse) String ¶
func (o ListSeriesResponse) String() string
type ListServiceDiscoveryRulesRequest ¶
type ListServiceDiscoveryRulesRequest struct { // 具体的服务发现规则ID,可以精确匹配到一条服务发现规则。不传时返回project下所有服务发现规则的列表。 Id *string `json:"id,omitempty"` }
ListServiceDiscoveryRulesRequest Request Object
func (ListServiceDiscoveryRulesRequest) String ¶
func (o ListServiceDiscoveryRulesRequest) String() string
type ListServiceDiscoveryRulesResponse ¶
type ListServiceDiscoveryRulesResponse struct { // 查询结果规则信息。 AppRules *[]AppRules `json:"appRules,omitempty"` // 响应码,AOM_INVENTORY_2000000代表正常返回。 ErrorCode *string `json:"errorCode,omitempty"` // 响应信息描述。 ErrorMessage *string `json:"errorMessage,omitempty"` // 服务发现规则id列表,多AZ配置同步时使用。 Id *[]string `json:"id,omitempty"` HttpStatusCode int `json:"-"` }
ListServiceDiscoveryRulesResponse Response Object
func (ListServiceDiscoveryRulesResponse) String ¶
func (o ListServiceDiscoveryRulesResponse) String() string
type LogPathRule ¶
type LogPathRule struct { // 命令行。 Args []string `json:"args"` // 取值类型。 cmdLineHash NameType string `json:"nameType"` // 日志路径。 Value []string `json:"value"` }
LogPathRule 日志路径配置规则。 当cmdLineHash为固定字符串时,指定日志路径或者日志文件。否则只采集进程当前打开的以.log和.trace结尾的文件。nameType取值cmdLineHash时,args格式为[\"00001\"],value格式为[\"/xxx/xx.log\"],表示当启动命令是00001时,日志路径为/xxx/xx.log。
func (LogPathRule) String ¶
func (o LogPathRule) String() string
type Match ¶ added in v0.1.13
type Match struct { // 指定按照Metadata中的key进行匹配 Key string `json:"key"` // 指定匹配的方式:EXIST:存在,REGEX:正则,EQUALS:等于 Operate MatchOperate `json:"operate"` // 要匹配的key对应的value,当operate为存在时,此值为空 Value *[]string `json:"value,omitempty"` }
Match 静默规则的匹配条件
type MatchOperate ¶ added in v0.1.13
type MatchOperate struct {
// contains filtered or unexported fields
}
func (MatchOperate) MarshalJSON ¶ added in v0.1.13
func (c MatchOperate) MarshalJSON() ([]byte, error)
func (*MatchOperate) UnmarshalJSON ¶ added in v0.1.13
func (c *MatchOperate) UnmarshalJSON(b []byte) error
func (MatchOperate) Value ¶ added in v0.1.13
func (c MatchOperate) Value() string
type MatchOperateEnum ¶ added in v0.1.13
type MatchOperateEnum struct { EQUALS MatchOperate REGEX MatchOperate EXIST MatchOperate }
func GetMatchOperateEnum ¶ added in v0.1.13
func GetMatchOperateEnum() MatchOperateEnum
type MetaData ¶
type MetaData struct { // 当前返回结果条数。 Count *int32 `json:"count,omitempty"` // 下一个开始的标记,用于分页,null表示无更多数据。 Start *string `json:"start,omitempty"` // 总条数。 Total *int32 `json:"total,omitempty"` }
MetaData 查询结果元数据信息,包括分页信息等。
type MetaDataSeries ¶
type MetaDataSeries struct { // 当前返回结果条数。 Count *int32 `json:"count,omitempty"` // 下一个开始的标记,用于分页,null表示无更多数据。 Offset *int32 `json:"offset,omitempty"` // 总条数。 Total *int32 `json:"total,omitempty"` // 偏移量。 NextToken *int32 `json:"nextToken,omitempty"` }
MetaDataSeries 查询结果元数据信息,包括分页信息等。
func (MetaDataSeries) String ¶
func (o MetaDataSeries) String() string
type MetricApiQueryItemParam ¶
type MetricApiQueryItemParam struct { // 资源编号,格式为resType_resId。其中resType部分的枚举值为:host,application,instance, container,process,network,storage, volume。当URI参数中的type取值为“inventory”时,通过该参数查询关联的指标,不再使用metricItems数组中的信息。 InventoryId *string `json:"inventoryId,omitempty"` // 当URI参数中的type取值不为“inventory”时,就通过该数组传递的参数信息进行指标查询。 MetricItems *[]QueryMetricItemOptionParam `json:"metricItems,omitempty"` }
MetricApiQueryItemParam 指标查询参数详情。
func (MetricApiQueryItemParam) String ¶
func (o MetricApiQueryItemParam) String() string
type MetricDataItem ¶
type MetricDataItem struct { // 数据收集时间支持过去1天和未来半小时范围内的数据上报。数据收集时间需要满足: 当前UTC时间减去collect_time小于等于24小时或者collect_time减去当前UTC时间小于等于30分钟。 若数据上报时间早于当天8点,则指标监控页面只显示当天8点后的数据。取值范围: UNIX时间戳,单位毫秒。 CollectTime int64 `json:"collect_time"` Metric *MetricItemInfo `json:"metric"` // 指标数据的值。 Values []ValueData `json:"values"` }
MetricDataItem 指标
func (MetricDataItem) String ¶
func (o MetricDataItem) String() string
type MetricDataPoints ¶
type MetricDataPoints struct { // 统计方式。 Statistics *[]StatisticValue `json:"statistics,omitempty"` // 时间戳。 Timestamp *int64 `json:"timestamp,omitempty"` // 时间序列单位。 Unit *string `json:"unit,omitempty"` }
MetricDataPoints 查询重点指标。
func (MetricDataPoints) String ¶
func (o MetricDataPoints) String() string
type MetricDataValue ¶
type MetricDataValue struct { // 重点指标。 DataPoints *[]MetricDataPoints `json:"dataPoints,omitempty"` Metric *MetricQueryMeritcParam `json:"metric,omitempty"` }
MetricDataValue 查询结果详细。
func (MetricDataValue) String ¶
func (o MetricDataValue) String() string
type MetricItemInfo ¶
type MetricItemInfo struct { // 指标维度列表。维度最多允许50个,单个维度为json对象,结构说明如下 dimension.name:长度最短为1,最大为32。 dimension.value:长度最短为1,最大为64。 Dimensions []Dimension2 `json:"dimensions"` // 指标命名空间。 namespace中不允许存在\":\"符号,取值范围格式为service.item;service和item必须是字符串,必须以字母开头,只能包含0-9/a-z/A-Z/_,总长度最短为3,最大为32,service不能为“PAAS”。 Namespace string `json:"namespace"` }
MetricItemInfo 指标详细信息。
func (MetricItemInfo) String ¶
func (o MetricItemInfo) String() string
type MetricItemResultApi ¶
type MetricItemResultApi struct { // 指标维度列表。 Dimensions *[]Dimension `json:"dimensions,omitempty"` // 指标哈希值。 Dimensionvaluehash *string `json:"dimensionvaluehash,omitempty"` // 指标名称。 MetricName *string `json:"metricName,omitempty"` // 命名空间。 Namespace *string `json:"namespace,omitempty"` // 指标单位。 Unit *string `json:"unit,omitempty"` }
MetricItemResultApi 维度信息。
func (MetricItemResultApi) String ¶
func (o MetricItemResultApi) String() string
type MetricQueryMeritcParam ¶
type MetricQueryMeritcParam struct { // 指标维度列表。取值范围:数组不能为空,同时数组中任何一个dimension对象name和value属性的值也不能为空。 Dimensions []Dimension `json:"dimensions"` // 指标名称。名称长度取值范围为1~255个字符。取值范围:AOM提供的基础指标,cpuUsage、cpuCoreUsed等cpuUsage:cpu使用率;cpuCoreUsed:cpu内核占用;用户上报的自定义指标名称。 MetricName string `json:"metricName"` // 指标命名空间。取值范围:PAAS.CONTAINER:组件指标、实例指标、进程指标和容器指标的命名空间,PAAS.NODE: 主机指标、网络指标、磁盘指标和文件系统指标的命名空间,PAAS.SLA:SLA指标的命名空间,PAAS.AGGR:集群指标的命名空间,CUSTOMMETRICS:默认的自定义指标的命名空间。 Namespace string `json:"namespace"` }
MetricQueryMeritcParam 查询参数集
func (MetricQueryMeritcParam) String ¶
func (o MetricQueryMeritcParam) String() string
type MuteConfig ¶ added in v0.1.13
type MuteConfig struct { // 静默规则结束时间 EndsAt *int64 `json:"ends_at,omitempty"` // 当type为每周或者每月时,scope不能为空 Scope *[]int32 `json:"scope,omitempty"` // 静默规则开始时间 StartsAt int64 `json:"starts_at"` // 静默规则生效时间种类。FIXED:固定方式统计,DAILY:按日合计,WEEKLY:按周统计,MONTHLY:按月统计 Type MuteConfigType `json:"type"` }
MuteConfig 静默规则的生效时间配置
func (MuteConfig) String ¶ added in v0.1.13
func (o MuteConfig) String() string
type MuteConfigType ¶ added in v0.1.13
type MuteConfigType struct {
// contains filtered or unexported fields
}
func (MuteConfigType) MarshalJSON ¶ added in v0.1.13
func (c MuteConfigType) MarshalJSON() ([]byte, error)
func (*MuteConfigType) UnmarshalJSON ¶ added in v0.1.13
func (c *MuteConfigType) UnmarshalJSON(b []byte) error
func (MuteConfigType) Value ¶ added in v0.1.13
func (c MuteConfigType) Value() string
type MuteConfigTypeEnum ¶ added in v0.1.13
type MuteConfigTypeEnum struct { FIXED MuteConfigType DAILY MuteConfigType WEEKLY MuteConfigType MONTHLY MuteConfigType }
func GetMuteConfigTypeEnum ¶ added in v0.1.13
func GetMuteConfigTypeEnum() MuteConfigTypeEnum
type MuteRule ¶ added in v0.1.13
type MuteRule struct { // 创建时间 CreateTime *int64 `json:"create_time,omitempty"` // 规则描述 Desc *string `json:"desc,omitempty"` // 规则的匹配条件。串行条件和并行条件的最大数量限制为10。 Match [][]Match `json:"match"` MuteConfig *MuteConfig `json:"mute_config"` // 规则名称。名称包含大小写字母、数字、特殊字符(_)、不能以下划线开头或结尾,最大长度为100。 Name string `json:"name"` // 时区 Timezone string `json:"timezone"` // 修改时间 UpdateTime *int64 `json:"update_time,omitempty"` // 用户ID UserId *string `json:"user_id,omitempty"` }
MuteRule 静默规则
type NameRule ¶
type NameRule struct { // 服务命名部分,数组中有多个对象时表示将每个对象抽取到的字符串拼接作为服务的名称。 nameType取值cmdLine时args格式为[\"start\",\"end\"],表示抽取命令行中start、end之间的字符。 nameType取值cmdLine时args格式为[\"aa\"],表示抽取环境变量名为aa对应的环境变量值。 nameType取值str时,args格式为[\"fix\"],表示服务名称最后拼接固定文字fix。 nameType取值cmdLineHash时,args格式为[\"0001\"],value格式为[\"ser\"],表示当启动命令是0001时,服务名称为ser。 AppNameRule []AppNameRule `json:"appNameRule"` // 应用命名部分。 nameType取值cmdLine时args格式为[\"start\",\"end\"],表示抽取命令行中start、end之间的字符。 nameType取值cmdLine时args格式为 [\"aa\"],表示抽取环境变量名为aa对应的环境变量值。 nameType取值str时,args格式为[\"fix\"],表示服务名称最后拼接固定文字fix。 nameType取值cmdLineHash时,args格式为[\"0001\"],value格式为[\"ser\"],表示当启动命令是0001时,应用名称为ser。 ApplicationNameRule []ApplicationNameRule `json:"applicationNameRule"` }
NameRule 服务发现规则命名部分。
type Notifications ¶ added in v0.1.13
type Notifications struct { // 告警行动规则名称 ActionRule *string `json:"action_rule,omitempty"` // 通知类型。SMN:消息通知服务 NotifierChannel *NotificationsNotifierChannel `json:"notifier_channel,omitempty"` SmnChannel *SmnResponse `json:"smn_channel,omitempty"` }
Notifications 发送结果
func (Notifications) String ¶ added in v0.1.13
func (o Notifications) String() string
type NotificationsNotifierChannel ¶ added in v0.1.13
type NotificationsNotifierChannel struct {
// contains filtered or unexported fields
}
func (NotificationsNotifierChannel) MarshalJSON ¶ added in v0.1.13
func (c NotificationsNotifierChannel) MarshalJSON() ([]byte, error)
func (*NotificationsNotifierChannel) UnmarshalJSON ¶ added in v0.1.13
func (c *NotificationsNotifierChannel) UnmarshalJSON(b []byte) error
func (NotificationsNotifierChannel) Value ¶ added in v0.1.13
func (c NotificationsNotifierChannel) Value() string
type NotificationsNotifierChannelEnum ¶ added in v0.1.13
type NotificationsNotifierChannelEnum struct {
SMN NotificationsNotifierChannel
}
func GetNotificationsNotifierChannelEnum ¶ added in v0.1.13
func GetNotificationsNotifierChannelEnum() NotificationsNotifierChannelEnum
type NotifiedHistoriesResult ¶ added in v0.1.76
type NotifiedHistoriesResult struct { // 告警流水号 EventSn *string `json:"event_sn,omitempty"` // 通知结果 Notifications *[]Notifications `json:"notifications,omitempty"` }
NotifiedHistoriesResult 告警发送结果
func (NotifiedHistoriesResult) String ¶ added in v0.1.76
func (o NotifiedHistoriesResult) String() string
type PromConfigModel ¶ added in v0.1.68
type PromConfigModel struct { // Prometheus实例remote-write地址。 RemoteWriteUrl *string `json:"remote_write_url,omitempty"` // Prometheus实例remote-read地址。 RemoteReadUrl *string `json:"remote_read_url,omitempty"` // Prometheus实例调用url。 PromHttpApiEndpoint *string `json:"prom_http_api_endpoint,omitempty"` // Prometheus实例关联dashboard的dashboard id(目前未使用)。 DashboardId *string `json:"dashboard_id,omitempty"` // Prometheus实例所属的region。 RegionId *string `json:"region_id,omitempty"` }
func (PromConfigModel) String ¶ added in v0.1.68
func (o PromConfigModel) String() string
type PromInstanceEpsCreateModel ¶ added in v0.1.78
type PromInstanceEpsCreateModel struct { // Prometheus实例名称 名称不能以下划线或中划线开头结尾,只含有中文、英文、数字、下划线、中划线、长度1-100。 PromName string `json:"prom_name"` // Prometheus实例id。 PromId *string `json:"prom_id,omitempty"` // Prometheus实例类型(暂时不支持VPC、KUBERNETES)。 PromType PromInstanceEpsCreateModelPromType `json:"prom_type"` // Prometheus实例版本号。 PromVersion *string `json:"prom_version,omitempty"` // Prometheus实例创建时间戳。 PromCreateTimestamp *int64 `json:"prom_create_timestamp,omitempty"` // Prometheus实例更新时间戳。 PromUpdateTimestamp *int64 `json:"prom_update_timestamp,omitempty"` // Prometheus实例状态。 PromStatus *PromInstanceEpsCreateModelPromStatus `json:"prom_status,omitempty"` // Prometheus实例所属的企业项目。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // Prometheus实例所属projectId。 ProjectId *string `json:"project_id,omitempty"` // 删除时间。 DeletedTime *int64 `json:"deleted_time,omitempty"` PromSpecConfig *PromConfigModel `json:"prom_spec_config,omitempty"` // Prometheus实例所属CCE特殊配置。 CceSpecConfig *string `json:"cce_spec_config,omitempty"` }
func (PromInstanceEpsCreateModel) String ¶ added in v0.1.78
func (o PromInstanceEpsCreateModel) String() string
type PromInstanceEpsCreateModelPromStatus ¶ added in v0.1.78
type PromInstanceEpsCreateModelPromStatus struct {
// contains filtered or unexported fields
}
func (PromInstanceEpsCreateModelPromStatus) MarshalJSON ¶ added in v0.1.78
func (c PromInstanceEpsCreateModelPromStatus) MarshalJSON() ([]byte, error)
func (*PromInstanceEpsCreateModelPromStatus) UnmarshalJSON ¶ added in v0.1.78
func (c *PromInstanceEpsCreateModelPromStatus) UnmarshalJSON(b []byte) error
func (PromInstanceEpsCreateModelPromStatus) Value ¶ added in v0.1.78
func (c PromInstanceEpsCreateModelPromStatus) Value() string
type PromInstanceEpsCreateModelPromStatusEnum ¶ added in v0.1.78
type PromInstanceEpsCreateModelPromStatusEnum struct { DELETED PromInstanceEpsCreateModelPromStatus NORMAL PromInstanceEpsCreateModelPromStatus ALL PromInstanceEpsCreateModelPromStatus }
func GetPromInstanceEpsCreateModelPromStatusEnum ¶ added in v0.1.78
func GetPromInstanceEpsCreateModelPromStatusEnum() PromInstanceEpsCreateModelPromStatusEnum
type PromInstanceEpsCreateModelPromType ¶ added in v0.1.78
type PromInstanceEpsCreateModelPromType struct {
// contains filtered or unexported fields
}
func (PromInstanceEpsCreateModelPromType) MarshalJSON ¶ added in v0.1.78
func (c PromInstanceEpsCreateModelPromType) MarshalJSON() ([]byte, error)
func (*PromInstanceEpsCreateModelPromType) UnmarshalJSON ¶ added in v0.1.78
func (c *PromInstanceEpsCreateModelPromType) UnmarshalJSON(b []byte) error
func (PromInstanceEpsCreateModelPromType) Value ¶ added in v0.1.78
func (c PromInstanceEpsCreateModelPromType) Value() string
type PromInstanceEpsCreateModelPromTypeEnum ¶ added in v0.1.78
type PromInstanceEpsCreateModelPromTypeEnum struct { ECS PromInstanceEpsCreateModelPromType VPC PromInstanceEpsCreateModelPromType CCE PromInstanceEpsCreateModelPromType REMOTE_WRITE PromInstanceEpsCreateModelPromType KUBERNETES PromInstanceEpsCreateModelPromType CLOUD_SERVICE PromInstanceEpsCreateModelPromType ACROSS_ACCOUNT PromInstanceEpsCreateModelPromType }
func GetPromInstanceEpsCreateModelPromTypeEnum ¶ added in v0.1.78
func GetPromInstanceEpsCreateModelPromTypeEnum() PromInstanceEpsCreateModelPromTypeEnum
type PromInstanceEpsModel ¶ added in v0.1.68
type PromInstanceEpsModel struct { // Prometheus实例名称 名称不能以下划线或中划线开头结尾,只含有中文、英文、数字、下划线、中划线、长度1-100。 PromName string `json:"prom_name"` // Prometheus实例id。 PromId *string `json:"prom_id,omitempty"` // Prometheus实例类型(暂时不支持VPC、KUBERNETES)。 PromType PromInstanceEpsModelPromType `json:"prom_type"` // Prometheus实例版本号。 PromVersion *string `json:"prom_version,omitempty"` // Prometheus实例创建时间戳。 PromCreateTimestamp *int64 `json:"prom_create_timestamp,omitempty"` // Prometheus实例更新时间戳。 PromUpdateTimestamp *int64 `json:"prom_update_timestamp,omitempty"` // Prometheus实例状态。 PromStatus *PromInstanceEpsModelPromStatus `json:"prom_status,omitempty"` // Prometheus实例所属的企业项目。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // Prometheus实例所属projectId。 ProjectId *string `json:"project_id,omitempty"` // 删除标记。 IsDeletedTag *int64 `json:"is_deleted_tag,omitempty"` // 删除时间。 DeletedTime *int64 `json:"deleted_time,omitempty"` PromSpecConfig *PromConfigModel `json:"prom_spec_config,omitempty"` // Prometheus实例所属CCE特殊配置。 CceSpecConfig *string `json:"cce_spec_config,omitempty"` }
func (PromInstanceEpsModel) String ¶ added in v0.1.68
func (o PromInstanceEpsModel) String() string
type PromInstanceEpsModelPromStatus ¶ added in v0.1.78
type PromInstanceEpsModelPromStatus struct {
// contains filtered or unexported fields
}
func (PromInstanceEpsModelPromStatus) MarshalJSON ¶ added in v0.1.78
func (c PromInstanceEpsModelPromStatus) MarshalJSON() ([]byte, error)
func (*PromInstanceEpsModelPromStatus) UnmarshalJSON ¶ added in v0.1.78
func (c *PromInstanceEpsModelPromStatus) UnmarshalJSON(b []byte) error
func (PromInstanceEpsModelPromStatus) Value ¶ added in v0.1.78
func (c PromInstanceEpsModelPromStatus) Value() string
type PromInstanceEpsModelPromStatusEnum ¶ added in v0.1.78
type PromInstanceEpsModelPromStatusEnum struct { DELETED PromInstanceEpsModelPromStatus NORMAL PromInstanceEpsModelPromStatus ALL PromInstanceEpsModelPromStatus }
func GetPromInstanceEpsModelPromStatusEnum ¶ added in v0.1.78
func GetPromInstanceEpsModelPromStatusEnum() PromInstanceEpsModelPromStatusEnum
type PromInstanceEpsModelPromType ¶ added in v0.1.68
type PromInstanceEpsModelPromType struct {
// contains filtered or unexported fields
}
func (PromInstanceEpsModelPromType) MarshalJSON ¶ added in v0.1.68
func (c PromInstanceEpsModelPromType) MarshalJSON() ([]byte, error)
func (*PromInstanceEpsModelPromType) UnmarshalJSON ¶ added in v0.1.68
func (c *PromInstanceEpsModelPromType) UnmarshalJSON(b []byte) error
func (PromInstanceEpsModelPromType) Value ¶ added in v0.1.68
func (c PromInstanceEpsModelPromType) Value() string
type PromInstanceEpsModelPromTypeEnum ¶ added in v0.1.68
type PromInstanceEpsModelPromTypeEnum struct { DEFAULT PromInstanceEpsModelPromType ECS PromInstanceEpsModelPromType VPC PromInstanceEpsModelPromType CCE PromInstanceEpsModelPromType REMOTE_WRITE PromInstanceEpsModelPromType KUBERNETES PromInstanceEpsModelPromType CLOUD_SERVICE PromInstanceEpsModelPromType ACROSS_ACCOUNT PromInstanceEpsModelPromType }
func GetPromInstanceEpsModelPromTypeEnum ¶ added in v0.1.68
func GetPromInstanceEpsModelPromTypeEnum() PromInstanceEpsModelPromTypeEnum
type PromInstanceRequestModel ¶ added in v0.1.78
type PromInstanceRequestModel struct { // Prometheus实例名称 名称不能以下划线或中划线开头结尾,只含有中文、英文、数字、下划线、中划线、长度1-100。 PromName string `json:"prom_name"` // Prometheus实例类型(暂时不支持VPC、KUBERNETES)。 PromType PromInstanceRequestModelPromType `json:"prom_type"` // Prometheus实例版本号。 PromVersion *string `json:"prom_version,omitempty"` // Prometheus实例所属的企业项目。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // Prometheus实例所属projectId。 ProjectId *string `json:"project_id,omitempty"` }
func (PromInstanceRequestModel) String ¶ added in v0.1.78
func (o PromInstanceRequestModel) String() string
type PromInstanceRequestModelPromType ¶ added in v0.1.78
type PromInstanceRequestModelPromType struct {
// contains filtered or unexported fields
}
func (PromInstanceRequestModelPromType) MarshalJSON ¶ added in v0.1.78
func (c PromInstanceRequestModelPromType) MarshalJSON() ([]byte, error)
func (*PromInstanceRequestModelPromType) UnmarshalJSON ¶ added in v0.1.78
func (c *PromInstanceRequestModelPromType) UnmarshalJSON(b []byte) error
func (PromInstanceRequestModelPromType) Value ¶ added in v0.1.78
func (c PromInstanceRequestModelPromType) Value() string
type PromInstanceRequestModelPromTypeEnum ¶ added in v0.1.78
type PromInstanceRequestModelPromTypeEnum struct { ECS PromInstanceRequestModelPromType VPC PromInstanceRequestModelPromType CCE PromInstanceRequestModelPromType REMOTE_WRITE PromInstanceRequestModelPromType KUBERNETES PromInstanceRequestModelPromType CLOUD_SERVICE PromInstanceRequestModelPromType ACROSS_ACCOUNT PromInstanceRequestModelPromType }
func GetPromInstanceRequestModelPromTypeEnum ¶ added in v0.1.78
func GetPromInstanceRequestModelPromTypeEnum() PromInstanceRequestModelPromTypeEnum
type PushEventsRequest ¶
type PushEventsRequest struct { // 告警所属的企业项目id。 XEnterprisePrjectId *string `json:"x-enterprise-prject-id,omitempty"` // 接口请求动作。action=clear代表清除告警,不传或者传其他值默认为上报动作。 Action *PushEventsRequestAction `json:"action,omitempty"` Body *EventList `json:"body,omitempty"` }
PushEventsRequest Request Object
func (PushEventsRequest) String ¶
func (o PushEventsRequest) String() string
type PushEventsRequestAction ¶
type PushEventsRequestAction struct {
// contains filtered or unexported fields
}
func (PushEventsRequestAction) MarshalJSON ¶
func (c PushEventsRequestAction) MarshalJSON() ([]byte, error)
func (*PushEventsRequestAction) UnmarshalJSON ¶
func (c *PushEventsRequestAction) UnmarshalJSON(b []byte) error
func (PushEventsRequestAction) Value ¶ added in v0.0.90
func (c PushEventsRequestAction) Value() string
type PushEventsRequestActionEnum ¶
type PushEventsRequestActionEnum struct {
CLEAR PushEventsRequestAction
}
func GetPushEventsRequestActionEnum ¶
func GetPushEventsRequestActionEnum() PushEventsRequestActionEnum
type PushEventsResponse ¶
type PushEventsResponse struct {
HttpStatusCode int `json:"-"`
}
PushEventsResponse Response Object
func (PushEventsResponse) String ¶
func (o PushEventsResponse) String() string
type QueryAlarmResult ¶
type QueryAlarmResult struct { // 是否启用通知。 ActionEnabled *bool `json:"action_enabled,omitempty"` // 告警状态通知列表。 AlarmActions *[]string `json:"alarm_actions,omitempty"` // 告警清除建议。 AlarmAdvice *string `json:"alarm_advice,omitempty"` // 阈值规则描述。 AlarmDescription *string `json:"alarm_description,omitempty"` // 告警级别。 AlarmLevel *string `json:"alarm_level,omitempty"` // 阈值规则ID。 AlarmRuleId *string `json:"alarm_rule_id,omitempty"` // 阈值规则名称。 AlarmRuleName *string `json:"alarm_rule_name,omitempty"` // 极限条件。 ComparisonOperator *string `json:"comparison_operator,omitempty"` // 时间序列维度。 Dimensions *[]Dimension `json:"dimensions,omitempty"` // 间隔周期。 EvaluationPeriods *int32 `json:"evaluation_periods,omitempty"` // 阈值规则是否启用。 IdTurnOn *bool `json:"id_turn_on,omitempty"` // 数据不足通知列表。 InsufficientDataActions *[]string `json:"insufficient_data_actions,omitempty"` // 时间序列名称。 MetricName *string `json:"metric_name,omitempty"` // 时间序列命名空间。 Namespace *string `json:"namespace,omitempty"` // 正常状态通知列表。 OkActions *[]string `json:"ok_actions,omitempty"` // 统计周期。 Period *int32 `json:"period,omitempty"` // 阈值规则模板名称。 PolicyName *string `json:"policy_name,omitempty"` // 资源信息(已废弃)。 Resources *[]string `json:"resources,omitempty"` // 原因描述。 StateReason *string `json:"state_reason,omitempty"` // 状态更新时间戳。 StateUpdatedTimestamp *string `json:"state_updated_timestamp,omitempty"` // 服务状态。 StateValue *string `json:"state_value,omitempty"` // 统计方式。 Statistic *string `json:"statistic,omitempty"` // 临界值。 Threshold *string `json:"threshold,omitempty"` // 阈值规则类型。 Type *string `json:"type,omitempty"` // 阈值单元。 Unit *string `json:"unit,omitempty"` }
QueryAlarmResult 阈值规则查询参数。
func (QueryAlarmResult) String ¶
func (o QueryAlarmResult) String() string
type QueryBodyParam ¶
type QueryBodyParam struct { // 取值范围 app_log,node _log,custom_log 日志类型字段:app_log:应用日志 node_log:主机日志 custom_log:自定义配置路径日志。 Category string `json:"category"` // 搜索结束时间(UTC时间,毫秒级)。 EndTime int64 `json:"endTime"` // 取值范围 0、1 。搜索时是否隐藏系统日志,默认0为隐藏1为显示。 HideSyslog *int32 `json:"hideSyslog,omitempty"` // 1.支持关键词精确搜索。关键词指相邻两个分词符之间的单词。 2.支持关键词模糊匹配搜索,例如输入“RROR”或“ERRO?”或“*ROR*”或“ERR*”或“ER*OR”。 3.支持短语精确搜索,例如输入“Start to refresh alm Statistic”。 4.支持关键词的“与”、“或”组合搜索。格式为“query&&logs”或“query||logs”。 说明: 当前默认分词符有 , '\";=()[]{}@&<>/:\\n\\t\\r KeyWord *string `json:"keyWord,omitempty"` // 日志单行序列号第一次查询时不需要此参数,后续分页查询时需要使用可从上次查询的返回信息中获取. LineNum *string `json:"lineNum,omitempty"` // 表示每次查询的日志条数不填时默认为5000,建议您设置为100。 第一次查询时使用pageSize 后续分页查询时使用size。 PageSizeSize *string `json:"pageSize/size,omitempty"` SearchKey *SearchKey `json:"searchKey"` // 搜索起始时间(UTC时间,毫秒级)。 StartTime int64 `json:"startTime"` // 表示此次查询为分页查询,第一次查询时不需要此参数,后续分页查询时需要使用。 Type *string `json:"type,omitempty"` // 标识按照lineNum升序查询还是降序查询。 true:降序(lineNum由大到小:时间从新到老)。 false:升序(lineNum由小到大:即时间从老到新)。 IsDesc *bool `json:"isDesc,omitempty"` }
func (QueryBodyParam) String ¶
func (o QueryBodyParam) String() string
type QueryMetricDataParam ¶
type QueryMetricDataParam struct { // 指标对象列表。 取值范围 JSON数组大小不超过20 Metrics []MetricQueryMeritcParam `json:"metrics"` // 监控数据粒度。取值范围(枚举):60(表示粒度为1分钟),300(表示粒度为5分钟),900(表示粒度为15分钟),3600(表示粒度为1小时)。 Period int32 `json:"period"` // 统计方式。 取值范围 maximum,minimum,sum,average,sampleCount Statistics []string `json:"statistics"` // timeRange用于指标查询时间范围,主要用于解决客户端时间和服务端时间不一致情况下,查询最近N分钟的数据。另可用于精确查询某一段时间的数据。 如: - -1.-1.60(表示最近60分钟),不管当前客户端是什么时间,都以服务端时间为准查询最近60分钟。 - 1650852000000.1650852300000.5(表示GMT+8 2022-04-25 10:00:00至2022-04-25 10:05:00指定的5分钟) 格式: startTimeInMillis.endTimeInMillis.durationInMinutes 参数解释: - startTimeInMillis: 查询的开始时间,格式为UTC毫秒,如果指定为-1,服务端将按(endTimeInMillis - durationInMinutes * 60 * 1000)计算开始时间。如-1.1650852300000.5,则相当于1650852000000.1650852300000.5 - endTimeInMillis: 查询的结束时间,格式为UTC毫秒,如果指定为-1,服务端将按(startTimeInMillis + durationInMinutes * 60 * 1000)计算结束时间,如果计算出的结束时间大于当前系统时间,则使用当前系统时间。如1650852000000.-1.5,则相当于1650852000000.1650852300000.5 - durationInMinutes:查询时间的跨度分钟数。 取值范围大于0并且大于等于(endTimeInMillis - startTimeInMillis) / (60 * 1000) - 1。当开始时间与结束时间都设置为-1时,系统会将结束时间设置为当前时间UTC毫秒值,并按(endTimeInMillis - durationInMinutes * 60 * 1000)计算开始时间。如:-1.-1.60(表示最近60分钟) 约束: 单次请求中,查询时长与周期需要满足以下条件: durationInMinutes * 60 / period <= 1440 Timerange string `json:"timerange"` }
QueryMetricDataParam 该参数用来指定需要查询的数据维度,数据周期等。
func (QueryMetricDataParam) String ¶
func (o QueryMetricDataParam) String() string
type QueryMetricItemOptionParam ¶
type QueryMetricItemOptionParam struct { // 指标维度列表。 Dimensions *[]Dimension `json:"dimensions,omitempty"` // 指标名称。名称长度取值范围为1~255个字符。取值范围:AOM提供的基础指标,cpuUsage、cpuCoreUsed等。cpuUsage:cpu使用率;cpuCoreUsed:cpu内核占用;用户上报的自定义指标名称。 MetricName *string `json:"metricName,omitempty"` // 指标命名空间。取值范围:PAAS.CONTAINER:组件指标、实例指标、进程指标和容器指标的命名空间,PAAS.NODE: 主机指标、网络指标、磁盘指标和文件系统指标的命名空间,PAAS.SLA:SLA指标的命名空间,PAAS.AGGR:集群指标的命名空间,CUSTOMMETRICS:默认的自定义指标的命名空间。 Namespace QueryMetricItemOptionParamNamespace `json:"namespace"` }
QueryMetricItemOptionParam 参数项。
func (QueryMetricItemOptionParam) String ¶
func (o QueryMetricItemOptionParam) String() string
type QueryMetricItemOptionParamNamespace ¶
type QueryMetricItemOptionParamNamespace struct {
// contains filtered or unexported fields
}
func (QueryMetricItemOptionParamNamespace) MarshalJSON ¶
func (c QueryMetricItemOptionParamNamespace) MarshalJSON() ([]byte, error)
func (*QueryMetricItemOptionParamNamespace) UnmarshalJSON ¶
func (c *QueryMetricItemOptionParamNamespace) UnmarshalJSON(b []byte) error
func (QueryMetricItemOptionParamNamespace) Value ¶ added in v0.0.90
func (c QueryMetricItemOptionParamNamespace) Value() string
type QueryMetricItemOptionParamNamespaceEnum ¶
type QueryMetricItemOptionParamNamespaceEnum struct { PAAS_CONTAINER QueryMetricItemOptionParamNamespace PAAS_NODE QueryMetricItemOptionParamNamespace PAAS_SLA QueryMetricItemOptionParamNamespace PAAS_AGGR QueryMetricItemOptionParamNamespace CUSTOMMETRICS QueryMetricItemOptionParamNamespace }
func GetQueryMetricItemOptionParamNamespaceEnum ¶
func GetQueryMetricItemOptionParamNamespaceEnum() QueryMetricItemOptionParamNamespaceEnum
type QuerySample ¶
type QuerySample struct { // 时间序列命名空间。取值范围: PAAS.CONTAINER、PAAS.NODE、PAAS.SLA、PAAS.AGGR、CUSTOMMETRICS等。PAAS.CONTAINER:应用时间序列命名空间; PAAS.NODE:节点时间序列命名空间; PAAS.SLA:SLA时间序列命名空间;PAAS.AGGR:集群时间序列命名空间; CUSTOMMETRICS:自定义时间序列命名空间。 Namespace string `json:"namespace"` // 时间序列维度列表。 可通过/v2/{project_id}/series接口中namespace+metric_name,查询当前监控的时间序列名称的时间序列维度列表。 Dimensions []DimensionSeries `json:"dimensions"` // 时间序列名称。名称长度取值范围为1~255个字符。取值范围:AOM提供的基础时间序列名称,cpuUsage、cpuCoreUsed等,cpuUsage:cpu使用率;cpuCoreUsed:cpu内核占用;用户上报的自定义时间序列名称。 MetricName string `json:"metric_name"` }
QuerySample 查询参数集。
func (QuerySample) String ¶
func (o QuerySample) String() string
type QuerySampleParam ¶
type QuerySampleParam struct { // 时序数据对象列表。取值范围:JSON数组大小不超过20。 Samples []QuerySample `json:"samples"` // 统计方式。取值范围:maximum,minimum,sum,average,sampleCount。 Statistics []string `json:"statistics"` // 监控数据粒度。取值范围(枚举):60(表示粒度为1分钟),300(表示粒度为5分钟),900(表示粒度为15分钟),3600(表示粒度为1小时)。 Period int32 `json:"period"` // timeRange用于指标查询时间范围,主要用于解决客户端时间和服务端时间不一致情况下,查询最近N分钟的数据。另可用于精确查询某一段时间的数据。 如: - -1.-1.60(表示最近60分钟),不管当前客户端是什么时间,都以服务端时间为准查询最近60分钟。 - 1650852000000.1650852300000.5(表示GMT+8 2022-04-25 10:00:00至2022-04-25 10:05:00指定的5分钟) 格式: startTimeInMillis.endTimeInMillis.durationInMinutes 参数解释: - startTimeInMillis: 查询的开始时间,格式为UTC毫秒,如果指定为-1,服务端将按(endTimeInMillis - durationInMinutes * 60 * 1000)计算开始时间。如-1.1650852300000.5,则相当于1650852000000.1650852300000.5 - endTimeInMillis: 查询的结束时间,格式为UTC毫秒,如果指定为-1,服务端将按(startTimeInMillis + durationInMinutes * 60 * 1000)计算结束时间,如果计算出的结束时间大于当前系统时间,则使用当前系统时间。如1650852000000.-1.5,则相当于1650852000000.1650852300000.5 - durationInMinutes:查询时间的跨度分钟数。 取值范围大于0并且大于等于(endTimeInMillis - startTimeInMillis) / (60 * 1000) - 1。当开始时间与结束时间都设置为-1时,系统会将结束时间设置为当前时间UTC毫秒值,并按(endTimeInMillis - durationInMinutes * 60 * 1000)计算开始时间。如:-1.-1.60(表示最近60分钟) 约束: 单次请求中,查询时长与周期需要满足以下条件: durationInMinutes * 60 / period <= 1440 TimeRange string `json:"time_range"` }
QuerySampleParam 时序数据查询参数。
func (QuerySampleParam) String ¶
func (o QuerySampleParam) String() string
type QuerySeriesOptionParam ¶
type QuerySeriesOptionParam struct { // 时间序列命名空间。取值范围:PAAS.CONTAINER、PAAS.NODE、PAAS.SLA、PAAS.AGGR、CUSTOMMETRICS等。PAAS.CONTAINER:应用时间序列命名空间;PAAS.NODE:节点时间序列命名空间;PAAS.SLA:SLA时间序列命名空间;PAAS.AGGR:集群时间序列命名空间;CUSTOMMETRICS:自定义时间序列命名空间。 Namespace string `json:"namespace"` // 时间序列名称,名称长度取值范围为1~255个字符。取值范围:AOM提供的基础时间序列名称,cpuUsage、cpuCoreUsed等:cpuUsage:cpu使用率;cpuCoreUsed:cpu内核占用;用户上报的自定义时间序列名称。 MetricName *string `json:"metric_name,omitempty"` // 时间序列维度列表。可通过/v2/{project_id}/series接口中namespace+metric_name,查询当前监控的时间序列名称的时间序列维度列表。 Dimensions *[]DimensionSeries `json:"dimensions,omitempty"` }
QuerySeriesOptionParam 参数项。
func (QuerySeriesOptionParam) String ¶
func (o QuerySeriesOptionParam) String() string
type RecordingRuleRequest ¶ added in v0.1.68
type RecordingRuleRequest struct { // 预聚合规则。 RecordingRule string `json:"recording_rule"` }
func (RecordingRuleRequest) String ¶ added in v0.1.68
func (o RecordingRuleRequest) String() string
type RelationModel ¶
type RelationModel struct { // 指定查询字段的key,对应metadata里面的key 。 Key *string `json:"key,omitempty"` // 查询条件中指定key的值。 Value *[]string `json:"value,omitempty"` // 该条件与其他条件的组合方式。 AND:必须满足所有条件; OR:可以满足其中一个条件; NOT:必须不满足所有条件。 Relation *RelationModelRelation `json:"relation,omitempty"` }
RelationModel 查询条件。
func (RelationModel) String ¶
func (o RelationModel) String() string
type RelationModelRelation ¶
type RelationModelRelation struct {
// contains filtered or unexported fields
}
func (RelationModelRelation) MarshalJSON ¶
func (c RelationModelRelation) MarshalJSON() ([]byte, error)
func (*RelationModelRelation) UnmarshalJSON ¶
func (c *RelationModelRelation) UnmarshalJSON(b []byte) error
func (RelationModelRelation) Value ¶ added in v0.0.90
func (c RelationModelRelation) Value() string
type RelationModelRelationEnum ¶
type RelationModelRelationEnum struct { AND RelationModelRelation OR RelationModelRelation NOT RelationModelRelation }
func GetRelationModelRelationEnum ¶
func GetRelationModelRelationEnum() RelationModelRelationEnum
type SampleDataValue ¶
type SampleDataValue struct { Sample *QuerySample `json:"sample,omitempty"` // 时序数据。 DataPoints *[]MetricDataPoints `json:"data_points,omitempty"` }
SampleDataValue 查询结果详细。
func (SampleDataValue) String ¶
func (o SampleDataValue) String() string
type SearchKey ¶
type SearchKey struct { // 应用名称。 AppName *string `json:"appName,omitempty"` // CCE集群ID。 ClusterId string `json:"clusterId"` // 日志所在虚拟机IP。 HostIP *string `json:"hostIP,omitempty"` // CCE容器集群的命名空间。 NameSpace *string `json:"nameSpace,omitempty"` // 日志文件名称。 PathFile *string `json:"pathFile,omitempty"` // 容器实例名称。 PodName *string `json:"podName,omitempty"` }
SearchKey 日志过滤条件集合,不同日志来源所需字段不同。
type SeriesApiQueryItemParam ¶
type SeriesApiQueryItemParam struct { // 通过该数组传递的参数信息进行时间序列查询。 Series []QuerySeriesOptionParam `json:"series"` }
SeriesApiQueryItemParam 时间序列查询参数详情。
func (SeriesApiQueryItemParam) String ¶
func (o SeriesApiQueryItemParam) String() string
type SeriesQueryItemResult ¶
type SeriesQueryItemResult struct { // 命名空间。 Namespace *string `json:"namespace,omitempty"` // 维度列表。 Dimensions *[]DimensionSeries `json:"dimensions,omitempty"` // 时间序列名称。 MetricName *string `json:"metric_name,omitempty"` // 时间序列单位。 Unit *string `json:"unit,omitempty"` // 时间序列哈希值。 DimensionValueHash *string `json:"dimension_value_hash,omitempty"` }
SeriesQueryItemResult 维度信息。
func (SeriesQueryItemResult) String ¶
func (o SeriesQueryItemResult) String() string
type ShowActionRuleRequest ¶ added in v0.1.13
type ShowActionRuleRequest struct { // 告警规则名称 RuleName string `json:"rule_name"` }
ShowActionRuleRequest Request Object
func (ShowActionRuleRequest) String ¶ added in v0.1.13
func (o ShowActionRuleRequest) String() string
type ShowActionRuleResponse ¶ added in v0.1.13
type ShowActionRuleResponse struct { // 规则名称 只含有汉字数字、字母、下划线,不能以下划线等特殊符号开头和结尾,长度为 1 - 100 RuleName *string `json:"rule_name,omitempty"` // 项目ID ProjectId *string `json:"project_id,omitempty"` // 子账号名称 UserName *string `json:"user_name,omitempty"` // 规则描述。规则描述长度为0到1024个字符,并且只能是数字、字母、特殊字符(_*)、空格和中文组成,不能以下划线开头和结尾。 Desc *string `json:"desc,omitempty"` // 规则类型。\"1\":通知,\"2\":用户 Type *ShowActionRuleResponseType `json:"type,omitempty"` // 消息模板 NotificationTemplate *string `json:"notification_template,omitempty"` // 创建时间 CreateTime *int64 `json:"create_time,omitempty"` // 修改时间 UpdateTime *int64 `json:"update_time,omitempty"` // 时区 TimeZone *string `json:"time_zone,omitempty"` // SMN主题信息,不能大于5 SmnTopics *[]SmnTopics `json:"smn_topics,omitempty"` HttpStatusCode int `json:"-"` }
ShowActionRuleResponse Response Object
func (ShowActionRuleResponse) String ¶ added in v0.1.13
func (o ShowActionRuleResponse) String() string
type ShowActionRuleResponseType ¶ added in v0.1.19
type ShowActionRuleResponseType struct {
// contains filtered or unexported fields
}
func (ShowActionRuleResponseType) MarshalJSON ¶ added in v0.1.19
func (c ShowActionRuleResponseType) MarshalJSON() ([]byte, error)
func (*ShowActionRuleResponseType) UnmarshalJSON ¶ added in v0.1.19
func (c *ShowActionRuleResponseType) UnmarshalJSON(b []byte) error
func (ShowActionRuleResponseType) Value ¶ added in v0.1.19
func (c ShowActionRuleResponseType) Value() string
type ShowActionRuleResponseTypeEnum ¶ added in v0.1.19
type ShowActionRuleResponseTypeEnum struct { E_1 ShowActionRuleResponseType E_2 ShowActionRuleResponseType }
func GetShowActionRuleResponseTypeEnum ¶ added in v0.1.19
func GetShowActionRuleResponseTypeEnum() ShowActionRuleResponseTypeEnum
type ShowAlarmRuleRequest ¶
type ShowAlarmRuleRequest struct { // 阈值规则ID。 AlarmRuleId string `json:"alarm_rule_id"` }
ShowAlarmRuleRequest Request Object
func (ShowAlarmRuleRequest) String ¶
func (o ShowAlarmRuleRequest) String() string
type ShowAlarmRuleResponse ¶
type ShowAlarmRuleResponse struct { MetaData *MetaData `json:"meta_data,omitempty"` // 阈值规则列表。 Thresholds *[]QueryAlarmResult `json:"thresholds,omitempty"` HttpStatusCode int `json:"-"` }
ShowAlarmRuleResponse Response Object
func (ShowAlarmRuleResponse) String ¶
func (o ShowAlarmRuleResponse) String() string
type ShowMetricsDataRequest ¶
type ShowMetricsDataRequest struct { // 用于对查询到的监控数据进行断点插值,默认值为-1。 -1:断点处使用-1进行表示。 0 :断点处使用0进行表示。 null:断点处使用null进行表示。 average:断点处使用前后邻近的有效数据的平均值进行表示,如果不存在有效数据则使用null进行表示。 FillValue *ShowMetricsDataRequestFillValue `json:"fillValue,omitempty"` Body *QueryMetricDataParam `json:"body,omitempty"` }
ShowMetricsDataRequest Request Object
func (ShowMetricsDataRequest) String ¶
func (o ShowMetricsDataRequest) String() string
type ShowMetricsDataRequestFillValue ¶
type ShowMetricsDataRequestFillValue struct {
// contains filtered or unexported fields
}
func (ShowMetricsDataRequestFillValue) MarshalJSON ¶
func (c ShowMetricsDataRequestFillValue) MarshalJSON() ([]byte, error)
func (*ShowMetricsDataRequestFillValue) UnmarshalJSON ¶
func (c *ShowMetricsDataRequestFillValue) UnmarshalJSON(b []byte) error
func (ShowMetricsDataRequestFillValue) Value ¶ added in v0.0.90
func (c ShowMetricsDataRequestFillValue) Value() string
type ShowMetricsDataRequestFillValueEnum ¶
type ShowMetricsDataRequestFillValueEnum struct { E_1 ShowMetricsDataRequestFillValue E_0 ShowMetricsDataRequestFillValue NULL ShowMetricsDataRequestFillValue AVERAGE ShowMetricsDataRequestFillValue }
func GetShowMetricsDataRequestFillValueEnum ¶
func GetShowMetricsDataRequestFillValueEnum() ShowMetricsDataRequestFillValueEnum
type ShowMetricsDataResponse ¶
type ShowMetricsDataResponse struct { // 响应码。 ErrorCode *string `json:"errorCode,omitempty"` // 响应信息描述。 ErrorMessage *string `json:"errorMessage,omitempty"` // 指标对象列表。 Metrics *[]MetricDataValue `json:"metrics,omitempty"` HttpStatusCode int `json:"-"` }
ShowMetricsDataResponse Response Object
func (ShowMetricsDataResponse) String ¶
func (o ShowMetricsDataResponse) String() string
type SmnInfo ¶ added in v0.1.13
type SmnInfo struct { // smn发送消息的内容 SmnNotifiedContent *string `json:"smn_notified_content,omitempty"` // smn的订阅的状态 SmnSubscriptionStatus *string `json:"smn_subscription_status,omitempty"` // smn的订阅类型 SmnSubscriptionType *string `json:"smn_subscription_type,omitempty"` }
SmnInfo SMN信息
type SmnResponse ¶ added in v0.1.13
type SmnResponse struct { // 发送时间。 SentTime *int64 `json:"sent_time,omitempty"` // 发送的通知的消息内容。 SmnNotifiedHistory *[]SmnInfo `json:"smn_notified_history,omitempty"` // 请求smn服务的请求id。 SmnRequestId *string `json:"smn_request_id,omitempty"` // 调用smn服务返回的信息。 SmnResponseBody *string `json:"smn_response_body,omitempty"` // 调用smn服务返回的http状态码。 SmnResponseCode *string `json:"smn_response_code,omitempty"` // smn的主题。 SmnTopic *string `json:"smn_topic,omitempty"` }
SmnResponse SMN返回的发送结果信息
func (SmnResponse) String ¶ added in v0.1.13
func (o SmnResponse) String() string
type SmnTopics ¶ added in v0.1.13
type SmnTopics struct { // Topic的显示名,推送邮件消息时,作为邮件发件人显示。显示名的长度为192byte或64个中文。默认值为空。 DisplayName *string `json:"display_name,omitempty"` // 创建topic的名字。Topic名称只能包含大写字母、小写字母、数字、-和_,且必须由大写字母、小写字母或数字开头,长度为1到255个字符。 Name string `json:"name"` // SMN消息推送策略。取值为0或1 PushPolicy int32 `json:"push_policy"` // topic中订阅者的状态。0:主题已删除或主题下订阅列表为空。1:主题下的订阅列表存在状态为“已订阅”的订阅信息。2:主题下的订阅信息状态处于“未订阅”或“已取消”。 Status *SmnTopicsStatus `json:"status,omitempty"` // Topic的唯一的资源标识。 TopicUrn string `json:"topic_urn"` }
SmnTopics smn主题相关信息
type SmnTopicsStatus ¶ added in v0.1.19
type SmnTopicsStatus struct {
// contains filtered or unexported fields
}
func (SmnTopicsStatus) MarshalJSON ¶ added in v0.1.19
func (c SmnTopicsStatus) MarshalJSON() ([]byte, error)
func (*SmnTopicsStatus) UnmarshalJSON ¶ added in v0.1.19
func (c *SmnTopicsStatus) UnmarshalJSON(b []byte) error
func (SmnTopicsStatus) Value ¶ added in v0.1.19
func (c SmnTopicsStatus) Value() int32
type SmnTopicsStatusEnum ¶ added in v0.1.19
type SmnTopicsStatusEnum struct { E_0 SmnTopicsStatus E_1 SmnTopicsStatus E_2 SmnTopicsStatus }
func GetSmnTopicsStatusEnum ¶ added in v0.1.19
func GetSmnTopicsStatusEnum() SmnTopicsStatusEnum
type StatisticValue ¶
type StatisticValue struct { // 统计方式。 Statistic *string `json:"statistic,omitempty"` // 统计结果。 Value *float64 `json:"value,omitempty"` }
StatisticValue 统计结果
func (StatisticValue) String ¶
func (o StatisticValue) String() string
type UpdateActionRuleRequest ¶ added in v0.1.13
type UpdateActionRuleRequest struct {
Body *ActionRule `json:"body,omitempty"`
}
UpdateActionRuleRequest Request Object
func (UpdateActionRuleRequest) String ¶ added in v0.1.13
func (o UpdateActionRuleRequest) String() string
type UpdateActionRuleResponse ¶ added in v0.1.13
type UpdateActionRuleResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateActionRuleResponse Response Object
func (UpdateActionRuleResponse) String ¶ added in v0.1.13
func (o UpdateActionRuleResponse) String() string
type UpdateAlarmRuleParam ¶ added in v0.0.77
type UpdateAlarmRuleParam struct { // 是否启用通知。 ActionEnabled *bool `json:"action_enabled,omitempty"` // 告警状态通知列表。 AlarmActions *[]string `json:"alarm_actions,omitempty"` // 告警清除建议。字符长度为0-255。 AlarmAdvice *string `json:"alarm_advice,omitempty"` // 阈值规则描述。字符长度为0-1024。 AlarmDescription *string `json:"alarm_description,omitempty"` // 告警级别。1:紧急,2:重要,3:一般,4:提示。 AlarmLevel UpdateAlarmRuleParamAlarmLevel `json:"alarm_level"` // 阈值规则名称。规则名称包含大小写字母、数字、特殊字符(-_)和汉字组成,不能以特殊字符开头或结尾,最大长度为100。 AlarmRuleName string `json:"alarm_rule_name"` // 超限条件。<:小于阈值。>:大于阈值。<=:小于等于阈值。>=:大于等于阈值。 ComparisonOperator UpdateAlarmRuleParamComparisonOperator `json:"comparison_operator"` // 时间序列维度。 Dimensions []Dimension `json:"dimensions"` // 间隔周期。 EvaluationPeriods int32 `json:"evaluation_periods"` // 阈值规则是否启用。 IsTurnOn *bool `json:"is_turn_on,omitempty"` // 数据不足通知列表。 InsufficientDataActions *[]string `json:"insufficient_data_actions,omitempty"` // 时间序列名称。名称长度取值范围为1~255个字符。 MetricName string `json:"metric_name"` // 时间序列命名空间。 Namespace string `json:"namespace"` // 正常状态通知列表。 OkActions *[]string `json:"ok_actions,omitempty"` // 统计周期。60000:一分钟。300000:五分钟。900000:十五分钟。3600000:一小时。 Period UpdateAlarmRuleParamPeriod `json:"period"` // 统计方式。 Statistic UpdateAlarmRuleParamStatistic `json:"statistic"` // 超限值。 Threshold string `json:"threshold"` // 时间序列单位 Unit string `json:"unit"` }
UpdateAlarmRuleParam 阈值规则实体
func (UpdateAlarmRuleParam) String ¶ added in v0.0.77
func (o UpdateAlarmRuleParam) String() string
type UpdateAlarmRuleParamAlarmLevel ¶ added in v0.0.77
type UpdateAlarmRuleParamAlarmLevel struct {
// contains filtered or unexported fields
}
func (UpdateAlarmRuleParamAlarmLevel) MarshalJSON ¶ added in v0.0.77
func (c UpdateAlarmRuleParamAlarmLevel) MarshalJSON() ([]byte, error)
func (*UpdateAlarmRuleParamAlarmLevel) UnmarshalJSON ¶ added in v0.0.77
func (c *UpdateAlarmRuleParamAlarmLevel) UnmarshalJSON(b []byte) error
func (UpdateAlarmRuleParamAlarmLevel) Value ¶ added in v0.0.90
func (c UpdateAlarmRuleParamAlarmLevel) Value() int32
type UpdateAlarmRuleParamAlarmLevelEnum ¶ added in v0.0.77
type UpdateAlarmRuleParamAlarmLevelEnum struct { E_1 UpdateAlarmRuleParamAlarmLevel E_2 UpdateAlarmRuleParamAlarmLevel E_3 UpdateAlarmRuleParamAlarmLevel E_4 UpdateAlarmRuleParamAlarmLevel }
func GetUpdateAlarmRuleParamAlarmLevelEnum ¶ added in v0.0.77
func GetUpdateAlarmRuleParamAlarmLevelEnum() UpdateAlarmRuleParamAlarmLevelEnum
type UpdateAlarmRuleParamComparisonOperator ¶ added in v0.1.76
type UpdateAlarmRuleParamComparisonOperator struct {
// contains filtered or unexported fields
}
func (UpdateAlarmRuleParamComparisonOperator) MarshalJSON ¶ added in v0.1.76
func (c UpdateAlarmRuleParamComparisonOperator) MarshalJSON() ([]byte, error)
func (*UpdateAlarmRuleParamComparisonOperator) UnmarshalJSON ¶ added in v0.1.76
func (c *UpdateAlarmRuleParamComparisonOperator) UnmarshalJSON(b []byte) error
func (UpdateAlarmRuleParamComparisonOperator) Value ¶ added in v0.1.76
func (c UpdateAlarmRuleParamComparisonOperator) Value() string
type UpdateAlarmRuleParamComparisonOperatorEnum ¶ added in v0.1.76
type UpdateAlarmRuleParamComparisonOperatorEnum struct { LESS_THAN UpdateAlarmRuleParamComparisonOperator GREATER_THAN UpdateAlarmRuleParamComparisonOperator LESS_THAN_OR_EQUAL_TO UpdateAlarmRuleParamComparisonOperator GREATER_THAN_OR_EQUAL_TO UpdateAlarmRuleParamComparisonOperator }
func GetUpdateAlarmRuleParamComparisonOperatorEnum ¶ added in v0.1.76
func GetUpdateAlarmRuleParamComparisonOperatorEnum() UpdateAlarmRuleParamComparisonOperatorEnum
type UpdateAlarmRuleParamPeriod ¶ added in v0.1.76
type UpdateAlarmRuleParamPeriod struct {
// contains filtered or unexported fields
}
func (UpdateAlarmRuleParamPeriod) MarshalJSON ¶ added in v0.1.76
func (c UpdateAlarmRuleParamPeriod) MarshalJSON() ([]byte, error)
func (*UpdateAlarmRuleParamPeriod) UnmarshalJSON ¶ added in v0.1.76
func (c *UpdateAlarmRuleParamPeriod) UnmarshalJSON(b []byte) error
func (UpdateAlarmRuleParamPeriod) Value ¶ added in v0.1.76
func (c UpdateAlarmRuleParamPeriod) Value() int32
type UpdateAlarmRuleParamPeriodEnum ¶ added in v0.1.76
type UpdateAlarmRuleParamPeriodEnum struct { E_60000 UpdateAlarmRuleParamPeriod E_300000 UpdateAlarmRuleParamPeriod E_900000 UpdateAlarmRuleParamPeriod E_36000000 UpdateAlarmRuleParamPeriod }
func GetUpdateAlarmRuleParamPeriodEnum ¶ added in v0.1.76
func GetUpdateAlarmRuleParamPeriodEnum() UpdateAlarmRuleParamPeriodEnum
type UpdateAlarmRuleParamStatistic ¶ added in v0.0.77
type UpdateAlarmRuleParamStatistic struct {
// contains filtered or unexported fields
}
func (UpdateAlarmRuleParamStatistic) MarshalJSON ¶ added in v0.0.77
func (c UpdateAlarmRuleParamStatistic) MarshalJSON() ([]byte, error)
func (*UpdateAlarmRuleParamStatistic) UnmarshalJSON ¶ added in v0.0.77
func (c *UpdateAlarmRuleParamStatistic) UnmarshalJSON(b []byte) error
func (UpdateAlarmRuleParamStatistic) Value ¶ added in v0.0.90
func (c UpdateAlarmRuleParamStatistic) Value() string
type UpdateAlarmRuleParamStatisticEnum ¶ added in v0.0.77
type UpdateAlarmRuleParamStatisticEnum struct { MAXIMUM UpdateAlarmRuleParamStatistic MINIMUM UpdateAlarmRuleParamStatistic AVERAGE UpdateAlarmRuleParamStatistic SUM UpdateAlarmRuleParamStatistic SAMPLE_COUNT UpdateAlarmRuleParamStatistic }
func GetUpdateAlarmRuleParamStatisticEnum ¶ added in v0.0.77
func GetUpdateAlarmRuleParamStatisticEnum() UpdateAlarmRuleParamStatisticEnum
type UpdateAlarmRuleRequest ¶
type UpdateAlarmRuleRequest struct {
Body *UpdateAlarmRuleParam `json:"body,omitempty"`
}
UpdateAlarmRuleRequest Request Object
func (UpdateAlarmRuleRequest) String ¶
func (o UpdateAlarmRuleRequest) String() string
type UpdateAlarmRuleResponse ¶
type UpdateAlarmRuleResponse struct { // 阈值规则id。 AlarmRuleId *int64 `json:"alarm_rule_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateAlarmRuleResponse Response Object
func (UpdateAlarmRuleResponse) String ¶
func (o UpdateAlarmRuleResponse) String() string
type UpdateEventRuleRequest ¶ added in v0.1.13
type UpdateEventRuleRequest struct {
Body *Event2alarmRuleBody `json:"body,omitempty"`
}
UpdateEventRuleRequest Request Object
func (UpdateEventRuleRequest) String ¶ added in v0.1.13
func (o UpdateEventRuleRequest) String() string
type UpdateEventRuleResponse ¶ added in v0.1.13
type UpdateEventRuleResponse struct { Body *string `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
UpdateEventRuleResponse Response Object
func (UpdateEventRuleResponse) String ¶ added in v0.1.13
func (o UpdateEventRuleResponse) String() string
type UpdateMuteRuleRequest ¶ added in v0.1.13
type UpdateMuteRuleRequest struct {
Body *MuteRule `json:"body,omitempty"`
}
UpdateMuteRuleRequest Request Object
func (UpdateMuteRuleRequest) String ¶ added in v0.1.13
func (o UpdateMuteRuleRequest) String() string
type UpdateMuteRuleResponse ¶ added in v0.1.13
type UpdateMuteRuleResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateMuteRuleResponse Response Object
func (UpdateMuteRuleResponse) String ¶ added in v0.1.13
func (o UpdateMuteRuleResponse) String() string
type ValueData ¶
type ValueData struct { // 指标名称。长度1~255。 MetricName string `json:"metric_name"` // 数据的类型。取值范围只能是\"int\"或\"float\"。 Type *ValueDataType `json:"type,omitempty"` // 数据的单位。长度不超过32个字符。 Unit *string `json:"unit,omitempty"` // 指标数据的值。取值范围有效的数值类型。 Value float64 `json:"value"` }
ValueData 指标具体数值。
type ValueDataType ¶
type ValueDataType struct {
// contains filtered or unexported fields
}
func (ValueDataType) MarshalJSON ¶
func (c ValueDataType) MarshalJSON() ([]byte, error)
func (*ValueDataType) UnmarshalJSON ¶
func (c *ValueDataType) UnmarshalJSON(b []byte) error
func (ValueDataType) Value ¶ added in v0.0.90
func (c ValueDataType) Value() string
type ValueDataTypeEnum ¶
type ValueDataTypeEnum struct { INT ValueDataType FLOAT ValueDataType }
func GetValueDataTypeEnum ¶
func GetValueDataTypeEnum() ValueDataTypeEnum
Source Files ¶
- model_access_code_model.go
- model_action_rule.go
- model_add_action_rule_request.go
- model_add_action_rule_response.go
- model_add_alarm_rule_request.go
- model_add_alarm_rule_response.go
- model_add_event2alarm_rule_request.go
- model_add_event2alarm_rule_response.go
- model_add_metric_data_request.go
- model_add_metric_data_response.go
- model_add_mute_rules_request.go
- model_add_mute_rules_response.go
- model_add_or_update_service_discovery_rules_request.go
- model_add_or_update_service_discovery_rules_response.go
- model_alarm_rule_param.go
- model_app_name_rule.go
- model_app_rules.go
- model_app_rules_body.go
- model_app_rules_spec.go
- model_application_name_rule.go
- model_count_events_request.go
- model_count_events_response.go
- model_create_prom_instance_request.go
- model_create_prom_instance_response.go
- model_create_recording_rule_request.go
- model_create_recording_rule_response.go
- model_delete_action_rule_request.go
- model_delete_action_rule_response.go
- model_delete_alarm_rule_request.go
- model_delete_alarm_rule_response.go
- model_delete_alarm_rules_body.go
- model_delete_alarm_rules_request.go
- model_delete_alarm_rules_response.go
- model_delete_event2alarm_rule_request.go
- model_delete_event2alarm_rule_response.go
- model_delete_mute_rule_name.go
- model_delete_mute_rules_request.go
- model_delete_mute_rules_response.go
- model_delete_prom_instance_request.go
- model_delete_prom_instance_response.go
- model_deleteservice_discovery_rules_request.go
- model_deleteservice_discovery_rules_response.go
- model_dimension.go
- model_dimension2.go
- model_dimension_series.go
- model_discovery_rule.go
- model_event2alarm_rule_body.go
- model_event2alarm_rule_body_metadata.go
- model_event2alarm_rule_body_trigger_policies.go
- model_event_list.go
- model_event_model.go
- model_event_query_param.go
- model_event_query_param2.go
- model_event_query_param2_sort.go
- model_event_query_param_sort.go
- model_event_series.go
- model_list_access_code_request.go
- model_list_access_code_response.go
- model_list_action_rule_request.go
- model_list_action_rule_response.go
- model_list_agents_request.go
- model_list_agents_response.go
- model_list_alarm_rule_request.go
- model_list_alarm_rule_response.go
- model_list_event2alarm_rule_request.go
- model_list_event2alarm_rule_response.go
- model_list_events_request.go
- model_list_events_response.go
- model_list_instant_query_aom_prom_get_request.go
- model_list_instant_query_aom_prom_get_response.go
- model_list_instant_query_aom_prom_post_request.go
- model_list_instant_query_aom_prom_post_response.go
- model_list_label_values_aom_prom_get_request.go
- model_list_label_values_aom_prom_get_response.go
- model_list_labels_aom_prom_get_request.go
- model_list_labels_aom_prom_get_response.go
- model_list_labels_aom_prom_post_request.go
- model_list_labels_aom_prom_post_response.go
- model_list_log_items_request.go
- model_list_log_items_response.go
- model_list_metadata_aom_prom_get_request.go
- model_list_metadata_aom_prom_get_response.go
- model_list_metric_items_request.go
- model_list_metric_items_response.go
- model_list_mute_rule_request.go
- model_list_mute_rule_response.go
- model_list_notified_histories_request.go
- model_list_notified_histories_response.go
- model_list_permissions_request.go
- model_list_permissions_response.go
- model_list_prom_instance_request.go
- model_list_prom_instance_response.go
- model_list_range_query_aom_prom_get_request.go
- model_list_range_query_aom_prom_get_response.go
- model_list_range_query_aom_prom_post_request.go
- model_list_range_query_aom_prom_post_response.go
- model_list_sample_request.go
- model_list_sample_response.go
- model_list_series_request.go
- model_list_series_response.go
- model_list_service_discovery_rules_request.go
- model_list_service_discovery_rules_response.go
- model_log_path_rule.go
- model_match.go
- model_meta_data.go
- model_meta_data_series.go
- model_metric_api_query_item_param.go
- model_metric_data_item.go
- model_metric_data_points.go
- model_metric_data_value.go
- model_metric_item_info.go
- model_metric_item_result_api.go
- model_metric_query_meritc_param.go
- model_mute_config.go
- model_mute_rule.go
- model_name_rule.go
- model_notifications.go
- model_notified_histories_result.go
- model_prom_config_model.go
- model_prom_instance_eps_create_model.go
- model_prom_instance_eps_model.go
- model_prom_instance_request_model.go
- model_push_events_request.go
- model_push_events_response.go
- model_query_alarm_result.go
- model_query_body_param.go
- model_query_metric_data_param.go
- model_query_metric_item_option_param.go
- model_query_sample.go
- model_query_sample_param.go
- model_query_series_option_param.go
- model_recording_rule_request.go
- model_relation_model.go
- model_sample_data_value.go
- model_search_key.go
- model_series_api_query_item_param.go
- model_series_query_item_result.go
- model_show_action_rule_request.go
- model_show_action_rule_response.go
- model_show_alarm_rule_request.go
- model_show_alarm_rule_response.go
- model_show_metrics_data_request.go
- model_show_metrics_data_response.go
- model_smn_info.go
- model_smn_response.go
- model_smn_topics.go
- model_statistic_value.go
- model_update_action_rule_request.go
- model_update_action_rule_response.go
- model_update_alarm_rule_param.go
- model_update_alarm_rule_request.go
- model_update_alarm_rule_response.go
- model_update_event_rule_request.go
- model_update_event_rule_response.go
- model_update_mute_rule_request.go
- model_update_mute_rule_response.go
- model_value_data.go