Documentation
¶
Index ¶
- type AgResource
- type AgResourceEnd
- type AnalysisMetaData
- type ApiConfEnd
- type BinlogSpec
- type CollectConf
- type CollectInfoBasicEnd
- type CollectInfoDetailEnd
- type CollectTempalteEnd
- type Condition
- type CreateCollectInfoSpec
- type CreateMetricTaskSpec
- type CreateParserEnd
- type CreateParserSpec
- type CreateShipperSpec
- type CreateWebConfEnd
- type CreateWebConfReq
- type CustomConf
- type CustomLogSearchOut
- type CustomLogSearchSpec
- type CustomSpec
- type DateTimeRange
- type DescribeInstanceCollectConfsEnd
- type DescribeInstanceMetaEnd
- type DescribeLogdCAEnd
- type DescribeMetricTasksSpec
- type DescribeWebConfsResponseEnd
- type DestConf
- type DispatchConf
- type DispatchConfNew
- type Entry
- type Erp
- type Err
- type Error
- type Field
- type FieldIndexOption
- type Filter
- type FormatFilter
- type FormatSelector
- type HeartBeatRequest
- type InstanceCollectConfigInfo
- type InstanceCollectConfigModifyParam
- type InstanceCollectConfigParam
- type JdcloudSpec
- type K8sContainerFileSpec
- type K8sHostFileSpec
- type K8sLabelSelectorSpec
- type K8sNameSpaceSelectorSpec
- type K8sSpec
- type K8sStdoutSpec
- type K8sWatchHeartbeat
- type LineFilter
- type LogCountOrAggregateSearchParam
- type LogDetailPublicSearchParam
- type LogDetailSearchParam
- type LogDownloadTask
- type LogDownloadTasksEnd
- type LogInfo
- type LogParserEnd
- type LogParserFieldEnd
- type LogsetEnd
- type LogtopicBaseEnd
- type LogtopicDetailEnd
- type LokiMetricParam
- type LokiMetricRangeFun
- type LokiResponseData
- type LokiResponseResult
- type LokiResponseStats
- type LokiResponseStatsChunkHit
- type LokiResponseSummary
- type Match
- type MetricTaskSqlSpec
- type MetrictaskDetailEnd
- type Pair
- type ParserField
- type PipelineSpec
- type PodLabelSelect
- type ProductPodChangeRequest
- type Range
- type Resource
- type ResourceEnd
- type SearchFields
- type SearchLogContextSpec
- type ShipperEnd
- type ShipperTaskEnd
- type SimpleQuery
- type SimpleQueryItem
- type StartShippersSpec
- type StopShippersSpec
- type StreamFilter
- type SysTemplateEnd
- type SystemLogContextSpec
- type SystemLogEnd
- type SystemLogHistorySpec
- type SystemLogResultData
- type SystemLogResultStatus
- type SystemLogResultTrace
- type Tag
- type TagFields
- type TagFilter
- type TagResource
- type TagResourceEnd
- type TargetConf
- type TemplateEnd
- type TestMetricTaskSpec
- type TestMultiLinesSpec
- type TimestampRange
- type UpdateCollectInfoSpec
- type UpdateCollectInfoStatusSpec
- type UpdateMetricTaskSpec
- type UpdateParserSpec
- type UpdateSubscribeSpec
- type ValidateParserEnd
- type ValidateParserFieldEnd
- type ValidateParserSpec
- type WebConfEnd
- type WorkLoadSpec
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgResource ¶ added in v1.56.0
type AgResourceEnd ¶ added in v1.56.0
type AnalysisMetaData ¶ added in v1.56.0
type ApiConfEnd ¶
type ApiConfEnd struct {
/* api name (Optional) */
ApiName string `json:"apiName"`
/* apiType: 1-openapi,2-http (Optional) */
ApiType int64 `json:"apiType"`
/* 记录id (Optional) */
Id int64 `json:"id"`
/* method: GET/POST ... (Optional) */
Method string `json:"method"`
/* params (Optional) */
Params []Pair `json:"params"`
/* reps (Optional) */
Resp []Pair `json:"resp"`
/* serviceCode (Optional) */
ServiceCode string `json:"serviceCode"`
/* url (Optional) */
Url string `json:"url"`
/* version: v1 (Optional) */
Version string `json:"version"`
}
type BinlogSpec ¶ added in v1.63.0
type BinlogSpec struct {
/* 地址 (Optional) */
Addr *string `json:"addr"`
/* 首次采集的Binlog文件名。不设置时,默认从当前时间点开始采集。 (Optional) */
BinlogFile *string `json:"binlogFile"`
/* 首次采集的Binlog文件的偏移量,不设置时,默认为0。 (Optional) */
BinlogPos *int `json:"binlogPos"`
/* 字符集 (Optional) */
Charset *string `json:"charset"`
/* 是否记录DDL事件 (Optional) */
EnableDDL *bool `json:"enableDDL"`
/* 是否记录删除事件 (Optional) */
EnableDelete *bool `json:"enableDelete"`
/* 是否记录insert事件 (Optional) */
EnableInsert *bool `json:"enableInsert"`
/* 是否记录更新事件 (Optional) */
EnableUpdate *bool `json:"enableUpdate"`
/* 忽略的表名称(包括db,例如:my_db.my_table),可配置为正则表达式。如果某个表符合ExcludeTables中的任一条件则该表不会被采集。不设置时默认收集所有表。 (Optional) */
ExcludeTables *string `json:"excludeTables"`
/* mysql (Optional) */
Flavor *string `json:"flavor"`
/* 保序 (Optional) */
InOrder *bool `json:"inOrder"`
/* 包含的表名称(包括db,例如:my_db.my_table),可配置为正则表达式。如果某个表不符合IncludeTables中的任一条件则该表不会被采集。如果您希望采集所有表,请将此参数设置为.*\\..*。 */
IncludeTables string `json:"includeTables"`
/* 密码 (Optional) */
Pass *string `json:"pass"`
/* 端口 (Optional) */
Port *int64 `json:"port"`
/* 是否开启高级配置--内部字段,供前端使用。 (Optional) */
ProfessionalMode *bool `json:"professionalMode"`
/* agent伪装成的Mysql Slave的ID。不配置时,默认为125。 (Optional) */
ServerID *int `json:"serverID"`
/* 是否将text类型的数据转换成字符串。不设置时,默认为false,表示不转换。 (Optional) */
TextToString *bool `json:"textToString"`
/* 用户名 (Optional) */
User *string `json:"user"`
}
type CollectConf ¶
type CollectConf struct {
/* collectTemplateUID (Optional) */
CollectTemplateUID string `json:"collectTemplateUID"`
/* 采集文件名称,支持通配 (Optional) */
File string `json:"file"`
/* filters 过滤器V1:多个词之间为or的关系 (Optional) */
Filters []string `json:"filters"`
/* logsetUID 日志集UID (Optional) */
LogsetUID string `json:"logsetUID"`
/* logtopicUID 日志主题UID (Optional) */
LogtopicUID string `json:"logtopicUID"`
/* 采集文件路径,支持通配 (Optional) */
Path string `json:"path"`
}
type CollectInfoBasicEnd ¶ added in v1.63.0
type CollectInfoBasicEnd struct {
/* UID (Optional) */
UID string `json:"uID"`
/* 日志来源: 云产品 (jdcloud)、业务应用 (custom) (Optional) */
AppCode string `json:"appCode"`
/* (Optional) */
Enabled int64 `json:"enabled"`
/* 日志采集路径预览 (Optional) */
FilePathPreview string `json:"filePathPreview"`
/* 日志主题名称 (Optional) */
LogtopicName string `json:"logtopicName"`
/* 日志主题UID (Optional) */
LogtopicUID string `json:"logtopicUID"`
/* 采集配置名称 (Optional) */
Name string `json:"name"`
/* 日志采集规则预览 (Optional) */
RulePreview string `json:"rulePreview"`
/* 来源类型:产品线 (Optional) */
ServiceCode string `json:"serviceCode"`
}
type CollectInfoDetailEnd ¶
type CollectInfoDetailEnd struct {
/* UID (Optional) */
UID string `json:"uID"`
/* 高可用组资源multi (Optional) */
AgResource []AgResourceEnd `json:"agResource"`
/* 日志来源 (Optional) */
AppCode string `json:"appCode"`
/* binlog规格 (Optional) */
BinlogSpec interface{} `json:"binlogSpec"`
/* (Optional) */
Detail CollectTempalteEnd `json:"detail"`
/* (Optional) */
Enabled int64 `json:"enabled"`
/* k8s规格 (Optional) */
K8sSpec interface{} `json:"k8sSpec"`
/* 采集配置名称 (Optional) */
Name string `json:"name"`
/* 采集资源时选择的模式,1.正常的选择实例模式(默认模式);2.选择标签tag模式 3.选择高可用组ag模式 (Optional) */
ResourceMode int64 `json:"resourceMode"`
/* 采集实例类型, 只能是 all/part (Optional) */
ResourceType string `json:"resourceType"`
/* 采集实例数量 (Optional) */
ResourcesCount int64 `json:"resourcesCount"`
/* 产品线 (Optional) */
ServiceCode string `json:"serviceCode"`
/* (Optional) */
TagResource TagResourceEnd `json:"tagResource"`
/* 日志类型名称 (Optional) */
TemplateName string `json:"templateName"`
/* 日志类型 (Optional) */
TemplateUID string `json:"templateUID"`
}
type CollectTempalteEnd ¶
type CollectTempalteEnd struct {
/* 过滤器是否启用 (Optional) */
FilterEnabled bool `json:"filterEnabled"`
/* 采集配置规格 (Optional) */
Formula string `json:"formula"`
/* 日志文件 (Optional) */
LogFile string `json:"logFile"`
/* 过滤器 (Optional) */
LogFilters []string `json:"logFilters"`
/* 日志路径 (Optional) */
LogPath string `json:"logPath"`
/* 首行正则 (Optional) */
RegexpStr string `json:"regexpStr"`
}
type Condition ¶ added in v1.63.0
type Condition struct {
/* 租户信息 (Optional) */
Pin string `json:"pin"`
/* 搜索应用 (Optional) */
Apps []string `json:"apps"`
/* 搜索关键字 (Optional) */
Keyword string `json:"keyword"`
/* 排除关键字 (Optional) */
Exclude string `json:"exclude"`
/* 查询机器 (Optional) */
Hosts []string `json:"hosts"`
/* 日志路径 (Optional) */
FilePaths []string `json:"filePaths"`
/* 日志等级,枚举类型取值为:DEBUG,INFO,WARN,ERROR,FATAL,ALL,UNKNOWN (Optional) */
LogLevel string `json:"logLevel"`
/* 线程 (Optional) */
Thread string `json:"thread"`
/* 类名 (Optional) */
Clazz string `json:"clazz"`
/* 限制条数 (Optional) */
Limit int `json:"limit"`
/* 开始时间 (Optional) */
StartTime string `json:"startTime"`
/* 结束时间 (Optional) */
EndTime string `json:"endTime"`
/* 查询时间单位,枚举类型取值为:NANOSECONDS,MICROSECONDS,SECONDS,MINUTES,DAYS (Optional) */
TimeUnit string `json:"timeUnit"`
/* 搜索类型:regular、exact (Optional) */
SearchType string `json:"searchType"`
/* 应用名 (Optional) */
InstanceName string `json:"instanceName"`
/* 产品名 (Optional) */
ProductName string `json:"productName"`
/* 日志类型名称 (Optional) */
LogTypeName string `json:"logTypeName"`
/* chunks (Optional) */
Chunks []string `json:"chunks"`
/* 匹配方向 (Optional) */
Direction string `json:"direction"`
/* 查询id (Optional) */
SearchId string `json:"searchId"`
/* 检索index (Optional) */
SearchIndex int `json:"searchIndex"`
/* searchEndTime (Optional) */
SearchEndTime int64 `json:"searchEndTime"`
/* lifecycle (Optional) */
Lifecycle int `json:"lifecycle"`
/* 查询sql (Optional) */
QuerySql string `json:"querySql"`
/* 索引参数列表,map类型,key必须是string类型,value可自定义 (Optional) */
IndexParams interface{} `json:"indexParams"`
}
type CreateCollectInfoSpec ¶ added in v1.56.0
type CreateCollectInfoSpec struct {
/* 高可用组资源 (Optional) */
AgResource []AgResource `json:"agResource"`
/* 日志来源,只能是 custom/jdcloud */
AppCode string `json:"appCode"`
/* (Optional) */
BinlogSpec BinlogSpec `json:"binlogSpec"`
/* 采集状态,0-禁用,1-启用 */
Enabled bool `json:"enabled"`
/* 过滤器是否启用。当appcode为custom时必填 (Optional) */
FilterEnabled bool `json:"filterEnabled"`
/* (Optional) */
K8sSpec K8sSpec `json:"k8sSpec"`
/* 日志文件名。当appcode为custom时为必填。日志文件名支持正则表达式。 (Optional) */
LogFile string `json:"logFile"`
/* 过滤器。设置过滤器后可根据用户设定的关键词采集部分日志,如仅采集 Error 的日志。目前最大允许5个。 (Optional) */
LogFilters []string `json:"logFilters"`
/* 日志路径。当appcode为custom时为必填。目前仅支持对 Linux 云主机上的日志进行采集,路径支持通配符“*”和“?”,文件路径应符合 Linux 的文件路径规则 (Optional) */
LogPath string `json:"logPath"`
/* 目的地是否是日志服务logtopic,只支持业务应用日志 (Optional) */
LogtopicEnabled bool `json:"logtopicEnabled"`
/* 采集配置名称 (Optional) */
Name string `json:"name"`
/* 首行正则 (Optional) */
RegexpStr string `json:"regexpStr"`
/* 采集资源时选择的模式,1.正常的选择实例模式(默认模式);2.选择标签tag模式 3.选择高可用组ag模式 (Optional) */
ResourceMode int64 `json:"resourceMode"`
/* 采集实例类型, 只能是 all/part 当选择all时,传入的实例列表无效;custom类型的采集配置目前仅支持part方式,即用户指定实例列表; */
ResourceType string `json:"resourceType"`
/* 采集实例列表:jdcloud类型最多添加20个资源;custom类型支持的资源数量不限; (Optional) */
Resources []Resource `json:"resources"`
/* 产品线,当日志来源为jdcloud时,填写云产品serviceCode。否则填写自定义日志类型:vm,k8s,binlog,etc */
ServiceCode string `json:"serviceCode"`
/* (Optional) */
TagResource TagResource `json:"tagResource"`
/* 日志类型。当appcode为jdcloud时为必填 (Optional) */
TemplateUID string `json:"templateUID"`
}
type CreateMetricTaskSpec ¶ added in v1.13.0
type CreateMetricTaskSpec struct {
/* 聚合函数,支持 count sum max min avg; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
Aggregate string `json:"aggregate"`
/* 自定义单位 */
CustomUnit string `json:"customUnit"`
/* 查询字段,支持 英文字母 数字 下划线 中划线 点(中文日志原文和各产品线的key); 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
DataField string `json:"dataField"`
/* 过滤语法,可以为空 (Optional) */
FilterContent string `json:"filterContent"`
/* 是否打开过滤; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
FilterOpen string `json:"filterOpen"`
/* 过滤类型,只能是fulltext和 advance; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
FilterType string `json:"filterType"`
/* 时间周期,固定60s */
Interval int64 `json:"interval"`
/* 监控项 , 支持大小写英文字母 下划线 数字 点,且不超过255byte(不支持中划线); 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
Metric string `json:"metric"`
/* 监控任务名称,同一个日志主题下唯一,支持中文 大小写英文字母 下划线 中划线 数字,且不超过32字符 */
Name string `json:"name"`
/* 配置方式: 可选参数;枚举值 visual,sql;分别代表可视化配置及sql配置方式,传空表示可视化配置; (Optional) */
SettingType string `json:"settingType"`
/* (Optional) */
SqlSpec MetricTaskSqlSpec `json:"sqlSpec"`
/* 单位 */
Unit string `json:"unit"`
}
type CreateParserEnd ¶ added in v1.56.0
type CreateParserEnd struct {
/* (Optional) */
Status string `json:"status"`
}
type CreateParserSpec ¶ added in v1.56.0
type CreateParserSpec struct {
/* 行级索引分词符。 Rune 数组 (Optional) */
IndexToken []string `json:"indexToken"`
/* */
ParserFields []ParserField `json:"parserFields"`
/* 解析类型。oneline - 单行,split - 分割, json - json, regexp - regexp */
ParserMode string `json:"parserMode"`
/* 解析语法 (Optional) */
ParserPattern string `json:"parserPattern"`
/* 日志样例 (Optional) */
ParserSample string `json:"parserSample"`
/* 预处理任务列表。按照数组的顺序执行。 (Optional) */
Pipelines []PipelineSpec `json:"pipelines"`
/* 是否保留原始内容字段 (Optional) */
ReserveOriginContent bool `json:"reserveOriginContent"`
}
type CreateShipperSpec ¶
type CreateShipperSpec struct {
/* 压缩格式,为空不压缩 (Optional) */
Compress string `json:"compress"`
/* 投递格式 json, origin(原始日志格式), 默认origin (Optional) */
FileFormat string `json:"fileFormat"`
/* 投递文件大小,单位MB,支持200,300,400,500,1000 */
FileSize int64 `json:"fileSize"`
/* 转储任务名称 */
Name string `json:"name"`
/* 目的地 配置 */
TargetConf interface{} `json:"targetConf"`
/* 转储目的地类型 0: oss, 目前只支持oss (Optional) */
TargetType int64 `json:"targetType"`
/* 投递时间间隔单位分钟,5分钟整数倍,支持5,10,15,20,30,60 */
TimeInterval int64 `json:"timeInterval"`
}
type CreateWebConfEnd ¶ added in v1.63.0
type CreateWebConfEnd struct {
/* UID (Optional) */
UID string `json:"uID"`
}
type CreateWebConfReq ¶ added in v1.63.0
type CreateWebConfReq struct {
/* ConfType 配置类型,前端自定义 */
ConfType string `json:"confType"`
/* Data 配置内容 */
Data string `json:"data"`
/* LogsetUID 日志集维度。如果要控制该配置文件在日志集级别生效,则传LogsetUID,不传LogtopicUID (Optional) */
LogsetUID string `json:"logsetUID"`
/* LogtopicUID 日志主题维度。如果要控制该配置文件在日志主题级别生效,则传LogtopicUID,不传LogsetUID (Optional) */
LogtopicUID string `json:"logtopicUID"`
/* Region 地域维度. 如果要控制该配置文件在地域级别生效,则传入该参数。 (Optional) */
Region string `json:"region"`
}
type CustomConf ¶ added in v1.56.0
type CustomLogSearchOut ¶
type CustomLogSearchSpec ¶
type CustomLogSearchSpec struct {
/* */
AppName []string `json:"appName"`
/* (Optional) */
From int64 `json:"from"`
/* (Optional) */
LogTopicId string `json:"logTopicId"`
/* (Optional) */
Match []Match `json:"match"`
/* (Optional) */
RecordId string `json:"recordId"`
/* (Optional) */
Resp []string `json:"resp"`
/* (Optional) */
Size int64 `json:"size"`
/* (Optional) */
Sort string `json:"sort"`
/* */
TimeRange DateTimeRange `json:"timeRange"`
/* (Optional) */
Uuid string `json:"uuid"`
}
type CustomSpec ¶ added in v1.56.0
type CustomSpec struct {
/* 过滤器是否启用。当appcode为custom时必填 (Optional) */
FilterEnabled bool `json:"filterEnabled"`
/* 自定义日志转发目的地, 只支持业务应用日志。支持类型:"kafka","es",默认为空:不进行自定义目的上报 (Optional) */
LogCustomTarget string `json:"logCustomTarget"`
/* 自定义日志转发目的地配置,KV 结构,具体配置参考 LogCustomTargetKafkaConf 和 LogCustomTargetEsConf (Optional) */
LogCustomTargetConf interface{} `json:"logCustomTargetConf"`
/* 日志文件名。当appcode为custom时为必填。日志文件名支持正则表达式。 (Optional) */
LogFile string `json:"logFile"`
/* 过滤器。设置过滤器后可根据用户设定的关键词采集部分日志,如仅采集 Error 的日志。目前最大允许5个。 (Optional) */
LogFilters []string `json:"logFilters"`
/* (Optional) */
LogPath string `json:"logPath"`
/* 目的地是否是日志服务logtopic,只支持业务应用日志 (Optional) */
LogtopicEnabled bool `json:"logtopicEnabled"`
}
type DateTimeRange ¶
type DescribeInstanceCollectConfsEnd ¶
type DescribeInstanceCollectConfsEnd struct {
/* result (Optional) */
Result []CollectConf `json:"result"`
}
type DescribeInstanceMetaEnd ¶
type DescribeLogdCAEnd ¶
type DescribeMetricTasksSpec ¶ added in v1.13.0
type DescribeWebConfsResponseEnd ¶ added in v1.63.0
type DescribeWebConfsResponseEnd struct {
/* WebConf列表 (Optional) */
Data []WebConfEnd `json:"data"`
}
type DestConf ¶ added in v1.56.0
type DestConf struct {
/* 自定义目的地 (Optional) */
Custom []CustomConf `json:"custom"`
/* 是否设置日志主题作为目的地 (Optional) */
Jcloud bool `json:"jcloud"`
}
type DispatchConf ¶ added in v1.63.0
type DispatchConf struct {
/* 租户字段 (Optional) */
TenantName string `json:"tenantName"`
/* 集群字段 (Optional) */
ClusterName string `json:"clusterName"`
/* 机房字段 (Optional) */
ZoneName string `json:"zoneName"`
/* node-ip字段 (Optional) */
NodeIp string `json:"nodeIp"`
/* 采集配置字段 (Optional) */
Conf string `json:"conf"`
}
type DispatchConfNew ¶ added in v1.63.0
type DispatchConfNew struct {
/* 租户字段 (Optional) */
TenantName string `json:"tenantName"`
/* 集群字段 (Optional) */
ClusterName string `json:"clusterName"`
/* 机房字段 (Optional) */
ZoneName string `json:"zoneName"`
/* node-ip字段 (Optional) */
NodeIp string `json:"nodeIp"`
/* 采集配置字段 (Optional) */
Conf string `json:"conf"`
/* 是否为公有云 (Optional) */
Cloud bool `json:"cloud"`
}
type Entry ¶
type Entry struct {
/* 日志原文 */
Content string `json:"content"`
/* 日志流标识符,不传则使用全局日志流标识符 (Optional) */
Stream string `json:"stream"`
/* 标签,不传则取全局标签 map[string]string (Optional) */
Tags interface{} `json:"tags"`
/* 时间戳,UTC格式,最多支持到纳秒级别,不传入则取全局时间戳。如 2019-04-08T03:08:04.437670934Z、2019-04-08T03:08:04Z、2019-04-08T03:08:04.123Z (Optional) */
Timestamp string `json:"timestamp"`
}
type FieldIndexOption ¶ added in v1.63.0
type FieldIndexOption struct {
/* 字段类型 (Optional) */
Alias *string `json:"alias"`
/* 是否大小写敏感 */
CaseSensitive bool `json:"caseSensitive"`
/* 是否开启中文分词 */
Chn bool `json:"chn"`
/* 字段名称. 如果指定了jsonKey,则字段名为jsonKey的子key,无需包含jsonKey前缀。 */
FieldName string `json:"fieldName"`
/* root层级的json key (Optional) */
JsonKey *string `json:"jsonKey"`
/* 是否开启统计分析。 */
Statistics bool `json:"statistics"`
/* 字段索引配置 (Optional) */
Token []string `json:"token"`
/* 字段类型 */
ValueType string `json:"valueType"`
}
type FormatFilter ¶ added in v1.63.0
type FormatFilter struct {
/* 格式化枚举:json (Optional) */
Type *string `json:"type"`
/* v (Optional) */
Filter []FormatSelector `json:"filter"`
}
type FormatSelector ¶ added in v1.63.0
type FormatSelector struct {
/* k (Optional) */
K *string `json:"k"`
/* v:比较数值传数字,字符串过滤传字符串 (Optional) */
V *interface{} `json:"v"`
/* exp (Optional) */
Exp *string `json:"exp"`
/* op (Optional) */
Op *string `json:"op"`
/* union (Optional) */
Union *FormatSelector `json:"union"`
}
type HeartBeatRequest ¶ added in v1.63.0
type HeartBeatRequest struct {
/* agent ip (Optional) */
Agent_ip string `json:"agent_ip"`
/* agent类型 (Optional) */
Agent_type string `json:"agent_type"`
/* node (Optional) */
Node string `json:"node"`
/* 集群 (Optional) */
Cluster string `json:"cluster"`
/* 配置版本 (Optional) */
Conf_version string `json:"conf_version"`
/* 设备id (Optional) */
DevId string `json:"devId"`
/* agent产品类型 (Optional) */
Product string `json:"product"`
/* 机房 (Optional) */
Zone string `json:"zone"`
/* node-ip字段 (Optional) */
NodeIp string `json:"nodeIp"`
/* agent url (Optional) */
AgentUrl string `json:"agentUrl"`
/* node name (Optional) */
NodeName string `json:"nodeName"`
/* 指令通道 (Optional) */
CommandChannel string `json:"commandChannel"`
/* 指令执行方式 (Optional) */
CommandExecuteMethod string `json:"commandExecuteMethod"`
/* 最大版本号 (Optional) */
MaxConfVersion string `json:"maxConfVersion"`
/* agent版本号 (Optional) */
AgentVersion string `json:"agentVersion"`
/* 集群来源标识 (Optional) */
Source string `json:"source"`
}
type InstanceCollectConfigInfo ¶ added in v1.63.0
type InstanceCollectConfigModifyParam ¶ added in v1.63.0
type InstanceCollectConfigModifyParam struct {
/* 租户,必填 */
Pin string `json:"pin"`
/* 产品名,必填 */
Product string `json:"product"`
/* 实例,必填 */
Instance string `json:"instance"`
/* 修改的采集配置信息 (Optional) */
Configs []InstanceCollectConfigInfo `json:"configs"`
}
type InstanceCollectConfigParam ¶ added in v1.63.0
type JdcloudSpec ¶ added in v1.56.0
type K8sContainerFileSpec ¶ added in v1.63.0
type K8sContainerFileSpec struct {
/* 日志文件名称。 */
FilePattern string `json:"filePattern"`
/* (Optional) */
LabelSelectorSpec *K8sLabelSelectorSpec `json:"labelSelectorSpec"`
/* 日志文件夹 */
LogPath string `json:"logPath"`
/* (Optional) */
NameSpaceSelectorSpec *K8sNameSpaceSelectorSpec `json:"nameSpaceSelectorSpec"`
/* 日志源类型。Enum<string>: workload, labels */
SelectorType string `json:"selectorType"`
/* 工作负载信息。注意:此字段可能返回 null,表示取不到有效值。 (Optional) */
WorkLoads []WorkLoadSpec `json:"workLoads"`
}
type K8sHostFileSpec ¶ added in v1.63.0
type K8sLabelSelectorSpec ¶ added in v1.63.0
type K8sNameSpaceSelectorSpec ¶ added in v1.63.0
type K8sSpec ¶ added in v1.63.0
type K8sSpec struct {
/* 云k8s集群ID。自建k8s集群可以使用UUID,且保证手动安装agent组件时注入该UUID。 */
ClusterID string `json:"clusterID"`
/* (Optional) */
ContainerFileSpec *K8sContainerFileSpec `json:"containerFileSpec"`
/* 采集文件类型,只能是 containerStdout, containerFile,hostFile */
FileType string `json:"fileType"`
/* (Optional) */
HostFileSpec *K8sHostFileSpec `json:"hostFileSpec"`
/* 云k8s集群region。自建k8s集群填写"custom" */
Region string `json:"region"`
/* (Optional) */
StdoutSpec *K8sStdoutSpec `json:"stdoutSpec"`
}
type K8sStdoutSpec ¶ added in v1.63.0
type K8sStdoutSpec struct {
/* container为空表所有的,不为空采集指定的容器 (Optional) */
Container *string `json:"container"`
/* (Optional) */
LabelSelectorSpec *K8sLabelSelectorSpec `json:"labelSelectorSpec"`
/* */
NameSpaceSelectorSpec *K8sNameSpaceSelectorSpec `json:"nameSpaceSelectorSpec"`
/* 选择器类型。Enum<string>: allContainers, workload, labels */
SelectorType string `json:"selectorType"`
/* 工作负载信息。注意:此字段可能返回 null,表示取不到有效值。 (Optional) */
WorkLoads []WorkLoadSpec `json:"workLoads"`
}
type K8sWatchHeartbeat ¶ added in v1.63.0
type K8sWatchHeartbeat struct {
/* 集群 (Optional) */
Cluster string `json:"cluster"`
/* 设备id (Optional) */
DevId string `json:"devId"`
/* 公有云集群标识 (Optional) */
Cloud bool `json:"cloud"`
/* node数量 (Optional) */
NodeCount int `json:"nodeCount"`
/* 容器数量 (Optional) */
ContainerCount int `json:"containerCount"`
/* 最新容器变化时间 (Optional) */
LatestPodChangeTime int64 `json:"latestPodChangeTime"`
}
type LineFilter ¶ added in v1.63.0
type LogCountOrAggregateSearchParam ¶ added in v1.63.0
type LogCountOrAggregateSearchParam struct {
/* 租户,必填 */
Pin string `json:"pin"`
/* 产品,必填 */
Product string `json:"product"`
/* 实例 (Optional) */
Instance string `json:"instance"`
/* 日志类型 (Optional) */
LogType string `json:"logType"`
/* ip (Optional) */
Ip []string `json:"ip"`
/* pod name (Optional) */
PodName []string `json:"podName"`
/* 命名空间 (Optional) */
Namespace string `json:"namespace"`
/* 集群 (Optional) */
Cluster string `json:"cluster"`
/* 容器名 (Optional) */
ContainerName string `json:"containerName"`
/* 文件路径 (Optional) */
FilePath []string `json:"filePath"`
/* 开始时间纳秒数字,默认一小时前 (Optional) */
StartTime int64 `json:"startTime"`
/* 结束时间纳秒数字,默认现在 (Optional) */
EndTime int64 `json:"endTime"`
/* 正序:FORWARD、倒序:BACKWARD,默认BACKWARD (Optional) */
Direction string `json:"direction"`
/* 查询数量数字,默认100 (Optional) */
Limit int `json:"limit"`
/* 步长时间(单位:秒),10、0.5 (Optional) */
Step float32 `json:"step"`
/* label过滤 (Optional) */
StreamFilter []StreamFilter `json:"streamFilter"`
/* 行过滤 (Optional) */
LineFilter LineFilter `json:"lineFilter"`
/* 格式化过滤条件 (Optional) */
FmtFilter FormatFilter `json:"fmtFilter"`
/* 指标函数及参数 (Optional) */
Metric LokiMetricParam `json:"metric"`
/* 检索类型枚举:range (Optional) */
QueryType string `json:"queryType"`
/* 时间区间1s、1m、1h (Optional) */
Duration string `json:"duration"`
/* 分组字段,逗号分隔 (Optional) */
GroupBy string `json:"groupBy"`
}
type LogDetailPublicSearchParam ¶ added in v1.63.0
type LogDetailPublicSearchParam struct {
/* UUID,同一批次保持一致,必填 (Optional) */
SearchId string `json:"searchId"`
/* 日志类型 (Optional) */
LogType string `json:"logType"`
/* ip (Optional) */
Ip []string `json:"ip"`
/* pod name (Optional) */
PodName []string `json:"podName"`
/* 命名空间 (Optional) */
Namespace string `json:"namespace"`
/* 集群 (Optional) */
Cluster string `json:"cluster"`
/* 容器名 (Optional) */
ContainerName string `json:"containerName"`
/* 文件路径 (Optional) */
FilePath []string `json:"filePath"`
/* 开始时间纳秒数字,默认一小时前 (Optional) */
StartTime int64 `json:"startTime"`
/* 结束时间纳秒数字,默认现在 (Optional) */
EndTime int64 `json:"endTime"`
/* 正序:FORWARD、倒序:BACKWARD,默认BACKWARD (Optional) */
Direction string `json:"direction"`
/* 查询数量数字,默认100 (Optional) */
Limit int `json:"limit"`
/* 步长时间(单位:秒),10、0.5 (Optional) */
Step float32 `json:"step"`
/* label过滤 (Optional) */
StreamFilter []StreamFilter `json:"streamFilter"`
/* 行过滤 (Optional) */
LineFilter LineFilter `json:"lineFilter"`
/* 格式化过滤条件 (Optional) */
FmtFilter FormatFilter `json:"fmtFilter"`
}
type LogDetailSearchParam ¶ added in v1.63.0
type LogDetailSearchParam struct {
/* 租户 */
Pin string `json:"pin"`
/* UUID,同一批次保持一致,必填 (Optional) */
SearchId string `json:"searchId"`
/* 产品名,必填 */
Product string `json:"product"`
/* 实例 (Optional) */
Instance string `json:"instance"`
/* 日志类型 (Optional) */
LogType string `json:"logType"`
/* ip (Optional) */
Ip []string `json:"ip"`
/* pod name (Optional) */
PodName []string `json:"podName"`
/* 命名空间 (Optional) */
Namespace string `json:"namespace"`
/* 集群 (Optional) */
Cluster string `json:"cluster"`
/* 容器名 (Optional) */
ContainerName string `json:"containerName"`
/* 文件路径 (Optional) */
FilePath []string `json:"filePath"`
/* 开始时间纳秒数字,默认一小时前 (Optional) */
StartTime int64 `json:"startTime"`
/* 结束时间纳秒数字,默认现在 (Optional) */
EndTime int64 `json:"endTime"`
/* 正序:FORWARD、倒序:BACKWARD,默认BACKWARD (Optional) */
Direction string `json:"direction"`
/* 查询数量数字,默认100 (Optional) */
Limit int `json:"limit"`
/* 步长时间(单位:秒),10、0.5 (Optional) */
Step float32 `json:"step"`
/* label过滤 (Optional) */
StreamFilter []StreamFilter `json:"streamFilter"`
/* 行过滤 (Optional) */
LineFilter LineFilter `json:"lineFilter"`
/* 格式化过滤条件 (Optional) */
FmtFilter FormatFilter `json:"fmtFilter"`
}
type LogDownloadTask ¶ added in v1.63.0
type LogDownloadTask struct {
/* UID 全局唯一ID (Optional) */
UID string `json:"uID"`
/* Compress 压缩方式:0:不压缩,1:gzip,2:snappy (Optional) */
Compress int `json:"compress"`
/* 任务执行耗时,单位:s (Optional) */
ConsumeTime float64 `json:"consumeTime"`
/* 记录创时间 (Optional) */
CreateTime string `json:"createTime"`
/* DownloadPath 下载文件路径 (Optional) */
DownloadPath string `json:"downloadPath"`
/* EndTimestamp 下载内容截止时间 (Optional) */
EndTimestamp int64 `json:"endTimestamp"`
/* 文件大小,单位:KB (Optional) */
FileSize float64 `json:"fileSize"`
/* FileSort 文件排序,0:正序,1:倒序 (Optional) */
FileSort int `json:"fileSort"`
/* Format 文件格式:0: CSV, 1:JSON (Optional) */
Format int `json:"format"`
/* Id 主键Id (Optional) */
Id int64 `json:"id"`
/* 查询关键字 (Optional) */
Keyword string `json:"keyword"`
/* 日志条数 (Optional) */
LogCount int64 `json:"logCount"`
/* LogsetUID 日志集uid (Optional) */
LogsetUID string `json:"logsetUID"`
/* LogtopicUID 日志topic uid (Optional) */
LogtopicUID string `json:"logtopicUID"`
/* Name 任务名 (Optional) */
Name string `json:"name"`
/* Pin 用户pin (Optional) */
Pin string `json:"pin"`
/* Quote quote:0:双引号;1:单引号 (Optional) */
Quote int `json:"quote"`
/* 任务执行重试次数 (Optional) */
Retry int `json:"retry"`
/* StartTimestamp 下载内容开始时间 (Optional) */
StartTimestamp int64 `json:"startTimestamp"`
/* Status 任务状态:0:失败;1:待执行;2:进行中;3:已完成,4: 已取消 (Optional) */
Status int `json:"status"`
/* 任务更新时间 (Optional) */
UpdateTime string `json:"updateTime"`
}
type LogDownloadTasksEnd ¶ added in v1.63.0
type LogDownloadTasksEnd struct {
/* DownloadTaskUID (Optional) */
Data []LogDownloadTask `json:"data"`
}
type LogInfo ¶ added in v1.63.0
type LogInfo struct {
/* 应用名 (Optional) */
App string `json:"app"`
/* 纳秒时间戳 (Optional) */
Timestamp string `json:"timestamp"`
/* ip (Optional) */
Host string `json:"host"`
/* 日志级别 (Optional) */
Level string `json:"level"`
/* sgm traceId (Optional) */
TraceId string `json:"traceId"`
/* filepath (Optional) */
FilePath string `json:"filePath"`
/* t_h_r (Optional) */
T_h_r string `json:"t_h_r"`
/* c_l_s (Optional) */
C_l_s string `json:"c_l_s"`
/* m_s_g (Optional) */
M_s_g string `json:"m_s_g"`
// contains filtered or unexported fields
}
type LogParserEnd ¶ added in v1.56.0
type LogParserEnd struct {
/* (Optional) */
Id string `json:"id"`
/* (Optional) */
ParserFields []LogParserFieldEnd `json:"parserFields"`
/* (Optional) */
ParserMode string `json:"parserMode"`
/* (Optional) */
ParserPattern string `json:"parserPattern"`
/* (Optional) */
ParserSample string `json:"parserSample"`
}
type LogParserFieldEnd ¶ added in v1.56.0
type LogParserFieldEnd struct {
/* (Optional) */
EnableStatistics bool `json:"enableStatistics"`
/* (Optional) */
FieldFormat string `json:"fieldFormat"`
/* (Optional) */
FieldName string `json:"fieldName"`
/* (Optional) */
FieldType string `json:"fieldType"`
/* (Optional) */
Index int64 `json:"index"`
}
type LogsetEnd ¶
type LogsetEnd struct {
/* UID (Optional) */
UID string `json:"uID"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 描述信息 (Optional) */
Description string `json:"description"`
/* 是否存在日志主题 (Optional) */
HasTopic bool `json:"hasTopic"`
/* 保存周期 (Optional) */
LifeCycle int64 `json:"lifeCycle"`
/* 日志集名称 (Optional) */
Name string `json:"name"`
/* 地域信息 (Optional) */
Region string `json:"region"`
/* 资源组 (Optional) */
ResourceGroupUID string `json:"resourceGroupUID"`
/* 标签列表 (Optional) */
Tags []Tag `json:"tags"`
}
type LogtopicBaseEnd ¶ added in v1.63.0
type LogtopicBaseEnd struct {
/* UID (Optional) */
UID string `json:"uID"`
/* 日志主题采集的日志类型 (Optional) */
AppName string `json:"appName"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 描述信息 (Optional) */
Description string `json:"description"`
/* 保序标识 (Optional) */
InOrder bool `json:"inOrder"`
/* 所属日志集名称 (Optional) */
LogsetName string `json:"logsetName"`
/* 所属日志集 (Optional) */
LogsetUID string `json:"logsetUID"`
/* 日志主题名称 (Optional) */
Name string `json:"name"`
/* 地域信息 (Optional) */
Region string `json:"region"`
}
type LogtopicDetailEnd ¶
type LogtopicDetailEnd struct {
/* (Optional) */
CollectInfo CollectInfoDetailEnd `json:"collectInfo"`
/* UID (Optional) */
UID string `json:"uID"`
/* 日志来源,只在查询单个日志主题并且创建了采集配置时返回值 (Optional) */
AppCode string `json:"appCode"`
/* 日志主题采集的日志类型 (Optional) */
AppName string `json:"appName"`
/* 采集配置UID (Optional) */
CollectInfoUID string `json:"collectInfoUID"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 描述信息 (Optional) */
Description string `json:"description"`
/* 保序标识 (Optional) */
InOrder bool `json:"inOrder"`
/* 最新日志上报时间 (Optional) */
LastRecordTime string `json:"lastRecordTime"`
/* 生命周期 (Optional) */
LifeCycle int64 `json:"lifeCycle"`
/* 所属日志集名称 (Optional) */
LogsetName string `json:"logsetName"`
/* 所属日志集 (Optional) */
LogsetUID string `json:"logsetUID"`
/* 日志主题名称 (Optional) */
Name string `json:"name"`
/* 预处理模式 (Optional) */
PrePattern string `json:"prePattern"`
/* 地域信息 (Optional) */
Region string `json:"region"`
/* 产品线serviceCode (Optional) */
ServiceCode string `json:"serviceCode"`
/* 标签列表 (Optional) */
Tags []Tag `json:"tags"`
}
type LokiMetricParam ¶ added in v1.63.0
type LokiMetricParam struct {
/* name (Optional) */
RangeFun *LokiMetricRangeFun `json:"rangeFun"`
/* aggOpName (Optional) */
AggOpName *string `json:"aggOpName"`
/* orderBy (Optional) */
OrderBy *string `json:"orderBy"`
}
type LokiMetricRangeFun ¶ added in v1.63.0
type LokiResponseData ¶ added in v1.63.0
type LokiResponseData struct {
/* resultType (Optional) */
ResultType string `json:"resultType"`
/* result (Optional) */
Result []LokiResponseResult `json:"result"`
/* 查询结果 (Optional) */
Stats LokiResponseStats `json:"stats"`
}
type LokiResponseResult ¶ added in v1.63.0
type LokiResponseResult struct {
/* 日志查询及聚合查询的label:map类型,key为固定label及自定义label,固定label说明如下,product_name:产品名、instance_name:实例名、log_type:日志类型、namespace:命名空间、cluster_id:集群id、container_name:容器名、host:主机ip、pod_name:pod名、filePath:采集文件路径 (Optional) */
Stream interface{} `json:"stream"`
/* 统计结果分组的label:map类型,固定label及自定义label,返回统计时分组的label (Optional) */
Metric interface{} `json:"metric"`
/* 日志查询及聚合查询结果,数组中的object为一个长度为2的数组,每个数组第一个元素为纳秒时间字符串(聚合查询时为秒时间戳数字),第二个元素为日志(聚合查询时为数量字符串),格式:[[纳秒时间戳字符串(聚合时为数字),日志原文字符串1],[纳秒时间戳字符串(聚合时为数字),日志原文字符串2]] (Optional) */
Values []interface{} `json:"values"`
/* 统计结果,长度为2的数组,示例格式:[秒时间戳数字,统计数量数字字符串] (Optional) */
Value interface{} `json:"value"`
}
type LokiResponseStats ¶ added in v1.63.0
type LokiResponseStats struct {
/* summary (Optional) */
Summary LokiResponseSummary `json:"summary"`
/* metric (Optional) */
ChunkHit LokiResponseStatsChunkHit `json:"chunkHit"`
}
type LokiResponseStatsChunkHit ¶ added in v1.63.0
type LokiResponseSummary ¶ added in v1.63.0
type LokiResponseSummary struct {
/* execTime (Optional) */
ExecTime float32 `json:"execTime"`
}
type Match ¶
type Match struct {
/* (Optional) */
Eq interface{} `json:"eq"`
/* (Optional) */
Not interface{} `json:"not"`
/* (Optional) */
Range interface{} `json:"range"`
/* (Optional) */
Regexp interface{} `json:"regexp"`
/* (Optional) */
Simple_query_string interface{} `json:"simple_query_string"`
/* (Optional) */
SimpleQuery interface{} `json:"simpleQuery"`
/* (Optional) */
Substring interface{} `json:"substring"`
}
type MetricTaskSqlSpec ¶ added in v1.56.0
type MetricTaskSqlSpec struct {
/* SQL表达式,必填; */
Expr string `json:"expr"`
}
type MetrictaskDetailEnd ¶ added in v1.13.0
type MetrictaskDetailEnd struct {
/* 聚合函数 (Optional) */
Aggregate string `json:"aggregate"`
/* (Optional) */
CreatedTime string `json:"createdTime"`
/* 开启自定义单位 (Optional) */
CustomUnit string `json:"customUnit"`
/* 查询字段 (Optional) */
DataField string `json:"dataField"`
/* 过滤语法 (Optional) */
FilterContent string `json:"filterContent"`
/* (Optional) */
FilterOpen string `json:"filterOpen"`
/* 过滤类型 (Optional) */
FilterType string `json:"filterType"`
/* id (Optional) */
Id string `json:"id"`
/* 周期 (Optional) */
Interval int64 `json:"interval"`
/* 监控项名称 (Optional) */
Metric string `json:"metric"`
/* 监控任务名称 (Optional) */
Name string `json:"name"`
/* 配置方式:枚举值 visual,sql;分别代表可视化配置及sql配置方式 (Optional) */
SettingType string `json:"settingType"`
/* (Optional) */
SqlSpec MetricTaskSqlSpec `json:"sqlSpec"`
/* 单位 (Optional) */
Unit string `json:"unit"`
/* (Optional) */
UpdateTime string `json:"updateTime"`
}
type ParserField ¶ added in v1.56.0
type ParserField struct {
/* 是否开启统计。开启则改字段支持键值检索,统计分析。如果字段的值的长度可能大于1KB,则必须禁用统计功能,否则会导致数据写入失败。 (Optional) */
EnableStatistics *bool `json:"enableStatistics"`
/* (Optional) */
FieldFormat *string `json:"fieldFormat"`
/* */
FieldType string `json:"fieldType"`
/* */
FieldValue string `json:"fieldValue"`
/* (Optional) */
Index *int64 `json:"index"`
/* */
Name string `json:"name"`
}
type PipelineSpec ¶ added in v1.56.0
type PipelineSpec struct {
/* 字段名称 */
Field string `json:"field"`
/* 字段类型。 system, custom。 不填写默认为custom (Optional) */
FieldType *string `json:"fieldType"`
/* 解析类型。目前仅支持 regexp。 */
ParserMode string `json:"parserMode"`
/* 解析语法 (Optional) */
ParserPattern *string `json:"parserPattern"`
/* 日志样例 (Optional) */
ParserSample *string `json:"parserSample"`
}
type PodLabelSelect ¶ added in v1.63.0
type PodLabelSelect struct {
/* 操作类型 (Optional) */
Operate string `json:"operate"`
/* pod详情 (Optional) */
PodInfo string `json:"podInfo"`
/* 租户 (Optional) */
Tenant string `json:"tenant"`
/* pod详情数组 (Optional) */
PodListStr string `json:"podListStr"`
/* 产品名 (Optional) */
ProductName string `json:"productName"`
/* 是否所有租户可见 (Optional) */
AllTenantDistributability bool `json:"allTenantDistributability"`
}
type ProductPodChangeRequest ¶ added in v1.63.0
type ProductPodChangeRequest struct {
/* 操作类型 (Optional) */
Operate string `json:"operate"`
/* pod详情 (Optional) */
PodInfo string `json:"podInfo"`
/* 租户 (Optional) */
Tenant string `json:"tenant"`
/* pod详情数组 (Optional) */
PodListStr string `json:"podListStr"`
/* 是否所有租户可见 (Optional) */
AllTenantDistributability bool `json:"allTenantDistributability"`
}
type Range ¶
type Range struct {
/* (Optional) */
Gt interface{} `json:"gt"`
/* (Optional) */
Gte interface{} `json:"gte"`
/* (Optional) */
Lt interface{} `json:"lt"`
/* (Optional) */
Lte interface{} `json:"lte"`
}
type ResourceEnd ¶
type SearchFields ¶ added in v1.56.0
type SearchLogContextSpec ¶ added in v1.11.0
type SearchLogContextSpec struct {
/* 查询anchor,基于该值偏移进行上下文检索 */
Anchor []interface{} `json:"anchor"`
/* 搜索方向,默认both,可取值:up,down,both (Optional) */
Direction string `json:"direction"`
/* 指定返回字段,只对系统日志生效,不填默认按照产品线配置返回字段,Name支持:key,Values填入返回字段 (Optional) */
Filters []Filter `json:"filters"`
/* 日志记录ID */
Id string `json:"id"`
/* 查看上下文行数大小,最大支持200 */
LineSize int64 `json:"lineSize"`
/* 查询日志时返回的时间戳 */
Time int64 `json:"time"`
}
type ShipperEnd ¶
type ShipperEnd struct {
/* UID (Optional) */
UID string `json:"uID"`
/* 日志类型 (Optional) */
AppName string `json:"appName"`
/* 压缩格式,为空不压缩 (Optional) */
Compress string `json:"compress"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 投递格式 json, origin(原始日志格式), 默认origin (Optional) */
FileFormat string `json:"fileFormat"`
/* 投递文件大小,单位MB,支持200,300,400,500,1000 */
FileSize int64 `json:"fileSize"`
/* 日志集uuid (Optional) */
LogsetUID string `json:"logsetUID"`
/* 日志主题uuid (Optional) */
LogtopicUID string `json:"logtopicUID"`
/* 转储任务名称 */
Name string `json:"name"`
/* pin (Optional) */
Pin string `json:"pin"`
/* 地域信息 (Optional) */
Region string `json:"region"`
/* 日志采集资源类型 (Optional) */
ResourceType int64 `json:"resourceType"`
/* 日志采集列表 (Optional) */
ResourceUIDs []string `json:"resourceUIDs"`
/* serviceCode (Optional) */
ServiceCode string `json:"serviceCode"`
/* 日志转储任务状态,开启,停止 (Optional) */
Status int64 `json:"status"`
/* 目的地 配置 */
TargetConf interface{} `json:"targetConf"`
/* 转储目的地类型 0: oss, 目前只支持oss (Optional) */
TargetType int64 `json:"targetType"`
/* 投递时间间隔单位分钟,5分钟整数倍,支持5,10,15,20,30,60 */
TimeInterval int64 `json:"timeInterval"`
/* 更新时间 (Optional) */
UpdateTime string `json:"updateTime"`
}
type ShipperTaskEnd ¶
type ShipperTaskEnd struct {
/* UID (Optional) */
UID string `json:"uID"`
/* 是否允许重试, true,false (Optional) */
AllowRetry bool `json:"allowRetry"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 结束时间 (Optional) */
EndTime int64 `json:"endTime"`
/* 日志集uuid (Optional) */
LogsetUID string `json:"logsetUID"`
/* 日志主题uuid (Optional) */
LogtopicUID string `json:"logtopicUID"`
/* 地域信息 (Optional) */
Region string `json:"region"`
/* 日志批次任务截止时间 (Optional) */
ShipperEndTime int64 `json:"shipperEndTime"`
/* 日志批次任务起始时间 (Optional) */
ShipperStartTime int64 `json:"shipperStartTime"`
/* shipperUID (Optional) */
ShipperUID string `json:"shipperUID"`
/* 开始时间 (Optional) */
StartTime int64 `json:"startTime"`
/* 该批次转储任务状态: 1 发送中 2 成功,3 失败 (Optional) */
Status int64 `json:"status"`
/* 更新时间 (Optional) */
UpdateTime string `json:"updateTime"`
}
type SimpleQuery ¶
type SimpleQuery struct {
/* (Optional) */
Items []SimpleQueryItem `json:"items"`
/* (Optional) */
Opt string `json:"opt"`
}
type SimpleQueryItem ¶
type StartShippersSpec ¶
type StartShippersSpec struct {
/* 转储任务uuid列表 */
ShipperList []string `json:"shipperList"`
}
type StopShippersSpec ¶
type StopShippersSpec struct {
/* 转储任务uuid列表 */
ShipperList []string `json:"shipperList"`
}
type StreamFilter ¶ added in v1.63.0
type SysTemplateEnd ¶
type SysTemplateEnd struct {
/* UID (Optional) */
UID string `json:"uID"`
/* create user (Optional) */
CreateErp string `json:"createErp"`
/* create date (Optional) */
CreateTime string `json:"createTime"`
/* 是否启用 (Optional) */
Enabled bool `json:"enabled"`
/* 模板名称 (Optional) */
Name string `json:"name"`
/* serviceCode (Optional) */
ServiceCode string `json:"serviceCode"`
/* update user (Optional) */
UpdateErp string `json:"updateErp"`
/* update date (Optional) */
UpdateTime string `json:"updateTime"`
}
type SystemLogContextSpec ¶
type SystemLogContextSpec struct {
/* (Optional) */
Anchor []interface{} `json:"anchor"`
/* */
AppName string `json:"appName"`
/* (Optional) */
Direction string `json:"direction"`
/* (Optional) */
Id string `json:"id"`
/* (Optional) */
LineSize int64 `json:"lineSize"`
/* */
LogType string `json:"logType"`
/* (Optional) */
Time int64 `json:"time"`
}
type SystemLogEnd ¶
type SystemLogEnd struct {
/* (Optional) */
Data []SystemLogResultData `json:"data"`
/* (Optional) */
Hits int64 `json:"hits"`
/* (Optional) */
Size int64 `json:"size"`
}
type SystemLogHistorySpec ¶
type SystemLogHistorySpec struct {
/* */
AppName string `json:"appName"`
/* 精确匹配,true 或者 false (Optional) */
ExactMatch bool `json:"exactMatch"`
/* */
Instance string `json:"instance"`
/* 查询关键字 (Optional) */
Keyword string `json:"keyword"`
/* */
LogType string `json:"logType"`
/* 排序,取值"ASC"或"DESC",默认"ASC" (Optional) */
Order string `json:"order"`
/* 页数,从1开始 (Optional) */
Page int64 `json:"page"`
/* 每页日志条数 (Optional) */
Size int64 `json:"size"`
/* */
Time TimestampRange `json:"time"`
}
type SystemLogResultData ¶
type SystemLogResultData struct {
/* 上下文日志搜索锚点 (Optional) */
Anchor []interface{} `json:"anchor"`
/* 包含id, originalMsg, time字段 (Optional) */
Source interface{} `json:"source"`
}
type SystemLogResultStatus ¶
type SystemLogResultStatus struct {
/* (Optional) */
Code string `json:"code"`
}
type SystemLogResultTrace ¶
type TagFields ¶ added in v1.56.0
type TagFields struct {
/* (Optional) */
Tagk string `json:"tagk"`
/* (Optional) */
Tagv interface{} `json:"tagv"`
}
type TagResource ¶ added in v1.56.0
type TagResourceEnd ¶ added in v1.56.0
type TargetConf ¶
type TargetConf struct {
/* 目的地 配置 */
TargetConf interface{} `json:"targetConf"`
/* 转储目的地类型 0: oss, 目前只支持oss (Optional) */
TargetType int64 `json:"targetType"`
}
type TemplateEnd ¶
type TemplateEnd struct {
/* UID (Optional) */
UID string `json:"uID"`
/* 是否展示实列列表 (Optional) */
DisableTable int64 `json:"disableTable"`
/* 模板名称 (Optional) */
Name string `json:"name"`
/* serviceCode (Optional) */
ServiceCode string `json:"serviceCode"`
/* 是否是特殊模式的系统日志 (Optional) */
SpecialMode int64 `json:"specialMode"`
}
type TestMetricTaskSpec ¶ added in v1.13.0
type TestMetricTaskSpec struct {
/* 聚合函数,支持 count sum max min avg; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
Aggregate string `json:"aggregate"`
/* 测试内容 */
Content []string `json:"content"`
/* 查询字段,支持 英文字母 数字 下划线 中划线 点(中文日志原文和各产品线的key); 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
DataField string `json:"dataField"`
/* 过滤语法,可以为空 (Optional) */
FilterContent string `json:"filterContent"`
/* 是否打开过滤; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
FilterOpen string `json:"filterOpen"`
/* 过滤类型,只能是fulltext和 advance; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
FilterType string `json:"filterType"`
/* 监控项 , 支持大小写英文字母 下划线 数字 点,且不超过255byte(不支持中划线); 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
Metric string `json:"metric"`
/* 配置方式: 可选参数;枚举值 visual,sql;分别代表可视化配置及sql配置方式,传空表示可视化配置; (Optional) */
SettingType string `json:"settingType"`
/* (Optional) */
SqlSpec MetricTaskSqlSpec `json:"sqlSpec"`
}
type TestMultiLinesSpec ¶ added in v1.56.0
type TimestampRange ¶
type UpdateCollectInfoSpec ¶ added in v1.56.0
type UpdateCollectInfoSpec struct {
/* 高可用组资源 (Optional) */
AgResource []AgResource `json:"agResource"`
/* (Optional) */
BinlogSpec BinlogSpec `json:"binlogSpec"`
/* 采集状态,0-禁用,1-启用 */
Enabled bool `json:"enabled"`
/* 过滤器是否启用。当appcode为custom时必填 (Optional) */
FilterEnabled bool `json:"filterEnabled"`
/* (Optional) */
K8sSpec K8sSpec `json:"k8sSpec"`
/* 日志文件名。当appcode为custom时为必填。日志文件名支持正则表达式。 (Optional) */
LogFile string `json:"logFile"`
/* 过滤器。设置过滤器后可根据用户设定的关键词采集部分日志,如仅采集 Error 的日志。目前最大允许5个。 (Optional) */
LogFilters []string `json:"logFilters"`
/* 日志路径。当appcode为custom时为必填。目前仅支持对 Linux 云主机上的日志进行采集,路径支持通配符“*”和“?”,文件路径应符合 Linux 的文件路径规则 (Optional) */
LogPath string `json:"logPath"`
/* 目的地是否是日志服务logtopic,只支持业务应用日志 (Optional) */
LogtopicEnabled bool `json:"logtopicEnabled"`
/* 采集配置名称 (Optional) */
Name string `json:"name"`
/* 首行正则 (Optional) */
RegexpStr string `json:"regexpStr"`
/* 采集资源时选择的模式,1.正常的选择实例模式(默认模式);2.选择标签tag模式 3.选择高可用组ag模式 (Optional) */
ResourceMode int64 `json:"resourceMode"`
/* 采集实例类型, 只能是 all/part 当选择all时,传入的实例列表无效;custom类型的采集配置目前仅支持part方式,即用户指定实例列表; */
ResourceType string `json:"resourceType"`
/* 采集实例列表:jdcloud类型最多添加20个资源;custom类型支持的资源数量不限; (Optional) */
Resources []Resource `json:"resources"`
/* (Optional) */
TagResource TagResource `json:"tagResource"`
}
type UpdateCollectInfoStatusSpec ¶ added in v1.63.0
type UpdateCollectInfoStatusSpec struct {
/* 采集状态,0-禁用,1-启用 */
Enabled bool `json:"enabled"`
}
type UpdateMetricTaskSpec ¶ added in v1.13.0
type UpdateMetricTaskSpec struct {
/* 聚合函数,支持 count sum max min avg; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
Aggregate string `json:"aggregate"`
/* 自定义单位 */
CustomUnit string `json:"customUnit"`
/* 查询字段,支持 英文字母 数字 下划线 中划线 点(中文日志原文和各产品线的key); 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
DataField string `json:"dataField"`
/* 过滤语法,可以为空 (Optional) */
FilterContent string `json:"filterContent"`
/* 是否打开过滤; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
FilterOpen string `json:"filterOpen"`
/* 过滤类型,只能是fulltext和 advance; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
FilterType string `json:"filterType"`
/* 监控项 , 支持大小写英文字母 下划线 数字 点,且不超过255byte(不支持中划线); 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
Metric string `json:"metric"`
/* 监控任务名称,同一日志主题下唯一,支持中文 大小写英文字母 下划线 中划线 数字,且不超过32 */
Name string `json:"name"`
/* 配置方式: 可选参数;枚举值 visual,sql;分别代表可视化配置及sql配置方式,传空表示可视化配置; (Optional) */
SettingType string `json:"settingType"`
/* (Optional) */
SqlSpec MetricTaskSqlSpec `json:"sqlSpec"`
/* 单位 */
Unit string `json:"unit"`
}
type UpdateParserSpec ¶ added in v1.56.0
type UpdateParserSpec struct {
/* 行级索引分词符。 Rune 数组 (Optional) */
IndexToken []string `json:"indexToken"`
/* */
ParserFields []ParserField `json:"parserFields"`
/* 解析类型。oneline - 单行,split - 分割, json - json, regexp - regexp */
ParserMode string `json:"parserMode"`
/* 解析语法 (Optional) */
ParserPattern string `json:"parserPattern"`
/* 日志样例 (Optional) */
ParserSample string `json:"parserSample"`
/* 预处理任务列表。按照数组的顺序执行。 (Optional) */
Pipelines []PipelineSpec `json:"pipelines"`
/* 是否保留原始内容字段 (Optional) */
ReserveOriginContent bool `json:"reserveOriginContent"`
}
type UpdateSubscribeSpec ¶ added in v1.56.0
type UpdateSubscribeSpec struct {
/* 日志订阅状态,0表示未创建,1表示刚创建,2表示开启,3表示关闭 (Optional) */
Status int64 `json:"status"`
}
type ValidateParserEnd ¶ added in v1.56.0
type ValidateParserEnd struct {
/* (Optional) */
Fields []ValidateParserFieldEnd `json:"fields"`
}
type ValidateParserFieldEnd ¶ added in v1.56.0
type ValidateParserSpec ¶ added in v1.56.0
type ValidateParserSpec struct {
/* 解析类型。oneline - 单行,split - 分割, json - json, regexp - regexp */
ParserMode string `json:"parserMode"`
/* 解析语法 (Optional) */
ParserPattern string `json:"parserPattern"`
/* 日志样例 (Optional) */
ParserSample string `json:"parserSample"`
/* 预处理任务列表。按照数组的顺序执行。 (Optional) */
Pipelines []PipelineSpec `json:"pipelines"`
/* 是否保留原始内容字段 (Optional) */
ReserveOriginContent bool `json:"reserveOriginContent"`
}
type WebConfEnd ¶ added in v1.63.0
type WebConfEnd struct {
/* (Optional) */
UID string `json:"uID"`
/* (Optional) */
ConfType string `json:"confType"`
/* (Optional) */
Data string `json:"data"`
/* (Optional) */
LogsetUID string `json:"logsetUID"`
/* (Optional) */
LogtopicUID string `json:"logtopicUID"`
/* (Optional) */
Region string `json:"region"`
}
type WorkLoadSpec ¶ added in v1.63.0
type WorkLoadSpec struct {
/* 容器名。 标准输出模式下,为空表示全部容器。 (Optional) */
Container *string `json:"container"`
/* 工作负载的类型 */
Kind string `json:"kind"`
/* (Optional) */
LabelSelectorSpec *K8sLabelSelectorSpec `json:"labelSelectorSpec"`
/* 工作负载的名称 */
Name string `json:"name"`
/* 命名空间 (Optional) */
Namespace *string `json:"namespace"`
}
Source Files
¶
- AgResource.go
- AgResourceEnd.go
- AnalysisMetaData.go
- ApiConfEnd.go
- BinlogSpec.go
- CollectConf.go
- CollectInfoBasicEnd.go
- CollectInfoDetailEnd.go
- CollectTempalteEnd.go
- Condition.go
- CreateCollectInfoSpec.go
- CreateMetricTaskSpec.go
- CreateParserEnd.go
- CreateParserSpec.go
- CreateShipperSpec.go
- CreateWebConfEnd.go
- CreateWebConfReq.go
- CustomConf.go
- CustomLogSearchOut.go
- CustomLogSearchSpec.go
- CustomSpec.go
- DateTimeRange.go
- DescribeInstanceCollectConfsEnd.go
- DescribeInstanceMetaEnd.go
- DescribeLogdCAEnd.go
- DescribeMetricTasksSpec.go
- DescribeWebConfsResponseEnd.go
- DestConf.go
- DispatchConf.go
- DispatchConfNew.go
- Entry.go
- Erp.go
- Err.go
- Error.go
- Field.go
- FieldIndexOption.go
- Filter.go
- FormatFilter.go
- FormatSelector.go
- HeartBeatRequest.go
- InstanceCollectConfigInfo.go
- InstanceCollectConfigModifyParam.go
- InstanceCollectConfigParam.go
- JdcloudSpec.go
- K8sContainerFileSpec.go
- K8sHostFileSpec.go
- K8sLabelSelectorSpec.go
- K8sNameSpaceSelectorSpec.go
- K8sSpec.go
- K8sStdoutSpec.go
- K8sWatchHeartbeat.go
- LineFilter.go
- LogCountOrAggregateSearchParam.go
- LogDetailPublicSearchParam.go
- LogDetailSearchParam.go
- LogDownloadTask.go
- LogDownloadTasksEnd.go
- LogInfo.go
- LogParserEnd.go
- LogParserFieldEnd.go
- LogsetEnd.go
- LogtopicBaseEnd.go
- LogtopicDetailEnd.go
- LokiMetricParam.go
- LokiMetricRangeFun.go
- LokiResponseData.go
- LokiResponseResult.go
- LokiResponseStats.go
- LokiResponseStatsChunkHit.go
- LokiResponseSummary.go
- Match.go
- MetricTaskSqlSpec.go
- MetrictaskDetailEnd.go
- Pair.go
- ParserField.go
- PipelineSpec.go
- PodLabelSelect.go
- ProductPodChangeRequest.go
- Range.go
- Resource.go
- ResourceEnd.go
- SearchFields.go
- SearchLogContextSpec.go
- ShipperEnd.go
- ShipperTaskEnd.go
- SimpleQuery.go
- SimpleQueryItem.go
- StartShippersSpec.go
- StopShippersSpec.go
- StreamFilter.go
- SysTemplateEnd.go
- SystemLogContextSpec.go
- SystemLogEnd.go
- SystemLogHistorySpec.go
- SystemLogResultData.go
- SystemLogResultStatus.go
- SystemLogResultTrace.go
- Tag.go
- TagFields.go
- TagFilter.go
- TagResource.go
- TagResourceEnd.go
- TargetConf.go
- TemplateEnd.go
- TestMetricTaskSpec.go
- TestMultiLinesSpec.go
- TimestampRange.go
- UpdateCollectInfoSpec.go
- UpdateCollectInfoStatusSpec.go
- UpdateMetricTaskSpec.go
- UpdateParserSpec.go
- UpdateSubscribeSpec.go
- ValidateParserEnd.go
- ValidateParserFieldEnd.go
- ValidateParserSpec.go
- WebConfEnd.go
- WorkLoadSpec.go
Click to show internal directories.
Click to hide internal directories.