3-shake SRE Tech Talk #2
Q:DockerだとLogging Driverがログの処理をしていましたが、containerdの場合は相当する処理はcontainerdがやるんでしょうか? A:kubeletがrenameや削除、圧縮を行いcontainerdにlogのreopenリクエストを投げます #SRETT
2021-06-29 23:56:16Q:アプリケーションから出力されるログをCloud Loggingに送る際、フォーマットを統一するのが難しそうですが、なにかベストプラクティスはありますか? A:特殊フィールドを意識したJSONになっているのが望ましい。自前FluentBitならAnnotationでコンテナ単位にParserを指定することも可能 #SRETT
2021-06-29 23:53:13Q: バッチ処理に関してのSLOはどのようにお考えでしょうか? A: バッチ処理はSLIメニューにおいてデータプロセッシングに分類できます。メトリクスとしては、データの鮮度、カバレッジ、正確性、スループット等になります。 #SRETT
2021-06-29 21:23:36Q: ビジネスサイドからすると、SREを導入したときの定量評価はどう考えればいいんですか? A: エラーバジェエットの消費で判断、顧客が求めいる信頼性のレベルを提供できているかを見ます。 #SRETT
2021-06-29 21:22:09Q: 画面からぽちぽち作っていった SLO は Terraform とかで管理できるんですか? A: SLO Monitoring については以下あたりを使えば出来そうです。registry.terraform.io/providers/hash… #SRETT
2021-06-29 21:20:32参考資料 #SRETT Designing Data-Intensive Applications learning.oreilly.com/library/view/d… Error retries and exponential backoff in AWS docs.aws.amazon.com/general/latest… Cloud Native Go Chapter 4. Cloud Native Patterns learning.oreilly.com/library/view/c… SDK の再送処理 github.com/aws/aws-sdk-go…
2021-06-29 20:29:50Go で HTTP クライアント実装するときに便利なやつ * curl-to-Go: curl リクエストを Go に変換してくれる * net/http/httptest: HTTP のテスト書くのに便利なパッケージ #SRETT
2021-06-29 20:17:32そうそうCloud Loggingを使う時は特殊フィールドは注意しておかないとハマる... #SRETT
2021-06-29 19:57:33containerd のログフォーマットは JSON じゃなくて、`時刻 stdout/stderr F/P テキスト` の形式 #SRETT
2021-06-29 19:55:31Cloud Operation を使った SRE モニタリングを体験することができるプロジェクト cloud.google.com/blog/ja/produc… #SRETT
2021-06-29 19:43:27