Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
docs
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
docs
Commits
af66b366
Commit
af66b366
authored
Sep 04, 2017
by
Brian Brazil
Committed by
GitHub
Sep 04, 2017
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add a page to list all the other types of integrations (#810)
parent
58d28e62
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
76 additions
and
0 deletions
+76
-0
configuration.md
content/docs/alerting/configuration.md
+5
-0
configuration.md
content/docs/operating/configuration.md
+11
-0
integrations.md
content/docs/operating/integrations.md
+60
-0
No files found.
content/docs/alerting/configuration.md
View file @
af66b366
...
...
@@ -481,3 +481,8 @@ endpoint:
]
}
```
There is a list of
[
integrations
](
/docs/operating/integrations/#alertmanager-webhook-receiver
)
with
this feature.
content/docs/operating/configuration.md
View file @
af66b366
...
...
@@ -498,6 +498,10 @@ Each target has a meta label `__meta_filepath` during the
[
relabeling phase
](
#relabel_config
)
. Its value is set to the
filepath from which the target was extracted.
There is a list of
[
integrations
](
/docs/operating/configuration/#
<file
_sd_config
>
) with this
discovery mechanism.
```
# Patterns for files from which target groups are extracted.
files:
...
...
@@ -1098,6 +1102,9 @@ tls_config:
# Optional proxy URL.
[ proxy_url: <string> ]
```
There is a list of
[
integrations
](
/docs/operating/integrations/#remote-endpoints-and-storage
)
with
this feature.
### `<remote_read>`
...
...
@@ -1132,3 +1139,7 @@ tls_config:
# Optional proxy URL.
[ proxy_url: <string> ]
```
There is a list of
[
integrations
](
/docs/operating/integrations/#remote-endpoints-and-storage
)
with
this feature.
content/docs/operating/integrations.md
0 → 100644
View file @
af66b366
---
title
:
Integrations
sort_rank
:
5
---
# Integrations
In addition to
[
client libraries
](
/docs/instrumenting/clientlibs/
)
and
[
exporters and related libraries
](
/docs/instrumenting/exporters/
)
, there are
numerous other generic integration points in Prometheus. This page lists some
of the integrations with these.
Not all integrations are listed here, due to overlapping functionality or still
being in development. The
[
exporter default
port](https://github.com/prometheus/prometheus/wiki/Default-port-allocations)
wiki page also happens to include a few non-exporter integrations that fit in
these categories.
## File Service Discovery
For service discovery mechanisms not natively supported by Prometheus,
[
file-based service discovery
](
/docs/operating/configuration/#
<file
_sd_config
>
) provides an interface for integrating.
*
[
Docker Swarm
](
https://github.com/ContainerSolutions/prometheus-swarm-discovery
)
## Remote Endpoints and Storage
The
[
remote write
](
/docs/operating/configuration/#
<remote
_write
>
) and
[
remote read
](
/docs/operating/configuration/#remote_read
)
features of Prometheus allow transparently sending and receiving samples. This
is primarily intended for long term storage. It is recommended that you perform
careful evaulation of any solution in this space to confirm it can handle your
data volumes.
*
[
Chronix
](
https://github.com/ChronixDB/chronix.ingester
)
: write
*
[
Graphite
](
https://github.com/prometheus/prometheus/tree/master/documentation/examples/remote_storage/remote_storage_adapter
)
: write
*
[
InfluxDB
](
https://github.com/prometheus/prometheus/tree/master/documentation/examples/remote_storage/remote_storage_adapter
)
: read and write
*
[
OpenTSDB
](
https://github.com/prometheus/prometheus/tree/master/documentation/examples/remote_storage/remote_storage_adapter
)
: write
*
[
PostgreSQL/TimescaleDB
](
https://github.com/timescale/prometheus-postgresql-adapter
)
: read and write
## Alertmanager Webhook Receiver
For notification mechanisms not natively supported by the Alertmanager, the
[
webhook receiver
](
/docs/alerting/configuration/#webhook_config
)
allows for integration.
*
[
JIRA example
](
https://github.com/fabxc/jiralerts
)
*
[
SMS
](
https://github.com/messagebird/sachet
)
: supports
[
multiple providers
](
https://github.com/messagebird/sachet/blob/master/examples/config.yaml
)
*
[
Telegram bot
](
https://github.com/inCaller/prometheus_bot
)
## Management
Prometheus does not include configuration management functionality, allowing
you to integrate it with your existing systems or build on top of it.
*
[
Prometheus Operator
](
https://github.com/coreos/prometheus-operator
)
: Manages Prometheus on top of Kubernetes
*
[
Promgen
](
https://github.com/line/promgen
)
: Web UI and configuration generator for Prometheus and Alertmanager
## Other
*
[
PushProx
](
https://github.com/RobustPerception/PushProx
)
: Proxy to transverse NAT and similar network setups
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment