Pro Yearly is on sale from $80 to $50! »

Fastly Meetup #2 LT

5de063e47d0da381a3848e761a059a7a?s=47 tjun
April 16, 2019

Fastly Meetup #2 LT

- Fastly monitoring at merpay
- Fastlyで404をキャッシュしてハマった話

5de063e47d0da381a3848e761a059a7a?s=128

tjun

April 16, 2019
Tweet

Transcript

  1. @tjun merpay SRE team

  2. 日本最大のフリマアプリを提供する株式会社メ ルカリのグループ会社である株式会社メルペイ が運営するスマホ決済サービスです。 使わなくなったものをメルカリで売って得た売上 金や、銀行口座からチャージしたお金を、「メル カリ」やお店でのお支払いにご利用頂けます。 現在は iD決済とコード決済に対応しています。

  3. 3 Clients Merpay Gateway ServiceA ServiceB ServiceC GKE (Kubernetes) Fastly

    Ingress
  4. Fastly Integration (METRIC COLLECTION) in Datadog https://docs.datadoghq.com/integrations/fastly/ Metrics example: -

    latency - cache hit rate - Request count - status
  5. Log streaming: Google BigQuery https://docs.fastly.com/guides/streaming-logs/log-streaming-google-bigquery We sometimes run queries with

    status_code, response_time, host, path, timestamp to detect errors, slow endpoints. Query example SELECT * FROM `project.fastly.default` WHERE host = "example.com" AND response_time >= 10000 AND timestamp > "2019-03-30 02:00:00" LIMIT 1000
  6. Next step: We want to try Fastly Integration (LOG COLLECTION)

    in Datadog https://docs.datadoghq.com/integrations/fastly/
  7. @tjun merpay SRE team で が キャッシュされてしまった話

  8. 8 Clients Merpay Gateway ServiceA ServiceB ServiceC GKE (Kubernetes) Fastly

    Ingress
  9. 9 Merpay Gateway GKE (Kubernetes) namespaceA nginx replica set pods

    nodejs Service nginx nodejs nginx nodejs
  10. 10 Fastly nginx new replica set pods nodejs ... nginx

    nodejs nginx nodejs nginx pods nodejs nginx nodejs nginx nodejs old replica set Client
  11. 11 Fastly nginx new replica set pods nodejs Service nginx

    nodejs nginx nodejs nginx pods nodejs nginx nodejs nginx nodejs old replica set Client
  12. • Do not host images on node.js microservices • Do

    not cache 404 on this endpoit
  13. まとめ 404 responseもキャッシュされるので気をつけましょう! We hiring!! Fastly使ってサービス作りたいSREを募集しています

  14. 14