a t t e s t a t t e s t
play

A T T E S T A T T E S T A T T E S T Application (Java) Database - PDF document

A T T E S T A T T E S T A T T E S T Application (Java) Database 1 2 3 Database B C A E D F I G H J L M K O R N P S Q D2 D1 D3 D4 A T T E S T A T T E S T Testing Exposing externally visible internal stats /


  1. A T T E S T

  2. A T T E S T

  3. A T T E S T Application (Java) Database

  4. 1 2 3 Database

  5. B C A E D F I G H J L M K O R N P S Q D2 D1 D3 D4

  6. A T T E S T

  7. A T T E S T “Testing “Exposing externally visible internal stats / behaviour as user metrics for would see it.” debugging”

  8. A T T E S T StatusCake AWS Zipkin distributed Prometheus and MAOR metrics, Application Load tracing alertmanager grafana, linkerd Balancer dashboard monitoring only

  9. A T T E S T StatusCake AWS Zipkin distributed Prometheus and MAOR metrics, Application Load tracing alertmanager grafana, linkerd Balancer dashboard monitoring only

  10. BackendConnectionErrors HealthyHostCount HTTPCode_Backend_2XX, HTTPCode_Backend_3XX, HTTPCode_Backend_4XX, HTTPCode_Backend_5XX HTTPCode_ELB_4XX HTTPCode_ELB_5XX Latency RequestCount SpilloverCount SurgeQueueLength UnHealthyHostCount

  11. A T T E S T StatusCake AWS Zipkin distributed Prometheus and MAOR metrics, Application Load tracing alertmanager grafana, linkerd Balancer dashboard monitoring only

  12. app app Requires code change; HTTP Proxy

  13. app app app

  14. A T T E S T

  15. A T T E S T StatusCake AWS Zipkin distributed Prometheus and MAOR metrics, Application Load tracing alertmanager grafana, linkerd Balancer dashboard monitoring only

  16. A T T E S T

  17. Code Infrastructure

  18. Biz / Application Logic Server Logging Log shipping Code Connection pooling Timeouts / Retries TLS Service Discovery Load Balancing Containers Scheduler Infrastructure Instances

  19. Biz / Application Logic Server Code Logging Log shipping Connection pooling Timeouts / Retries TLS Service Discovery Load Balancing Containers Infrastructure Scheduler Instances

  20. app app

  21. app

  22. app app app app app app

  23. app app

  24. A T T E S T request_total response_total response_latency_ms route_request_total route_response_latency_ms route_response_total

  25. apiVersion: linkerd.io/v1alpha1 kind: ServiceProfile metadata: A T T E S T annotations: name: phone-verification.default.svc.cluster.local namespace: default spec: routes: - condition: method: POST pathRegex: /verification name: POST /verification responseClasses: - condition: status: min: 409 isFailure: false timeout: 100ms - condition: method: GET pathRegex: /verification/\d+ name: GET /verification/{code} responseClasses: - condition: any: - status: min: 404 - status: min: 401 isFailure: false timeout: 50ms

  26. A T T E S T

  27. A T T E S T demo

  28. A T T E S T

  29. A T T E S T ◆ ◆ ➔ ➔ ➔ ➔ ➔

  30. A T T E S T 🎊

  31. @zakknill @askattest medium.com/attest-engineering

Recommend


More recommend