61. Design Philosophy
38
BINARY
Go static binary
PUSH
agent as a push proxy
RRDTOOL
with consistent hash
MICROSERVICES
10 major modules
individual deployed
62. Design Philosophy
38
BINARY
Go static binary
PUSH
agent as a push proxy
RRDTOOL
with consistent hash
DEPLOYMENT
mass deployment by ops-updater
MICROSERVICES
10 major modules
individual deployed
63. Design Philosophy
38
BINARY
Go static binary
PUSH
agent as a push proxy
RRDTOOL
with consistent hash
GRAFANA
open-falcon datasource
DEPLOYMENT
mass deployment by ops-updater
MICROSERVICES
10 major modules
individual deployed
77. 47
與 Prometheus 相比
OPEN-FALCON PROMETHEUS
Abundant APIs Metrics API
Push Model: Auto Discovery Pull Model: Manual configuration
Easy to scale out Harder to scale out
simple alert management of own dashboard
Alertmanager offers grouping, deduplication
and silencing functionality
Faster query performance of RRA Slower, Recording rules
Simple shellscript as plugin
A bit learning curve to write exporter and
collector
Limited expression PromQL
78. 47
與 Prometheus 相比
OPEN-FALCON PROMETHEUS
Abundant APIs Metrics API
Push Model: Auto Discovery Pull Model: Manual configuration
Easy to scale out Harder to scale out
simple alert management of own dashboard
Alertmanager offers grouping, deduplication
and silencing functionality
Faster query performance of RRA Slower, Recording rules
Simple shellscript as plugin
A bit learning curve to write exporter and
collector
Limited expression PromQL
79. 47
與 Prometheus 相比
OPEN-FALCON PROMETHEUS
Abundant APIs Metrics API
Push Model: Auto Discovery Pull Model: Manual configuration
Easy to scale out Harder to scale out
simple alert management of own dashboard
Alertmanager offers grouping, deduplication
and silencing functionality
Faster query performance of RRA Slower, Recording rules
Simple shellscript as plugin
A bit learning curve to write exporter and
collector
Limited expression PromQL
80. 47
與 Prometheus 相比
OPEN-FALCON PROMETHEUS
Abundant APIs Metrics API
Push Model: Auto Discovery Pull Model: Manual configuration
Easy to scale out Harder to scale out
simple alert management of own dashboard
Alertmanager offers grouping, deduplication
and silencing functionality
Faster query performance of RRA Slower, Recording rules
Simple shellscript as plugin
A bit learning curve to write exporter and
collector
Limited expression PromQL
81. 47
與 Prometheus 相比
OPEN-FALCON PROMETHEUS
Abundant APIs Metrics API
Push Model: Auto Discovery Pull Model: Manual configuration
Easy to scale out Harder to scale out
simple alert management of own dashboard
Alertmanager offers grouping, deduplication
and silencing functionality
Faster query performance of RRA Slower, Recording rules
Simple shellscript as plugin
A bit learning curve to write exporter and
collector
Limited expression PromQL
82. 47
與 Prometheus 相比
OPEN-FALCON PROMETHEUS
Abundant APIs Metrics API
Push Model: Auto Discovery Pull Model: Manual configuration
Easy to scale out Harder to scale out
simple alert management of own dashboard
Alertmanager offers grouping, deduplication
and silencing functionality
Faster query performance of RRA Slower, Recording rules
Simple shellscript as plugin
A bit learning curve to write exporter and
collector
Limited expression PromQL
83. 47
與 Prometheus 相比
OPEN-FALCON PROMETHEUS
Abundant APIs Metrics API
Push Model: Auto Discovery Pull Model: Manual configuration
Easy to scale out Harder to scale out
simple alert management of own dashboard
Alertmanager offers grouping, deduplication
and silencing functionality
Faster query performance of RRA Slower, Recording rules
Simple shellscript as plugin
A bit learning curve to write exporter and
collector
Limited expression PromQL
84. 47
與 Prometheus 相比
OPEN-FALCON PROMETHEUS
Abundant APIs Metrics API
Push Model: Auto Discovery Pull Model: Manual configuration
Easy to scale out Harder to scale out
simple alert management of own dashboard
Alertmanager offers grouping, deduplication
and silencing functionality
Faster query performance of RRA Slower, Recording rules
Simple shellscript as plugin
A bit learning curve to write exporter and
collector
Limited expression PromQL