@@ -22,8 +22,6 @@ import (
2222 "os"
2323 "time"
2424
25- "github.com/prometheus/common/config"
26-
2725 "github.com/prometheus/client_golang/api"
2826 v1 "github.com/prometheus/client_golang/api/prometheus/v1"
2927)
@@ -133,111 +131,117 @@ func ExampleAPI_queryRangeWithUserAgent() {
133131 fmt .Printf ("Result:\n %v\n " , result )
134132}
135133
134+ // NOTE: This example is commented to avoid adding unnecessary dependencies to client_golang.
135+ // To run the example, please uncomment the commented lines.
136136func ExampleAPI_queryRangeWithBasicAuth () {
137- client , err := api .NewClient (api.Config {
138- Address : DemoPrometheusURL ,
139- // We can use amazing github.com/prometheus/common/config helper!
140- RoundTripper : config .NewBasicAuthRoundTripper (
141- config .NewInlineSecret ("me" ),
142- config .NewInlineSecret ("definitely_me" ),
143- api .DefaultRoundTripper ,
144- ),
145- })
146- if err != nil {
147- fmt .Printf ("Error creating client: %v\n " , err )
148- os .Exit (1 )
149- }
137+ // client, err := api.NewClient(api.Config{
138+ // Address: DemoPrometheusURL,
139+ // // We can use amazing github.com/prometheus/common/config helper!
140+ // RoundTripper: config.NewBasicAuthRoundTripper(
141+ // config.NewInlineSecret("me"),
142+ // config.NewInlineSecret("definitely_me"),
143+ // api.DefaultRoundTripper,
144+ // ),
145+ // })
146+ // if err != nil {
147+ // fmt.Printf("Error creating client: %v\n", err)
148+ // os.Exit(1)
149+ // }
150150
151- v1api := v1 .NewAPI (client )
152- ctx , cancel := context .WithTimeout (context .Background (), 10 * time .Second )
153- defer cancel ()
154- r := v1.Range {
155- Start : time .Now ().Add (- time .Hour ),
156- End : time .Now (),
157- Step : time .Minute ,
158- }
159- result , warnings , err := v1api .QueryRange (ctx , "rate(prometheus_tsdb_head_samples_appended_total[5m])" , r )
160- if err != nil {
161- fmt .Printf ("Error querying Prometheus: %v\n " , err )
162- os .Exit (1 )
163- }
164- if len (warnings ) > 0 {
165- fmt .Printf ("Warnings: %v\n " , warnings )
166- }
167- fmt .Printf ("Result:\n %v\n " , result )
151+ // v1api := v1.NewAPI(client)
152+ // ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
153+ // defer cancel()
154+ // r := v1.Range{
155+ // Start: time.Now().Add(-time.Hour),
156+ // End: time.Now(),
157+ // Step: time.Minute,
158+ // }
159+ // result, warnings, err := v1api.QueryRange(ctx, "rate(prometheus_tsdb_head_samples_appended_total[5m])", r)
160+ // if err != nil {
161+ // fmt.Printf("Error querying Prometheus: %v\n", err)
162+ // os.Exit(1)
163+ // }
164+ // if len(warnings) > 0 {
165+ // fmt.Printf("Warnings: %v\n", warnings)
166+ // }
167+ // fmt.Printf("Result:\n%v\n", result)
168168}
169169
170+ // NOTE: This example is commented to avoid adding unnecessary dependencies to client_golang.
171+ // To run the example, please uncomment the commented lines.
170172func ExampleAPI_queryRangeWithAuthBearerToken () {
171- client , err := api .NewClient (api.Config {
172- Address : DemoPrometheusURL ,
173- // We can use amazing github.com/prometheus/common/config helper!
174- RoundTripper : config .NewAuthorizationCredentialsRoundTripper (
175- "Bearer" ,
176- config .NewInlineSecret ("secret_token" ),
177- api .DefaultRoundTripper ,
178- ),
179- })
180- if err != nil {
181- fmt .Printf ("Error creating client: %v\n " , err )
182- os .Exit (1 )
183- }
173+ // client, err := api.NewClient(api.Config{
174+ // Address: DemoPrometheusURL,
175+ // // We can use amazing github.com/prometheus/common/config helper!
176+ // RoundTripper: config.NewAuthorizationCredentialsRoundTripper(
177+ // "Bearer",
178+ // config.NewInlineSecret("secret_token"),
179+ // api.DefaultRoundTripper,
180+ // ),
181+ // })
182+ // if err != nil {
183+ // fmt.Printf("Error creating client: %v\n", err)
184+ // os.Exit(1)
185+ // }
184186
185- v1api := v1 .NewAPI (client )
186- ctx , cancel := context .WithTimeout (context .Background (), 10 * time .Second )
187- defer cancel ()
188- r := v1.Range {
189- Start : time .Now ().Add (- time .Hour ),
190- End : time .Now (),
191- Step : time .Minute ,
192- }
193- result , warnings , err := v1api .QueryRange (ctx , "rate(prometheus_tsdb_head_samples_appended_total[5m])" , r )
194- if err != nil {
195- fmt .Printf ("Error querying Prometheus: %v\n " , err )
196- os .Exit (1 )
197- }
198- if len (warnings ) > 0 {
199- fmt .Printf ("Warnings: %v\n " , warnings )
200- }
201- fmt .Printf ("Result:\n %v\n " , result )
187+ // v1api := v1.NewAPI(client)
188+ // ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
189+ // defer cancel()
190+ // r := v1.Range{
191+ // Start: time.Now().Add(-time.Hour),
192+ // End: time.Now(),
193+ // Step: time.Minute,
194+ // }
195+ // result, warnings, err := v1api.QueryRange(ctx, "rate(prometheus_tsdb_head_samples_appended_total[5m])", r)
196+ // if err != nil {
197+ // fmt.Printf("Error querying Prometheus: %v\n", err)
198+ // os.Exit(1)
199+ // }
200+ // if len(warnings) > 0 {
201+ // fmt.Printf("Warnings: %v\n", warnings)
202+ // }
203+ // fmt.Printf("Result:\n%v\n", result)
202204}
203205
206+ // NOTE: This example is commented to avoid adding unnecessary dependencies to client_golang.
207+ // To run the example, please uncomment the commented lines.
204208func ExampleAPI_queryRangeWithAuthBearerTokenHeadersRoundTripper () {
205- client , err := api .NewClient (api.Config {
206- Address : DemoPrometheusURL ,
207- // We can use amazing github.com/prometheus/common/config helper!
208- RoundTripper : config .NewHeadersRoundTripper (
209- & config.Headers {
210- Headers : map [string ]config.Header {
211- "Authorization" : {
212- Values : []string {"Bearer secret" },
213- },
214- },
215- },
216- api .DefaultRoundTripper ,
217- ),
218- })
219- if err != nil {
220- fmt .Printf ("Error creating client: %v\n " , err )
221- os .Exit (1 )
222- }
209+ // client, err := api.NewClient(api.Config{
210+ // Address: DemoPrometheusURL,
211+ // // We can use amazing github.com/prometheus/common/config helper!
212+ // RoundTripper: config.NewHeadersRoundTripper(
213+ // &config.Headers{
214+ // Headers: map[string]config.Header{
215+ // "Authorization": {
216+ // Values: []string{"Bearer secret"},
217+ // },
218+ // },
219+ // },
220+ // api.DefaultRoundTripper,
221+ // ),
222+ // })
223+ // if err != nil {
224+ // fmt.Printf("Error creating client: %v\n", err)
225+ // os.Exit(1)
226+ // }
223227
224- v1api := v1 .NewAPI (client )
225- ctx , cancel := context .WithTimeout (context .Background (), 10 * time .Second )
226- defer cancel ()
227- r := v1.Range {
228- Start : time .Now ().Add (- time .Hour ),
229- End : time .Now (),
230- Step : time .Minute ,
231- }
232- result , warnings , err := v1api .QueryRange (ctx , "rate(prometheus_tsdb_head_samples_appended_total[5m])" , r )
233- if err != nil {
234- fmt .Printf ("Error querying Prometheus: %v\n " , err )
235- os .Exit (1 )
236- }
237- if len (warnings ) > 0 {
238- fmt .Printf ("Warnings: %v\n " , warnings )
239- }
240- fmt .Printf ("Result:\n %v\n " , result )
228+ // v1api := v1.NewAPI(client)
229+ // ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
230+ // defer cancel()
231+ // r := v1.Range{
232+ // Start: time.Now().Add(-time.Hour),
233+ // End: time.Now(),
234+ // Step: time.Minute,
235+ // }
236+ // result, warnings, err := v1api.QueryRange(ctx, "rate(prometheus_tsdb_head_samples_appended_total[5m])", r)
237+ // if err != nil {
238+ // fmt.Printf("Error querying Prometheus: %v\n", err)
239+ // os.Exit(1)
240+ // }
241+ // if len(warnings) > 0 {
242+ // fmt.Printf("Warnings: %v\n", warnings)
243+ // }
244+ // fmt.Printf("Result:\n%v\n", result)
241245}
242246
243247func ExampleAPI_series () {
0 commit comments