Observability with the Elastic Stack
7
•
Logs
•
Metrics
•
APM
•
Infrastructure
•
Uptime
Slide 6
Logs
11
Slide 7
Logs
12
Slide 8
Logs
13
Slide 9
14
Slide 10
Uptime in 1 minute
15
•
Metrics, Logs, APM == Internal application state
•
User perception and SLAs == External application state
•
Host reachability
•
Service reachability
•
Service response
•
Response times outside of your data center?
•
TCP connection durations, load balancing, TLS handshake duration
Slide 11
16
Slide 12
17
Slide 13
18
Slide 14
19
Slide 15
Heartbeat
20
•
Lightweight data shipper
•
Configure hosts, TCP/HTTP endpoints
•
Periodically poll endpoints
•
Index results into Elasticsearch
Slide 16
Heartbeat
21
•
Spool results into file in case of availability issues
•
Resolve all IPs of a DNS name and check
•
YAML based configuration can be checked into VCS
•
Keystore to handle secrets/passwords
Installation heartbeat
23
•
Self-Hosted (docker, rpm, deb, tar.gz)
•
Multiple instances ‒
Cross data center
‒
Cross continents
‒
Where your customers are
Slide 19
DEMO
27
Slide 20
Installation & Start # https://www.elastic.co/downloads/beats/heartbeat wget https://artifacts.elastic.co/downloads/beats/heartbeat/heartbeat-7.5.2-darwin-x86_64.tar.gz # wget https://artifacts.elastic.co/downloads/beats/heartbeat/heartbeat-7.5.2-linux-x86_64.tar.gz # wget https://artifacts.elastic.co/downloads/beats/heartbeat/heartbeat-7.5.2-windows-x86_64.zip tar zxvf heartbeat-7.5.2-darwin-x86_64.tar.gz cd heartbeat-7.5.2-darwin-x86_64
28
Slide 21
35
Slide 22
36
Slide 23
Summary
37
Slide 24
Summary
38
•
External state knowledge is important
•
Understand up/down states
•
Understand response times
•
Visualize changes over time
Slide 25
Location Location Location!
39
Slide 26
Next steps
40
•
Autodiscovery
•
Configure custom CAs
•
Configure scheduler limit and timezone
•
Add processors like add_locale, add_observer_metadata
•
Security privileges
Slide 27
In development
41
•
Kibana Alerting Integration
•
ML Integration
•
CCS support
•
Central management
Slide 28
Elastic Cloud
42
Slide 29
Elastic Support Subscriptions
43
Slide 30
Getting help
44
Slide 31
Discuss forum https://discuss.elastic.co
45
Slide 32
Community & Meetups https://community.elastic.co
46
Slide 33
Official Elastic Training https://training.elastic.co
47
Slide 34
Thanks for listening! Q&A Alexander Reelsen Community Advocate alex@elastic.co | spinscale
48