Monitoring tools for DevOps and microservices
An interactive web view for an evidence-based choice
Monitoring Tools
Contribute
Authors
Cite Us
Open Source
Filter
General Characteristics
Target
Distributed systems in general
Microservices
Web services
Data Format
JSON
CSV
DB
PDF
XML
TXT
User-defined
Log
Excel
Raw
Protobuf
S3
Word
HTML
mq
YAML
HTTP
RTF
Streams
ODT
H5
BIN
DF
Powerpoint
Markdown
Visualization
Charts
Tables
Dashboard
Programming Languages
Go
Java
Python
JavaScript
PHP
C
Ruby
Node.js
C++
.NET
Perl
Rust
Swift
TypeScript
React
XML
C#
Elixir
Escala
Rails
Django
Flashk
Laravel
Scala
Clojure
Erlang
Required Tools
Visualization
Collecting
DB
Data Analytics
Alerting/Event Management
Virtualization
Log Analytics
IT Automation & Orchestration
Configuration Management
Messaging
Plugins
Incident Management
Testing platform
Assumptions
Require agent
Require specific OS
Most of the systems are supported
Require instrumentation
Require connection to backend
Run as SaaS
Require Docker
Require JVM
Require NodeJS
Tracing only supports Java apps
Require external data storage
Haystack client needs OpenTracing version
Cross-platform
Require code rebuilding
Maintained in your own system
Require Swift binaries v4.1.2
Require plugin
Require specific DB
Require visualizer
Require script not blocked by browser
What is Monitored
User-Oriented Metrics
User-defined
Failure
Timing
Networking
Health
UX
User-sessions
DB
Memory
Application-level metrics
Power
CPU
IO
Success
Profiling
Security
Container-lifecycle
System-Oriented Metrics
Networking
Memory
CPU
IO
Timing
DB
User-defined
Health
Failure
Temperature
Container-lifecycle
Service
Power
Application-level metrics
Load
Process
Tracing
Distributed Tracing
Logging
Events/Failures Logging
Quality Attributes
Performance
Reliability
Security
Usability
User-defined
Energy
Maintainability
Compatibility
How it is Monitored
Patterns
Health Check API
Distributed Tracing
Application Metrics
Audit Logging
Exception Tracking
Log Aggregation
Granularity
Application
Microservice
VM/Container
Infrastructure
Instrumentation Mechanisms
Vendor-provided platform
Vendor-provided library
Third-party platform
Third-party library
Integration
Integration with testing