Documentation ¶
Index ¶
- type MonitorClient
- func (c *MonitorClient) CreateAlarm(request *monitor.CreateAlarmRequest) (*monitor.CreateAlarmResponse, error)
- func (c *MonitorClient) DescribeAlarmContacts(request *monitor.DescribeAlarmContactsRequest) (*monitor.DescribeAlarmContactsResponse, error)
- func (c *MonitorClient) DescribeAlarmHistory(request *monitor.DescribeAlarmHistoryRequest) (*monitor.DescribeAlarmHistoryResponse, error)
- func (c *MonitorClient) DescribeAlarms(request *monitor.DescribeAlarmsRequest) (*monitor.DescribeAlarmsResponse, error)
- func (c *MonitorClient) DescribeAlarmsByID(request *monitor.DescribeAlarmsByIDRequest) (*monitor.DescribeAlarmsByIDResponse, error)
- func (c *MonitorClient) DescribeMetricData(request *monitor.DescribeMetricDataRequest) (*monitor.DescribeMetricDataResponse, error)
- func (c *MonitorClient) DescribeMetrics(request *monitor.DescribeMetricsRequest) (*monitor.DescribeMetricsResponse, error)
- func (c *MonitorClient) DescribeMetricsForCreateAlarm(request *monitor.DescribeMetricsForCreateAlarmRequest) (*monitor.DescribeMetricsForCreateAlarmResponse, error)
- func (c *MonitorClient) DisableAlarm(request *monitor.DisableAlarmRequest) (*monitor.DisableAlarmResponse, error)
- func (c *MonitorClient) EnableAlarm(request *monitor.EnableAlarmRequest) (*monitor.EnableAlarmResponse, error)
- func (c *MonitorClient) LastDownsample(request *monitor.LastDownsampleRequest) (*monitor.LastDownsampleResponse, error)
- func (c *MonitorClient) PutMetricData(request *monitor.PutMetricDataRequest) (*monitor.PutMetricDataResponse, error)
- func (c *MonitorClient) SetConfig(config *core.Config)
- func (c *MonitorClient) SetLogger(logger core.Logger)
- func (c *MonitorClient) UpdateAlarm(request *monitor.UpdateAlarmRequest) (*monitor.UpdateAlarmResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MonitorClient ¶
type MonitorClient struct {
core.JDCloudClient
}
func NewMonitorClient ¶
func NewMonitorClient(credential *core.Credential) *MonitorClient
func (*MonitorClient) CreateAlarm ¶
func (c *MonitorClient) CreateAlarm(request *monitor.CreateAlarmRequest) (*monitor.CreateAlarmResponse, error)
创建报警规则,可以为某一个实例创建报警规则,也可以为多个实例同时创建报警规则。
func (*MonitorClient) DescribeAlarmContacts ¶ added in v1.1.1
func (c *MonitorClient) DescribeAlarmContacts(request *monitor.DescribeAlarmContactsRequest) (*monitor.DescribeAlarmContactsResponse, error)
查询规则的报警联系人
func (*MonitorClient) DescribeAlarmHistory ¶
func (c *MonitorClient) DescribeAlarmHistory(request *monitor.DescribeAlarmHistoryRequest) (*monitor.DescribeAlarmHistoryResponse, error)
查询报警历史
检索条件组合优先级从高到低为 1. serviceCode 1.1 serviceCode + resourceId 1.2 serviceCode + resourceIds 2. serviceCodes 3. 用户所有规则
func (*MonitorClient) DescribeAlarms ¶
func (c *MonitorClient) DescribeAlarms(request *monitor.DescribeAlarmsRequest) (*monitor.DescribeAlarmsResponse, error)
查询规则, 查询参数组合及优先级从高到低为:
1:serviceCode不为空 1.1:serviceCode + resourceId 1.2: serviceCode + resourceIds 2:serviceCodes不为空 3: 所有规则
func (*MonitorClient) DescribeAlarmsByID ¶
func (c *MonitorClient) DescribeAlarmsByID(request *monitor.DescribeAlarmsByIDRequest) (*monitor.DescribeAlarmsByIDResponse, error)
查询规则详情
func (*MonitorClient) DescribeMetricData ¶
func (c *MonitorClient) DescribeMetricData(request *monitor.DescribeMetricDataRequest) (*monitor.DescribeMetricDataResponse, error)
查看某资源的监控数据,metric介绍:<a href="https://docs.jdcloud.com/cn/monitoring/metrics">Metrics</a>
func (*MonitorClient) DescribeMetrics ¶
func (c *MonitorClient) DescribeMetrics(request *monitor.DescribeMetricsRequest) (*monitor.DescribeMetricsResponse, error)
根据产品线查询可用监控项列表,metric介绍:<a href="https://docs.jdcloud.com/cn/monitoring/metrics">Metrics</a>
func (*MonitorClient) DescribeMetricsForCreateAlarm ¶
func (c *MonitorClient) DescribeMetricsForCreateAlarm(request *monitor.DescribeMetricsForCreateAlarmRequest) (*monitor.DescribeMetricsForCreateAlarmResponse, error)
查询可用创建监控规则的指标列表
func (*MonitorClient) DisableAlarm ¶
func (c *MonitorClient) DisableAlarm(request *monitor.DisableAlarmRequest) (*monitor.DisableAlarmResponse, error)
禁用报警规则。报警规则禁用后,将停止探测实例的监控项数据。
func (*MonitorClient) EnableAlarm ¶
func (c *MonitorClient) EnableAlarm(request *monitor.EnableAlarmRequest) (*monitor.EnableAlarmResponse, error)
启用报警规则,当客户的报警规则处于停止状态时,可以使用此接口启用报警规则。
func (*MonitorClient) LastDownsample ¶ added in v1.1.1
func (c *MonitorClient) LastDownsample(request *monitor.LastDownsampleRequest) (*monitor.LastDownsampleResponse, error)
查看某资源的最后一个点
func (*MonitorClient) PutMetricData ¶ added in v1.0.7
func (c *MonitorClient) PutMetricData(request *monitor.PutMetricDataRequest) (*monitor.PutMetricDataResponse, error)
该接口为自定义监控数据上报的接口,方便您将自己采集的时序数据上报到云监控。不同region域名上报不同region的数据,参考:<a href="https://docs.jdcloud.com/cn/monitoring/reporting-monitoring-data">调用说明</a>可上报原始数据和已聚合的统计数据。支持批量上报方式。单次请求最多包含 50 个数据点;数据大小不超过 256k。
func (*MonitorClient) SetConfig ¶
func (c *MonitorClient) SetConfig(config *core.Config)
func (*MonitorClient) SetLogger ¶
func (c *MonitorClient) SetLogger(logger core.Logger)
func (*MonitorClient) UpdateAlarm ¶
func (c *MonitorClient) UpdateAlarm(request *monitor.UpdateAlarmRequest) (*monitor.UpdateAlarmResponse, error)
修改已创建的报警规则