DevOps Meetup - 8th June, 2024
Key Takeaway points
O11y = Observability = logs (e.g. FluentD) + Metrics (Prometheus) + Traces (Jaeger)
OTel = OpenTelemetry. OTel is CNCF specs for generation, collection and export of O11y. There are OTel API, OTel SDK, OTel auto instrumentation and Tools.
OTel auto instrumentation has different maturity for different programming language. With OTel auto instrumentation, no need to modify existing code and yet we can integrate with OTel collector.
Even we can pass B3 headers (for trace, span etc) header from incoming message to outgoing message, without modifying code. Nowadays, log message also contains trace ID and span ID.
OTel Collector can collect data from K8s, L7Proxy, Cloud and shared infrastructure. OTel Collector emits the data towards Prometheus (for metrics), Grafana Loki (for log) and Grafana Tempo (for distributed tracing). OTel collector has three components (1) Receiver (2) Processor and (3) exporter. Yes the exporter can export to multiple endpoints.
OTel collector can be deployed as sidecar container. We can have custom OTel collector also.
=========================================
Kapacitor is an open source data processing framework that makes it easy to create alerts, run ETL jobs and detect anomalies. Kapacitor is a native data processing engine for InfluxDB
Ansible can be used to install minikube
https://github.com/robertdebock/ansible-playbook-minikube
https://github.com/gantsign/ansible_role_minikube
=========================================
Zabbix is enterprise class open source monitoring solution for network monitoring and application monitoring https://www.zabbix.com/index
=========================================
Meetup event https://www.meetup.com/geekyants-events-meetup-group/events/301078538/
0 comments:
Post a Comment