Commit c18dd753 authored by beorn7's avatar beorn7

Add new links to FAQ and comparison

Also, update FAQs a bit. (Needs a more thorough update, though.)
parent b7b6d4cc
...@@ -104,12 +104,15 @@ https://github.com/influxdb/influxdb/issues/582). ...@@ -104,12 +104,15 @@ https://github.com/influxdb/influxdb/issues/582).
Still, InfluxDB is better geared towards the following use cases: Still, InfluxDB is better geared towards the following use cases:
* storing all **individual** events, not just time series of values * Storing all **individual** events, not just time series of values.
* e.g. storing every HTTP request with full metadata *vs.* storing the cumulative count of HTTP requests for certain dimensions * E.g. storing every HTTP request with full metadata *vs.* storing the
* storing time series with completely unbounded dimensionality cumulative count of HTTP requests for certain dimensions.
* e.g. storing user IDs or email addresses in the key-value metadata *vs.* * [Logs and Metrics and Graphs, Oh My!](https://blog.raintank.io/logs-and-metrics-and-graphs-oh-my/)
storing bounded dimensionality like the HTTP method, HTTP handler and describes the difference between event logging and metrics recording.
instance ID * Storing time series with completely unbounded dimensionality.
* E.g. storing user IDs or email addresses in the key-value metadata
*vs.* storing bounded dimensionality like the HTTP method, HTTP handler
and instance ID.
There are other storage features, such as downsampling, which InfluxDB supports There are other storage features, such as downsampling, which InfluxDB supports
and Prometheus does not yet. and Prometheus does not yet.
......
...@@ -26,6 +26,12 @@ Identical alerts will be deduplicated by the [Alertmanager](https://github.com/p ...@@ -26,6 +26,12 @@ Identical alerts will be deduplicated by the [Alertmanager](https://github.com/p
The Alertmanager cannot currently be made highly available, but this is a goal. The Alertmanager cannot currently be made highly available, but this is a goal.
### I was told Prometheus “doesn't scale”.
There are in fact various ways to scale and federate
Prometheus. Read [Scaling and Federating Prometheus](http://www.robustperception.io/scaling-and-federating-prometheus/)
on the Robust Perception blog to get started.
### What language is Prometheus written in? ### What language is Prometheus written in?
Most Prometheus components are written in Go. Some are also written in Java and Ruby. Most Prometheus components are written in Go. Some are also written in Java and Ruby.
...@@ -57,6 +63,18 @@ blog post by Brian Brazil goes into more detail. ...@@ -57,6 +63,18 @@ blog post by Brian Brazil goes into more detail.
For cases where you must push, we offer the [Pushgateway](/docs/instrumenting/pushing/). For cases where you must push, we offer the [Pushgateway](/docs/instrumenting/pushing/).
### How to feed logs into Prometheus?
Short answer: Don't! Use something like the ELK stack instead.
Longer answer: Prometheus is system to collect and process metrics, not an
event logging system. The Raintank blog post
[Logs and Metrics and Graphs, Oh My!](https://blog.raintank.io/logs-and-metrics-and-graphs-oh-my/)
provides more details about the differences between logs and metrics.
If you want to extract Prometheus metrics from application logs, Google's
[mtail](https://github.com/google/mtail) might be helpful.
### Who wrote Prometheus? ### Who wrote Prometheus?
Prometheus was initially started privately by Prometheus was initially started privately by
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment