數(shù)據(jù)處理的機(jī)制叫做管道。ceilometer的管道是一個(gè)配置文件,在里面配置對(duì)應(yīng)的數(shù)據(jù)源(source),以及相應(yīng)處理的的水槽(sink),也就是用來(lái)轉(zhuǎn)換和分發(fā)數(shù)據(jù)的配置。這個(gè)功能是由notification agent來(lái)處理的。
數(shù)據(jù)源就是samples或者events。每一個(gè)source可以對(duì)應(yīng)一個(gè)或者多個(gè)sink。所謂的sink就是提供對(duì)數(shù)據(jù)的處理邏輯和分發(fā)邏輯。一個(gè)sink就是相當(dāng)于一個(gè)產(chǎn)業(yè)鏈。這個(gè)鏈以0或者多個(gè)transfomer開(kāi)頭,然后以0或者多個(gè)publisher結(jié)尾。
notification agent提供了兩種管道,一種是用來(lái)處理samples,一種用來(lái)處理event,分別對(duì)應(yīng)pipeline.yaml文件和event_pipeline.yaml文件