kubell Creator's Note

ビジネスチャット「Chatwork」のエンジニアのブログです。

ビジネスチャット「Chatwork」のエンジニアのブログです。

読者になる

Kubernetesのアプリケーションログ収集(2)

(1)では、Chatworkのリクエスト数やログの量など、Chatworkのログの背景をお伝えしました。

このブログでは、それらに対応している構成や、その構成になる前の話を記載したいと思います。

再掲ですが、Chatworkでは下記のように各ノードのforwarderとしてfluent-bit、aggregatorとしてfluentdというfluent兄弟を両方使っています。

概要図

続きを読む

Kubernetesのアプリケーションログ収集(1)

SRE部の坂本です。

みなさま、Kubernetes環境(EKS環境)におけるアプリケーションのログ収集ってどうされていますか?

Chatworkでは下記のように各ノードのforwarderとしてfluent-bit、aggregatorとしてfluentdというfluent兄弟を両方使っており、やや珍しい構成のように思えるので、そのことについて記載したいと思います。

概要図

この構成にしたのは、2020年*1ではありますが、それほど古い考えではないように思えるのと、ふと構成を振り返ったときに、内部にも全体をまとめたドキュメントがなかったので、外部発信しつつまとめたいと思います。

*1:ChatworkのモノリスアプリケーションがEKSに移行したとき https://creators-note.chatwork.com/entry/2020/11/04/141050

続きを読む

1人目QAエンジニアの一歩目

2023年11月に入社し、Chatworkで1人目QAエンジニアをしている稲垣です。

ビジネスチャット「Chatwork」は2011年3月にリリースされ13年経っているサービスです。現在(2023年12月)、664万以上のユーザーにご利用いただいています。

引用元:Chatwork会社説明資料 - Speaker Deck

こうしてみると、今までChatworkにQAエンジニアがいなかったことに驚く方もいらっしゃるかも知れませんね。私もその1人です。

Chatworkの開発チームは既に10チーム以上あり、それに対しQAエンジニアは1人なので、関われる範囲に限りがあります。

続きを読む

SVVSの裏話〜リアーキテクチャと組織体制

モバイルアプリケーション開発部のiOS担当の方の池田(Twitter: m_ike)です。

2023年のiOSDCで、SVVSという新アーキテクチャ導入についてスポンサーセッションで弊社から発表させていただきました(資料はこちら)。 この記事では、そもそもなぜ独自のアーキテクチャを採用するに至ったのか?という裏側について公開します。

続きを読む

新卒1年目iOSエンジニアの活動記録

こんにちは!モバイルアプリケーション開発部でiOSエンジニアをしている中山 龍(@ryu_develop)です!
もう少ししたら4月!23新卒として入社した僕もそろそろ1年目が終わろうとしております。
ということで、本記事では僕自身が新卒1年目iOSエンジニアとして、この1年でどんな活動してきたのか!その内容についてまとめて紹介できればと思います🥳

続きを読む

Privacy Manifests対応をしてみての学び

こんにちは!!23新卒でiOSエンジニアをしている中山 龍(@ryu_develop)です! 最近は部屋に緑を求めて植物を育てるのがマイブームです。レモンの果実に入っていた種を発芽させようと頑張っており、15個ほど植えた種から3つの芽が生えてきました!🌱大切に育てて観葉植物として楽しめたらいいなと思っています🍋

さて、iOS開発者の皆様、Privacy Manifests対応の期限が近づいてきましたが、対応状況はいかがでしょうか? ChatworkのiOSチームでは現在、Privacy Manifestsへの対応を進めているところであり、自分もメイン担当として取り組ませていただいているところです。この記事ではPrivacy Manifestsの概要や対応を行ってきて得た知見、大変だったポイントなどを紹介できればと思います。 また、iOSアプリの機能によって影響が出る部分なので、ぜひプロダクトマネージャーやマーケティングの方など、iOSアプリの機能追加・データ活用をする立場の方々にもご覧いただき、iOSアプリのプライバシーに対する知識を深めていただければと思います。

続きを読む

EKSの権限管理の方法をConfig MapからAPIに移行する

Chatwork 坂本です。

EKSを運用していて、微妙だな、、と思うのがaws-authという名前のConfig Mapでの権限管理だと思います。 2023年12月についに脱Config Mapが可能な機能がAWSからリリースされ、APIで管理できるようになり、移行を進めつつ、いろいろと整理できたので、その内容を記載したいと思います。

docs.aws.amazon.com

いくつかドキュメントを読みましたが、Datadogのブログのドキュメントが1番理解しやすく、正直なところ、このブログを書く必要がないかも、とも思いますが、自分の整理がてら記載します。

securitylabs.datadoghq.com

続きを読む