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
3adfeb0f
Commit
3adfeb0f
authored
9 years ago
by
juliusv
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #9 from brian-brazil/faq
Add an FAQ
parents
7a41d7d2
40959da6
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
104 additions
and
1 deletion
+104
-1
community.html
content/community.html
+1
-1
faq.md
content/docs/introduction/faq.md
+103
-0
No files found.
content/community.html
View file @
3adfeb0f
...
...
@@ -27,7 +27,7 @@
<p>
Prometheus was initially started privately by
<a
href=
"https://github.com/matttproud"
>
Matt Proud
</a>
and
<a
href=
"https://github.com/juliusv"
>
Julius Volz
</a>
, t
he majority of its
<a
href=
"https://github.com/juliusv"
>
Julius Volz
</a>
. T
he majority of its
development has been sponsored by
<a
href=
"https://soundcloud.com"
>
SoundCloud
</a>
.
</p>
</div>
This diff is collapsed.
Click to expand it.
content/docs/introduction/faq.md
0 → 100644
View file @
3adfeb0f
---
title
:
FAQ
sort_rank
:
5
---
# Frequently Asked Questions
## General
### What is Prometheus?
Prometheus is an open-source systems monitoring and alerting toolkit,
with an active ecosystem. See the
[
overview
](
../overview
)
.
### How does Prometheus compare against \[other monitoring system\]?
See the
[
comparison
](
../comparison
)
page.
### What dependencies does Prometheus have?
The main Prometheus server runs standalone and has no external dependencies.
### Can Prometheus be made highly available?
Yes, run identical Prometheus servers on two or more separate machines.
Identical alerts will be deduplicated by the
[
Alertmanager
](
https://github.com/prometheus/alertmanager
)
.
The Alertmanager cannot currently be made highly available, but this is a goal.
### What language is Prometheus written in?
Most Prometheus components are written in Go. Some are also written in Java and Ruby.
### Who wrote Prometheus?
Prometheus was initially started privately by
[
Matt Proud
](
https://github.com/matttproud
)
and
[
Julius Volz
](
https://github.com/juliusv
)
. The majority of its
development has been sponsored by
[
SoundCloud
](
https://soundcloud.com
)
.
Other companies making active contributions include
[
Boxever
](
www.boxever.com
)
and
[
Docker
](
https://www.docker.com
)
. A full list can be found in the
[
CONTRIBUTORS
](
https://github.com/prometheus/prometheus/blob/master/CONTRIBUTORS.md
)
file in each repository.
### What license is Prometheus released under?
Prometheus is released under the
[
Apache 2.0
](
https://github.com/prometheus/prometheus/blob/master/LICENSE
)
license.
### Can I send alerts?
Yes, with the experimental
[
Alertmanager
](
https://github.com/prometheus/alertmanager
)
.
[
PagerDuty
](
https://www.pagerduty.com/
)
and email are supported.
### Can I create dashboards?
Yes, with
[
PromDash
](
../../visualization/promdash/
)
and
[
Console
templates](visualization/consoles/).
## Instrumentation
### Which languages have instrumentation libraries?
Currently there are client libraries for:
-
[
Go
](
https://github.com/prometheus/client_golang
)
-
[
Java or Scala
](
https://github.com/prometheus/client_java
)
-
[
Ruby
](
https://github.com/prometheus/client_ruby
)
If you are interested in contributing a client library for a new language, see
the
[
exposition formats
](
../../instrumenting/exposition_formats/
)
.
### Can I monitor machines?
Yes, the
[
Node Exporter
](
https://github.com/prometheus/node_exporter
)
exposes
an extensive set of machine-level metrics on Linux such as CPU usage, memory,
disk utilization, filesystem fullness and network bandwidth.
### Can I monitor batch jobs?
Yes, using the
[
Pushgateway
](
../../instrumenting/pushing
)
. See also the
[
best practices
](
../../practices/instrumentation/#batch-jobs
)
for monitoring batch
jobs.
### Which Java client should I use?
New users are advised to use the
[
simpleclient
](
https://github.com/prometheus/client_java/tree/master/simpleclient
)
.
For more information, see the
[
comparison
](
https://github.com/prometheus/client_java/wiki
)
.
### Can I monitor JVM applications via JMX?
Yes, for applications that you cannot instrument directly with the Java client
you can use the
[
JMX Exporter
](
https://github.com/prometheus/jmx_exporter
)
either standalone or as a Java Agent.
### What is the performance impact of instrumentation?
Performance across client libraries and languages may vary. For Java,
[
benchmarks
](
https://github.com/prometheus/client_java/blob/master/benchmark/README.md
)
indicate that incrementing a counter/gauge with the Java client will take
12-17ns, depending on contention. This is negligible for all but the most
latency-critical code.
This diff is collapsed.
Click to expand it.
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