otel_components_generator
1.0.0
OpentElemetry是用於儀器,生成,收集和導出遙測數據(指標,日誌和痕跡)的工具,API和SDK的集合,可幫助分析軟件的性能和行為。 OpenTelemetry收集器是OpentElemetry的組成部分,可以從OpentElemetry SDK和其他來源收集數據。該項目是OpenTelemetry Collector的組件生成器。 OpentElemetry收集器具有各種組件,例如擴展,接收器,出口商和處理器。該項目的目的是創建一個工具,該工俱生成代碼腳手架,該工具將引導為開發人員創建Otel組件。
您可以在此處下載二進製文件。放置在系統的路徑環境變量中。您可以在此處關注該教程
二進製文件尚未發布
ocg --component exporter --output example --signal trace,log --module github.com/user/sample注意:確保您安裝了安裝,如果沒有安裝,請在此處安裝
git clone github.com/Chinwendu20/otel_components_generator
cd main
go run . --component exporter --output example --signal trace,log --module github.com/user/sample
組件生成器具有不同的標誌:
組件:它用於指定要生成的組件的類型。以下是公認的值:出口商,處理器,擴展,接收器。一次只能指定一個。
輸出:用於指示生成的源代碼所在的位置。輸入應為字符串值。
信號:它用於指示與組件相關的信號。公認的值是:跟踪,度量,日誌。一次可以指定多個,但應用逗號界定界限,並且之間沒有範圍。例如 - 信號軌跡,度量。
模塊:用於指示要生成的模塊的名稱
Gopath在執行GO命令時指示GO二進制。默認:從路徑走”
SkipgetModules指示生成器是否應僅生成代碼而不調用“ Go Mod Tidy”(默認為FALSE)
如果您有一個可以使情況變得更好的建議,請分配存儲庫並創建拉動請求。您還可以簡單地打開一個問題,讓我們知道如何使該項目更好。別忘了給項目一個明星!再次感謝!
概念化這一點的靈感來自於Opentelemetry Collector Builder所做的工作
請不要忘記給這個項目一個明星