@@ -40,7 +40,7 @@ import (
4040)
4141
4242type scraper struct {
43- mb *metadata.Metricsbuilder
43+ mb *metadata.MetricsBuilder
4444 client *jenkins.Jenkins
4545}
4646
@@ -52,8 +52,8 @@ func newScraper(cfg *Config, set receiver.CreateSettings) (scraperhelper.Scraper
5252 return scraperhelper.NewScraper (
5353 metadata.Type ,
5454 s.scrape ,
55- scarperhelper .WithStart (func (ctx context.Context , h component.Host ) error {
56- client , err := cfg.ToClient (h, set)
55+ scraperhelper .WithStart (func (ctx context.Context , h component.Host ) error {
56+ client , err := cfg.ToClient (h, set. TelemetrySettings )
5757 if err != nil {
5858 return err
5959 }
@@ -63,7 +63,7 @@ func newScraper(cfg *Config, set receiver.CreateSettings) (scraperhelper.Scraper
6363 s.client = jenkins.NewJenkins (nil , cfg.Endpoint )
6464 s.client .SetHTTPClient (client)
6565 return nil
66- })
66+ }),
6767 )
6868}
6969
@@ -83,7 +83,7 @@ func (scraper) scrape(ctx context.Context) (pmetric.Metrics, error) {
8383Jenkins サーバーの負荷状況や、どの程度のプロジェクトが実行されているかを測定するために、Jenkins で設定されているジョブの数をキャプチャしたいと考えています。これを行うために、Jenkins クライアントを呼び出してすべてのジョブをリスト化し、エラーが報告された場合はメトリクスなしでそれを返し、そうでなければメトリクスビルダーからのデータを発行します。
8484
8585``` go
86- func (s scrape ) scrape (ctx context .Context ) (pmetric .Metrics , error ) {
86+ func (s scraper ) scrape (ctx context .Context ) (pmetric .Metrics , error ) {
8787 jobs , err := s.client .GetJobs ()
8888 if err != nil {
8989 return pmetric.Metrics {}, err
@@ -109,7 +109,7 @@ func (s scrape) scrape(ctx context.Context) (pmetric.Metrics, error) {
109109このステップでは、それぞれのジョブを調査し、レポートされた値を使用してメトリクスをキャプチャしていきます。
110110
111111``` go
112- func (s scrape ) scrape (ctx context .Context ) (pmetric .Metrics , error ) {
112+ func (s scraper ) scrape (ctx context .Context ) (pmetric .Metrics , error ) {
113113 jobs , err := s.client .GetJobs ()
114114 if err != nil {
115115 return pmetric.Metrics {}, err
@@ -162,7 +162,7 @@ func (s scrape) scrape(ctx context.Context) (pmetric.Metrics, error) {
162162最後のステップでは、コミットからジョブ完了までにかかった時間を計算して、[ DORA メトリクス] ( https://cloud.google.com/blog/products/devops-sre/using-the-four-keys-to-measure-your-devops-performance ) を推測するのに役立てていきます。
163163
164164``` go
165- func (s scrape ) scrape (ctx context .Context ) (pmetric .Metrics , error ) {
165+ func (s scraper ) scrape (ctx context .Context ) (pmetric .Metrics , error ) {
166166 jobs , err := s.client .GetJobs ()
167167 if err != nil {
168168 return pmetric.Metrics {}, err
0 commit comments