SDK接入概述 日志格式 日志格式根据SDK的语言类型有细微的差异,以Java SDK 为例,LogItem 有四个参数。 content 和 labels 是一个List 类型,其中的 LogContent和 Labels是一个 类型,K 是String 类型,V是一个泛型,可以为String、int、double等类型。 注意:其中content和labels的key的长度不超过64字符,仅支持数字、字母、下划线、连字符()、点(.),且必须以字母开头。value类型最好使用字符串(String)和数字类型(int,double),其他类型建议先转为字符串类型,并且value值不能为空或空字符串。 参数 类型 描述 是否必须 logtimestamp long 时间戳,单位纳秒,一般是当前时间 是 originmsg string 原始日志内容 是 content ArrayList 对日志进行分词后的内容,可用于索引 否 labels ArrayList 自定义标签 否 参数(Endpoint) 获取方式 各资源池地址请查看访问地址(Endpoint)。 参数(AccessKey、SecretKey)获取方式 天翼云账号的AK和SK,硬编码到代码中或者明文存储都有很大的安全风险,建议密文存放,使用时解密,确保安全,或者设置在环境变量中,从环境变量中获取。 AK、SK可以通过登录天翼云官网,在用户的账号中心中查看。详情请查看如何获取访问密钥(AK/SK)。 参数(logProject、logUnit)获取方式 logProject、logUnit代表了日志上传的目标日志项目与目标日志单元。要获取这两个参数的前提是您已经成功开通了云日志服务,并创建了日志项目和日志单元,详情参考创建日志项目与日志单元。 创建完成后,您可在云日志服务控制台日志管理日志项目与日志单元列表中获取。 注意 日志项目和日志单元编码所属区域要和访问地址endpoint相对应,例如日志项目和日志单元开通在华东1区域内,则也需要使用华东1的endpoint。 接入限制 目前API 和 SDK日志上传都进行了频控限流措施,目前的传输的限制如下: 在1个日志项目下,写入流量最大限制:200MB/s 在1个日志项目下,写入次数最大限制:1000次/s 在1个日志单元下,写入流量最大限制:100MB/s 在1个日志单元下,写入次数最大限制:500次/s 如果日志上传频率很高,写入次数的被限流,可以在每次写入时上传多条日志,或者使用异步批量上传功能(部分SDK支持)。 注意 单次上报的日志包大小限制5MB,单条日志大小限制1MB。
来自: