开启CCI 2.0事件上报功能
CCI 2.0使用LTS服务为用户采集事件,并允许用户在LTS侧配置告警,及时感知负载异常状态。
在使用CCI 2.0过程中,会针对各种资源产生事件,包含Deployment、Service、HPA、Network、Pod等几种资源。

约束与限制
CCI 2.0当前仅支持在西南-贵阳一、华北-北京四、华东-上海一局点使用事件上报功能。
事件格式
CCI 2.0产生的事件格式遵从cloudevent格式标准,事件内容以json类型存储,示例及各字段解释如下:
{
"data": {
"metadata": {
"name": "service-test-event",
"namespace": "test",
"uid": "1******3-2**1-4**a-9**8-2******0",
"resourceVersion": "61788694",
"creationTimestamp": "2024-11-30T07: 55: 40Z",
"annotations": {
"tenant.cci.io/tenant-id": "a81*******24"
}
},
"involvedObject": {
"kind": "Service",
"namespace": "test",
"name": "service-test",
"uid": "f******3-d**b-4**e-a**c-9f******e3",
"apiVersion": "cci/v2",
"resourceVersion": "7669479"
},
"reason": "EnsuringLoadBalancer",
"message": "Ensuring load balancer",
"source": {
"component": "service-controller"
},
"firstTimestamp": "2024-11-30T07: 52: 45Z",
"lastTimestamp": "2024-12-03T02: 30: 02Z",
"count": 4,
"type": "Normal",
"eventTime": null,
"reportingComponent": "",
"reportingInstance": ""
},
"deprecatedeventreason": "EnsuringLoadBalancer",
"eventclass": "Normal",
"datacontenttype": "application/json",
"time": "2024-04-05T17:31:00Z",
"id": "b*****9-5737-4**1-8**a-3*******bc",
"specversion": "1.0",
"source": "cci:a8*********48b24:service:test:service-test:f******3-d**b-4**e-a**c-4******3",
"type": "cloudservice.cci.service.publish.processing"
}
|
字段 |
字段类型 |
描述 |
|---|---|---|
|
type |
string |
标识资源对象当前操作状态,格式为cloudservice.cci.${资源类型}.${资源操作}.${操作结果}.${附加信息},其中附加信息片段仅存在于复杂场景 |
|
source |
string |
标识资源对象上下文,格式为cci:${projectid}:${资源类型}:${命名空间}:${资源名称}:${资源唯一id} |
|
specversion |
string |
cloudevent版本标准,当前为1.0 |
|
id |
string |
事件对象的唯一标识,uuid随机生成 |
|
time |
Timestamp |
事件发生时间 |
|
eventclass |
string |
事件级别,仅包含Normal和Warning两类 |
|
deprecatedeventreason |
string |
触发事件的reason字段,复用k8s event reason(https://kubernetes.io/zh-cn/docs/reference/kubernetes-api/cluster-resources/event-v1/)字段内容,逐步弃用 |
|
datacontenttype |
string |
“data”字段存储类型,当前为application/json格式 |
|
data |
k8s event object |
event详细内容,可按照“datacontenttype”字段定义的存储类型解析 |
开启CCI 2.0事件上报功能
CCI 2.0采用按需开放的形式开启事件上报功能,需要用户主动调用CCI 2.0 API进行开启,功能默认关闭。
- 新客户使用该API前需要先在CCI服务授权委托。
- LTS创建日志组日志流免费,并每月赠送每个账号一定量存储额度,超过部分将会产生费用详情请参见计费说明。您可在LTS服务“配置中心”,通过“超额继续采集日志”开关控制日志超额采集情况,详情请参见设置LTS日志采集配额和使用量预警。开启后表示当日超过免费赠送的额度时,继续采集日志,超出的部分将按需收费。如果您关闭了此开关,当日志超过每月免费赠送的额度时,将暂停采集日志,会导致后续CCI服务上报的事件不可见。
|
API URI |
描述 |
|---|---|
|
GET /v1/observabilityconfiguration |
查询当前可观测性配置 |
|
PUT /v1/observabilityconfiguration |
修改可观测性配置 |
功能开启后,CCI 2.0服务会在LTS服务侧创建一组日志组日志流,日志组命名格式为cci-event-${projectid},日志组命名格式为event-${projectid},存储时间默认为1天,请勿删除。
示例如下:
{
"event": {
"enable": true
}
}
|
参数 |
参数类型 |
参数解释 |
|---|---|---|
|
enable |
bool |
表示是否开启事件上报功能。
|
如需修改存储时间,您可前往云日志控制台,在“日志管理”页面日志组列表中选择相关日志组,在右侧操作列单击“修改”LTS侧日志组日志流中进行配置。
您可在“日志管理”页面日志组列表中单击相关日志组,在日志流中查看CCI 2.0产生的各种资源对象事件。