47 lines
1.2 KiB
Markdown
47 lines
1.2 KiB
Markdown
---
|
|
title: prometheus.scrape() function
|
|
description: >
|
|
The `prometheus.scrape()` function retrieves Prometheus-formatted metrics
|
|
from a specified URL.
|
|
aliases:
|
|
- /influxdb/v2.0/reference/flux/stdlib/experimental/prometheus/scrape/
|
|
- /influxdb/cloud/reference/flux/stdlib/experimental/prometheus/scrape/
|
|
menu:
|
|
flux_0_x_ref:
|
|
name: prometheus.scrape
|
|
parent: prometheus
|
|
weight: 401
|
|
flux/v0.x/tags: [inputs]
|
|
related:
|
|
- /{{< latest "influxdb" >}}/write-data/no-code/scrape-data/scrapable-endpoints/
|
|
introduced: 0.50.0
|
|
---
|
|
|
|
The `prometheus.scrape()` function retrieves [Prometheus-formatted metrics](https://prometheus.io/docs/instrumenting/exposition_formats/)
|
|
from a specified URL.
|
|
The function groups metrics (including histogram and summary values) into individual tables.
|
|
|
|
{{< keep-url >}}
|
|
```js
|
|
import "experimental/prometheus"
|
|
|
|
prometheus.scrape(
|
|
url: "http://localhost:8086/metrics"
|
|
)
|
|
```
|
|
|
|
## Parameters
|
|
|
|
### url {data-type="string"}
|
|
The URL to scrape Prometheus-formatted metrics from.
|
|
|
|
## Examples
|
|
|
|
### Scrape Prometheus metrics and write them to InfluxDB
|
|
```js
|
|
import "experimental/prometheus"
|
|
|
|
prometheus.scrape(url: "https://example-url.com/metrics")
|
|
|> to(org: "example-org", bucket: "example-bucket")
|
|
```
|