Documentation ¶
Index ¶
- type SmartdbaClient
- func (c *SmartdbaClient) BindMetrics(request *smartdba.BindMetricsRequest) (*smartdba.BindMetricsResponse, error)
- func (c *SmartdbaClient) CancleConnect(request *smartdba.CancleConnectRequest) (*smartdba.CancleConnectResponse, error)
- func (c *SmartdbaClient) CheckTableByType(request *smartdba.CheckTableByTypeRequest) (*smartdba.CheckTableByTypeResponse, error)
- func (c *SmartdbaClient) CheckTableTypes(request *smartdba.CheckTableTypesRequest) (*smartdba.CheckTableTypesResponse, error)
- func (c *SmartdbaClient) CreateCluster(request *smartdba.CreateClusterRequest) (*smartdba.CreateClusterResponse, error)
- func (c *SmartdbaClient) CreateDiagnose(request *smartdba.CreateDiagnoseRequest) (*smartdba.CreateDiagnoseResponse, error)
- func (c *SmartdbaClient) CreateLockAnalyse(request *smartdba.CreateLockAnalyseRequest) (*smartdba.CreateLockAnalyseResponse, error)
- func (c *SmartdbaClient) CreatePanel(request *smartdba.CreatePanelRequest) (*smartdba.CreatePanelResponse, error)
- func (c *SmartdbaClient) DeletePanel(request *smartdba.DeletePanelRequest) (*smartdba.DeletePanelResponse, error)
- func (c *SmartdbaClient) DescribeAlarmHistory(request *smartdba.DescribeAlarmHistoryRequest) (*smartdba.DescribeAlarmHistoryResponse, error)
- func (c *SmartdbaClient) DescribeAlarmResource(request *smartdba.DescribeAlarmResourceRequest) (*smartdba.DescribeAlarmResourceResponse, error)
- func (c *SmartdbaClient) DescribeAlarmStatistic(request *smartdba.DescribeAlarmStatisticRequest) (*smartdba.DescribeAlarmStatisticResponse, error)
- func (c *SmartdbaClient) DescribeAlarmTrend(request *smartdba.DescribeAlarmTrendRequest) (*smartdba.DescribeAlarmTrendResponse, error)
- func (c *SmartdbaClient) DescribeAllDbInfo(request *smartdba.DescribeAllDbInfoRequest) (*smartdba.DescribeAllDbInfoResponse, error)
- func (c *SmartdbaClient) DescribeAllTableInfoForDb(request *smartdba.DescribeAllTableInfoForDbRequest) (*smartdba.DescribeAllTableInfoForDbResponse, error)
- func (c *SmartdbaClient) DescribeAnalyseList(request *smartdba.DescribeAnalyseListRequest) (*smartdba.DescribeAnalyseListResponse, error)
- func (c *SmartdbaClient) DescribeClusterDetail(request *smartdba.DescribeClusterDetailRequest) (*smartdba.DescribeClusterDetailResponse, error)
- func (c *SmartdbaClient) DescribeClusterList(request *smartdba.DescribeClusterListRequest) (*smartdba.DescribeClusterListResponse, error)
- func (c *SmartdbaClient) DescribeDiagnose(request *smartdba.DescribeDiagnoseRequest) (*smartdba.DescribeDiagnoseResponse, error)
- func (c *SmartdbaClient) DescribeDiagnoseList(request *smartdba.DescribeDiagnoseListRequest) (*smartdba.DescribeDiagnoseListResponse, error)
- func (c *SmartdbaClient) DescribeDiagnoseTopResource(request *smartdba.DescribeDiagnoseTopResourceRequest) (*smartdba.DescribeDiagnoseTopResourceResponse, error)
- func (c *SmartdbaClient) DescribeDiagnoseTrend(request *smartdba.DescribeDiagnoseTrendRequest) (*smartdba.DescribeDiagnoseTrendResponse, error)
- func (c *SmartdbaClient) DescribeIndexs(request *smartdba.DescribeIndexsRequest) (*smartdba.DescribeIndexsResponse, error)
- func (c *SmartdbaClient) DescribeInspect(request *smartdba.DescribeInspectRequest) (*smartdba.DescribeInspectResponse, error)
- func (c *SmartdbaClient) DescribeInspectList(request *smartdba.DescribeInspectListRequest) (*smartdba.DescribeInspectListResponse, error)
- func (c *SmartdbaClient) DescribeLockAnalyse(request *smartdba.DescribeLockAnalyseRequest) (*smartdba.DescribeLockAnalyseResponse, error)
- func (c *SmartdbaClient) DescribeMetricValueByGid(request *smartdba.DescribeMetricValueByGidRequest) (*smartdba.DescribeMetricValueByGidResponse, error)
- func (c *SmartdbaClient) DescribeNowSessions(request *smartdba.DescribeNowSessionsRequest) (*smartdba.DescribeNowSessionsResponse, error)
- func (c *SmartdbaClient) DescribePanelList(request *smartdba.DescribePanelListRequest) (*smartdba.DescribePanelListResponse, error)
- func (c *SmartdbaClient) DescribePanelMetricValueByGid(request *smartdba.DescribePanelMetricValueByGidRequest) (*smartdba.DescribePanelMetricValueByGidResponse, error)
- func (c *SmartdbaClient) DescribeSchemaSpaceTop(request *smartdba.DescribeSchemaSpaceTopRequest) (*smartdba.DescribeSchemaSpaceTopResponse, error)
- func (c *SmartdbaClient) DescribeSessions(request *smartdba.DescribeSessionsRequest) (*smartdba.DescribeSessionsResponse, error)
- func (c *SmartdbaClient) DescribeSlowDigestLog(request *smartdba.DescribeSlowDigestLogRequest) (*smartdba.DescribeSlowDigestLogResponse, error)
- func (c *SmartdbaClient) DescribeSlowLog(request *smartdba.DescribeSlowLogRequest) (*smartdba.DescribeSlowLogResponse, error)
- func (c *SmartdbaClient) DescribeSlowLogDimensionsStatistic(request *smartdba.DescribeSlowLogDimensionsStatisticRequest) (*smartdba.DescribeSlowLogDimensionsStatisticResponse, error)
- func (c *SmartdbaClient) DescribeSlowSqlMetric(request *smartdba.DescribeSlowSqlMetricRequest) (*smartdba.DescribeSlowSqlMetricResponse, error)
- func (c *SmartdbaClient) DescribeStorageTrend(request *smartdba.DescribeStorageTrendRequest) (*smartdba.DescribeStorageTrendResponse, error)
- func (c *SmartdbaClient) DescribeStorages(request *smartdba.DescribeStoragesRequest) (*smartdba.DescribeStoragesResponse, error)
- func (c *SmartdbaClient) DescribeSupportMetrics(request *smartdba.DescribeSupportMetricsRequest) (*smartdba.DescribeSupportMetricsResponse, error)
- func (c *SmartdbaClient) DescribeSystemInfo(request *smartdba.DescribeSystemInfoRequest) (*smartdba.DescribeSystemInfoResponse, error)
- func (c *SmartdbaClient) DescribeTableSpaceDetail(request *smartdba.DescribeTableSpaceDetailRequest) (*smartdba.DescribeTableSpaceDetailResponse, error)
- func (c *SmartdbaClient) DescribeTableSpaceTop(request *smartdba.DescribeTableSpaceTopRequest) (*smartdba.DescribeTableSpaceTopResponse, error)
- func (c *SmartdbaClient) DescribeTrxLocks(request *smartdba.DescribeTrxLocksRequest) (*smartdba.DescribeTrxLocksResponse, error)
- func (c *SmartdbaClient) DescribeUnCommitTrxs(request *smartdba.DescribeUnCommitTrxsRequest) (*smartdba.DescribeUnCommitTrxsResponse, error)
- func (c *SmartdbaClient) DescribeUntrxLocks(request *smartdba.DescribeUntrxLocksRequest) (*smartdba.DescribeUntrxLocksResponse, error)
- func (c *SmartdbaClient) DescribeslowLogStatistic(request *smartdba.DescribeslowLogStatisticRequest) (*smartdba.DescribeslowLogStatisticResponse, error)
- func (c *SmartdbaClient) DisableLogger()
- func (c *SmartdbaClient) ExplainSql(request *smartdba.ExplainSqlRequest) (*smartdba.ExplainSqlResponse, error)
- func (c *SmartdbaClient) GetBindMetrics(request *smartdba.GetBindMetricsRequest) (*smartdba.GetBindMetricsResponse, error)
- func (c *SmartdbaClient) GetPanelRelateClusters(request *smartdba.GetPanelRelateClustersRequest) (*smartdba.GetPanelRelateClustersResponse, error)
- func (c *SmartdbaClient) GetTopResourceByMetric(request *smartdba.GetTopResourceByMetricRequest) (*smartdba.GetTopResourceByMetricResponse, error)
- func (c *SmartdbaClient) KillSession(request *smartdba.KillSessionRequest) (*smartdba.KillSessionResponse, error)
- func (c *SmartdbaClient) SetConfig(config *core.Config)
- func (c *SmartdbaClient) SetLogger(logger core.Logger)
- func (c *SmartdbaClient) ToBeConnectClusters(request *smartdba.ToBeConnectClustersRequest) (*smartdba.ToBeConnectClustersResponse, error)
- func (c *SmartdbaClient) TurningSql(request *smartdba.TurningSqlRequest) (*smartdba.TurningSqlResponse, error)
- func (c *SmartdbaClient) UpdatePanelClusters(request *smartdba.UpdatePanelClustersRequest) (*smartdba.UpdatePanelClustersResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SmartdbaClient ¶
type SmartdbaClient struct {
core.JDCloudClient
}
func NewSmartdbaClient ¶
func NewSmartdbaClient(credential *core.Credential) *SmartdbaClient
func (*SmartdbaClient) BindMetrics ¶
func (c *SmartdbaClient) BindMetrics(request *smartdba.BindMetricsRequest) (*smartdba.BindMetricsResponse, error)
关联实例自定义监控项,每次都要求全量提交
func (*SmartdbaClient) CancleConnect ¶
func (c *SmartdbaClient) CancleConnect(request *smartdba.CancleConnectRequest) (*smartdba.CancleConnectResponse, error)
取消实例接入
func (*SmartdbaClient) CheckTableByType ¶
func (c *SmartdbaClient) CheckTableByType(request *smartdba.CheckTableByTypeRequest) (*smartdba.CheckTableByTypeResponse, error)
根据诊断id进行表诊断
func (*SmartdbaClient) CheckTableTypes ¶
func (c *SmartdbaClient) CheckTableTypes(request *smartdba.CheckTableTypesRequest) (*smartdba.CheckTableTypesResponse, error)
查询支持诊断的类型
func (*SmartdbaClient) CreateCluster ¶
func (c *SmartdbaClient) CreateCluster(request *smartdba.CreateClusterRequest) (*smartdba.CreateClusterResponse, error)
新接入mysql实例
func (*SmartdbaClient) CreateDiagnose ¶
func (c *SmartdbaClient) CreateDiagnose(request *smartdba.CreateDiagnoseRequest) (*smartdba.CreateDiagnoseResponse, error)
一键诊断
func (*SmartdbaClient) CreateLockAnalyse ¶
func (c *SmartdbaClient) CreateLockAnalyse(request *smartdba.CreateLockAnalyseRequest) (*smartdba.CreateLockAnalyseResponse, error)
死锁诊断
func (*SmartdbaClient) CreatePanel ¶
func (c *SmartdbaClient) CreatePanel(request *smartdba.CreatePanelRequest) (*smartdba.CreatePanelResponse, error)
添加监控大盘
func (*SmartdbaClient) DeletePanel ¶
func (c *SmartdbaClient) DeletePanel(request *smartdba.DeletePanelRequest) (*smartdba.DeletePanelResponse, error)
删除监控大盘
func (*SmartdbaClient) DescribeAlarmHistory ¶
func (c *SmartdbaClient) DescribeAlarmHistory(request *smartdba.DescribeAlarmHistoryRequest) (*smartdba.DescribeAlarmHistoryResponse, error)
查询告警历史
func (*SmartdbaClient) DescribeAlarmResource ¶
func (c *SmartdbaClient) DescribeAlarmResource(request *smartdba.DescribeAlarmResourceRequest) (*smartdba.DescribeAlarmResourceResponse, error)
近一小时告警列表,按级别倒序
func (*SmartdbaClient) DescribeAlarmStatistic ¶
func (c *SmartdbaClient) DescribeAlarmStatistic(request *smartdba.DescribeAlarmStatisticRequest) (*smartdba.DescribeAlarmStatisticResponse, error)
最近3小时,24小时,3天报警数量
func (*SmartdbaClient) DescribeAlarmTrend ¶
func (c *SmartdbaClient) DescribeAlarmTrend(request *smartdba.DescribeAlarmTrendRequest) (*smartdba.DescribeAlarmTrendResponse, error)
获取告警数量,用于趋势展示
func (*SmartdbaClient) DescribeAllDbInfo ¶
func (c *SmartdbaClient) DescribeAllDbInfo(request *smartdba.DescribeAllDbInfoRequest) (*smartdba.DescribeAllDbInfoResponse, error)
实例所有的库名
func (*SmartdbaClient) DescribeAllTableInfoForDb ¶
func (c *SmartdbaClient) DescribeAllTableInfoForDb(request *smartdba.DescribeAllTableInfoForDbRequest) (*smartdba.DescribeAllTableInfoForDbResponse, error)
获取指定库下的所有表名
func (*SmartdbaClient) DescribeAnalyseList ¶
func (c *SmartdbaClient) DescribeAnalyseList(request *smartdba.DescribeAnalyseListRequest) (*smartdba.DescribeAnalyseListResponse, error)
获取当前实例的所有诊断记录
func (*SmartdbaClient) DescribeClusterDetail ¶
func (c *SmartdbaClient) DescribeClusterDetail(request *smartdba.DescribeClusterDetailRequest) (*smartdba.DescribeClusterDetailResponse, error)
获取实例详情
func (*SmartdbaClient) DescribeClusterList ¶
func (c *SmartdbaClient) DescribeClusterList(request *smartdba.DescribeClusterListRequest) (*smartdba.DescribeClusterListResponse, error)
获取已接入mysql实例列表
func (*SmartdbaClient) DescribeDiagnose ¶
func (c *SmartdbaClient) DescribeDiagnose(request *smartdba.DescribeDiagnoseRequest) (*smartdba.DescribeDiagnoseResponse, error)
获取诊断记录
func (*SmartdbaClient) DescribeDiagnoseList ¶
func (c *SmartdbaClient) DescribeDiagnoseList(request *smartdba.DescribeDiagnoseListRequest) (*smartdba.DescribeDiagnoseListResponse, error)
获取当前实例的所有诊断记录
func (*SmartdbaClient) DescribeDiagnoseTopResource ¶
func (c *SmartdbaClient) DescribeDiagnoseTopResource(request *smartdba.DescribeDiagnoseTopResourceRequest) (*smartdba.DescribeDiagnoseTopResourceResponse, error)
获取一键诊断分数最低的top5
func (*SmartdbaClient) DescribeDiagnoseTrend ¶
func (c *SmartdbaClient) DescribeDiagnoseTrend(request *smartdba.DescribeDiagnoseTrendRequest) (*smartdba.DescribeDiagnoseTrendResponse, error)
一键诊断趋势
func (*SmartdbaClient) DescribeIndexs ¶
func (c *SmartdbaClient) DescribeIndexs(request *smartdba.DescribeIndexsRequest) (*smartdba.DescribeIndexsResponse, error)
获取冗余索引和未使用索引的信息
func (*SmartdbaClient) DescribeInspect ¶
func (c *SmartdbaClient) DescribeInspect(request *smartdba.DescribeInspectRequest) (*smartdba.DescribeInspectResponse, error)
获取巡检记录
func (*SmartdbaClient) DescribeInspectList ¶
func (c *SmartdbaClient) DescribeInspectList(request *smartdba.DescribeInspectListRequest) (*smartdba.DescribeInspectListResponse, error)
获取实例的巡检记录列表
func (*SmartdbaClient) DescribeLockAnalyse ¶
func (c *SmartdbaClient) DescribeLockAnalyse(request *smartdba.DescribeLockAnalyseRequest) (*smartdba.DescribeLockAnalyseResponse, error)
获取锁诊断详情
func (*SmartdbaClient) DescribeMetricValueByGid ¶
func (c *SmartdbaClient) DescribeMetricValueByGid(request *smartdba.DescribeMetricValueByGidRequest) (*smartdba.DescribeMetricValueByGidResponse, error)
查询监控值
func (*SmartdbaClient) DescribeNowSessions ¶
func (c *SmartdbaClient) DescribeNowSessions(request *smartdba.DescribeNowSessionsRequest) (*smartdba.DescribeNowSessionsResponse, error)
获取实时会话信息
func (*SmartdbaClient) DescribePanelList ¶
func (c *SmartdbaClient) DescribePanelList(request *smartdba.DescribePanelListRequest) (*smartdba.DescribePanelListResponse, error)
获取监控大盘列表
func (*SmartdbaClient) DescribePanelMetricValueByGid ¶
func (c *SmartdbaClient) DescribePanelMetricValueByGid(request *smartdba.DescribePanelMetricValueByGidRequest) (*smartdba.DescribePanelMetricValueByGidResponse, error)
查询监控大盘监控值
func (*SmartdbaClient) DescribeSchemaSpaceTop ¶
func (c *SmartdbaClient) DescribeSchemaSpaceTop(request *smartdba.DescribeSchemaSpaceTopRequest) (*smartdba.DescribeSchemaSpaceTopResponse, error)
库空间Top 10
func (*SmartdbaClient) DescribeSessions ¶
func (c *SmartdbaClient) DescribeSessions(request *smartdba.DescribeSessionsRequest) (*smartdba.DescribeSessionsResponse, error)
获取当前实例的会话信息
func (*SmartdbaClient) DescribeSlowDigestLog ¶
func (c *SmartdbaClient) DescribeSlowDigestLog(request *smartdba.DescribeSlowDigestLogRequest) (*smartdba.DescribeSlowDigestLogResponse, error)
获取当前实例指定时间的慢SQL统计
func (*SmartdbaClient) DescribeSlowLog ¶
func (c *SmartdbaClient) DescribeSlowLog(request *smartdba.DescribeSlowLogRequest) (*smartdba.DescribeSlowLogResponse, error)
获取当前实例指定时间的慢SQL明细
func (*SmartdbaClient) DescribeSlowLogDimensionsStatistic ¶
func (c *SmartdbaClient) DescribeSlowLogDimensionsStatistic(request *smartdba.DescribeSlowLogDimensionsStatisticRequest) (*smartdba.DescribeSlowLogDimensionsStatisticResponse, error)
获取实例时间范围内按 dbName、userName、clientIP 分组统计的慢sql条数信息
func (*SmartdbaClient) DescribeSlowSqlMetric ¶
func (c *SmartdbaClient) DescribeSlowSqlMetric(request *smartdba.DescribeSlowSqlMetricRequest) (*smartdba.DescribeSlowSqlMetricResponse, error)
查询慢sql次数及分布
func (*SmartdbaClient) DescribeStorageTrend ¶
func (c *SmartdbaClient) DescribeStorageTrend(request *smartdba.DescribeStorageTrendRequest) (*smartdba.DescribeStorageTrendResponse, error)
获取空间趋势
func (*SmartdbaClient) DescribeStorages ¶
func (c *SmartdbaClient) DescribeStorages(request *smartdba.DescribeStoragesRequest) (*smartdba.DescribeStoragesResponse, error)
获取空间信息
func (*SmartdbaClient) DescribeSupportMetrics ¶
func (c *SmartdbaClient) DescribeSupportMetrics(request *smartdba.DescribeSupportMetricsRequest) (*smartdba.DescribeSupportMetricsResponse, error)
查询支持自定义的监控指标
func (*SmartdbaClient) DescribeSystemInfo ¶
func (c *SmartdbaClient) DescribeSystemInfo(request *smartdba.DescribeSystemInfoRequest) (*smartdba.DescribeSystemInfoResponse, error)
获取当前实例系统信息
func (*SmartdbaClient) DescribeTableSpaceDetail ¶
func (c *SmartdbaClient) DescribeTableSpaceDetail(request *smartdba.DescribeTableSpaceDetailRequest) (*smartdba.DescribeTableSpaceDetailResponse, error)
空间明细
func (*SmartdbaClient) DescribeTableSpaceTop ¶
func (c *SmartdbaClient) DescribeTableSpaceTop(request *smartdba.DescribeTableSpaceTopRequest) (*smartdba.DescribeTableSpaceTopResponse, error)
表空间Top 10
func (*SmartdbaClient) DescribeTrxLocks ¶
func (c *SmartdbaClient) DescribeTrxLocks(request *smartdba.DescribeTrxLocksRequest) (*smartdba.DescribeTrxLocksResponse, error)
获取事务锁信息
func (*SmartdbaClient) DescribeUnCommitTrxs ¶
func (c *SmartdbaClient) DescribeUnCommitTrxs(request *smartdba.DescribeUnCommitTrxsRequest) (*smartdba.DescribeUnCommitTrxsResponse, error)
获取未提交事务信息
func (*SmartdbaClient) DescribeUntrxLocks ¶
func (c *SmartdbaClient) DescribeUntrxLocks(request *smartdba.DescribeUntrxLocksRequest) (*smartdba.DescribeUntrxLocksResponse, error)
获取非事务锁信息
func (*SmartdbaClient) DescribeslowLogStatistic ¶
func (c *SmartdbaClient) DescribeslowLogStatistic(request *smartdba.DescribeslowLogStatisticRequest) (*smartdba.DescribeslowLogStatisticResponse, error)
最近3小时,24小时,3天慢sql情况
func (*SmartdbaClient) DisableLogger ¶
func (c *SmartdbaClient) DisableLogger()
func (*SmartdbaClient) ExplainSql ¶
func (c *SmartdbaClient) ExplainSql(request *smartdba.ExplainSqlRequest) (*smartdba.ExplainSqlResponse, error)
SQL explain执行计划
func (*SmartdbaClient) GetBindMetrics ¶
func (c *SmartdbaClient) GetBindMetrics(request *smartdba.GetBindMetricsRequest) (*smartdba.GetBindMetricsResponse, error)
查询实例已经绑定的监控项
func (*SmartdbaClient) GetPanelRelateClusters ¶
func (c *SmartdbaClient) GetPanelRelateClusters(request *smartdba.GetPanelRelateClustersRequest) (*smartdba.GetPanelRelateClustersResponse, error)
获取关联实例
func (*SmartdbaClient) GetTopResourceByMetric ¶
func (c *SmartdbaClient) GetTopResourceByMetric(request *smartdba.GetTopResourceByMetricRequest) (*smartdba.GetTopResourceByMetricResponse, error)
最近5分钟(或历史某点5分钟),top5的资源
func (*SmartdbaClient) KillSession ¶
func (c *SmartdbaClient) KillSession(request *smartdba.KillSessionRequest) (*smartdba.KillSessionResponse, error)
kill当前实例指定的会话
func (*SmartdbaClient) SetConfig ¶
func (c *SmartdbaClient) SetConfig(config *core.Config)
func (*SmartdbaClient) SetLogger ¶
func (c *SmartdbaClient) SetLogger(logger core.Logger)
func (*SmartdbaClient) ToBeConnectClusters ¶
func (c *SmartdbaClient) ToBeConnectClusters(request *smartdba.ToBeConnectClustersRequest) (*smartdba.ToBeConnectClustersResponse, error)
获取待接入的mysql实例
func (*SmartdbaClient) TurningSql ¶
func (c *SmartdbaClient) TurningSql(request *smartdba.TurningSqlRequest) (*smartdba.TurningSqlResponse, error)
SQL优化
func (*SmartdbaClient) UpdatePanelClusters ¶
func (c *SmartdbaClient) UpdatePanelClusters(request *smartdba.UpdatePanelClustersRequest) (*smartdba.UpdatePanelClustersResponse, error)
修改关联实例,每次都是全量下发