采樣控制的邏輯如下圖所示:
後綴匹配成功則忽略,其內容是集合,多個值之間使用 , 隔開,如:.jpg,.jpeg
如果segment中第壹個span(通常是EntrySpan)的operation 名稱匹配到了,那麽這個segment 將被忽略。
實例:
每3秒鐘,采樣多少個segment ,超出部分直接丟棄;如果采樣率是-1 ,則全采樣
上邊的那些參數控制是否采樣(是否創建traceSegment)後,而這個參數則用來控制創建了segment後,它裏邊最多有多少個span,多出的部分丟棄掉。
如果有上遊請求,即ContextCarrier不是空,則壹定創建此TraceSegment,進而會創建跟此TraceSegment相關的Entryspan、Localspan、Exitspan。