コンピューター用語。 実行待ちプロセス数の平均数を表す値。負荷平均のこと。エンジニア・プログラマーが気にする数字。 通常、サーバー負荷の指標として使われる。この値が大きければ負荷が大きく、小さければ負荷が小さい。
Linuxでは、
cat /proc/loadavg
または
uptime
で確認できる。 ロードアベレージが1以下であれば正常といわれていたが、最近のマルチコアCPUにおいては読み方が変わってきている。
マルチコア時代のロードアベレージの見方 - naoyaのはてなダイアリー
概要 Prometheus未経験の非インフラエンジニアが、Grafanaでサーバモニタリングができるようになるまでの 軌跡を記録します。 とりあえず、モニタリングができることが目標なので運用面の考慮等はしていませんが、参考になれば幸 いです。 概要 きっかけ Prometheusとは Grafanaとは 今回構築する環境の構成 ①prometheus server ②exporter ③Grafana インストール 前提条件 ②exporterのインストール (1)ソースをダウンロード (2)ダウンロードしたソースを解凍する (3)node_exporterを起動する (4)node_expo…
はじめに こんにちは、システム本部新興メディアシステム1部スマイティ担当の山下です。 みなさま、バッチ処理のリソース監視はやっていますか? 今回は「process-exporter」というPrometheusのExporterを使って、スマイティのバッチ処理のリソース状況をGrafanaで可視化した話をしようと思います。 process-exporterとは process-exporter は時系列データベースであるPrometheusにプロセスのメトリクスを渡すためのExporterです。 PrometheusのExporterはミドルウェアの情報やサーバーのリソース情報を出力するものが多…
これの続き。Part3 第9章 リソース管理とオートスケーリング Kubernetes ではコンテナ単位にリソース制限を行うことができる。 CPU / メモリリソース制限 Kubernetes のリソース種別とその単位 CPU : 1 = 1000m = 1vCPU メモリ : 1G = 1000M ( 1Gi = 1024 Mi ) リソース制限は Pod 定義内の各コンテナ定義部分に記載 Requests は使用するリソースの下限を指定する 空き Node に Requests で指定した量のリソースが存在しない場合にはスケジュールされない Limits は使用するリソースの上限を指定する…
こんにちは、ミラティブのインフラを担当している清水です。 ミラティブではクラウドに Google Cloud を利用しているのですが、稀にインスタンスの性能劣化が発生し動かしているアプリケーションの応答時間が長くなることがあります。 非同期な処理の場合は一時的にタスクキューの時間あたりの処理数が減るものの、遅延を許容できる機能であれば時間経過で回復するのでシステムを継続稼働できます。 一方で、web サーバのように同期処理の場合はリクエストを時間内に返すことができずに timeout したりだとか、worker が埋まって新たにリクエストが返せなくなったりと、正常にリクエストを返すことができず…
OpenTelemetry コレクターのレシーバーとして Host Metrics Receiver を使用することで、Collector 自身をエージェントとしてホストのメトリックを収集できます。これは、Mackerel で従来の mackerel-agent を使用してホストメトリックを収集する方法に相当します。 この記事では、Host Metrics Receiver を使用してホストメトリックを収集し、Mackerel に送信する方法をご紹介します。 Host Metrics Receiver を使用する OpenTelemetry コレクターをカスタムビルドする ビルダーをインストー…
Mackerelとは?概要・機能・ユースケース解説 Mackerelの機能 ここでは Mackerelの概要について説明します。 クラウド環境の監視: Mackerelは、AWS、GCP、Azureなどの人気クラウドプロバイダーをサポートし、クラウド環境の監視を手軽で効果的に実行できます。 エージェントベースの監視: Mackerelはエージェントベースの監視システムで、サーバーやアプリケーションにエージェントをインストールすることでリアルタイム監視が実現します。 ログ収集・監視: アプリケーションログやシステムログの収集、監視、分析が可能なMackerelのログ収集・監視機能があります。 サ…
こんにちは!コロプラバックエンドエンジニアのおかごうです。 皆さんは、S3 を使っていますか? コロプラではゲームのアセットのストレージとして使っており、S3 に大量のアセットをアップロードしています。ファイルを S3 上に転送する際は AWS CLI の AWS S3 Sync を利用しています。S3 Sync (以後 sync) は rsync と比べて処理速度が遅い(※)ため、S3 の利用に躊躇している方も居るのじゃないでしょうか? ※ rsync はファイルリストを生成して転送ファイルを判定しているが、sync はそのような制御をしていないため 本記事では sync を高速化して使うコ…
やりたいことがあるのに、やらなければならないことが多くて気持ち的に良いパフォーマンスを発揮できていないことがあります。Todoリストには常に緊急度が高く重いタスクが鎮座している状態です。 そんなタスクをとっととやっつければいいのですが、腰が重いものが多く、Slack(チャットツール)でのメンションやミーティングで集中できる時間がとれず、片付けるのがやっと。 ネットスラングに「毛根タイム」というのがあります。「もうこん(毛根)な時間だ」という意味です。楽しく集中できて時間が経過するのは良いのですが、なにかに気を取られて気が付けば一日が終わってしまうことがあります。 なぜパフォーマンスが落ちている…
本記事では、glancesコマンドで表示される表記・数値の見方を解説します。 glances とは サーバのCPUやメモリの状況を確認する場合、topコマンドを使用されることが多いと思います。 glancesは、topの機能に加えて、ディスクI/O、ネットワークI/O、センサー情報、ファイルシステムの使用状況など、より詳細な情報を提供します! 先ずは以下にtopとglancesのそれぞれの利点です。 topの利点: ■ほとんどすべてのLinuxディストリビューションにデフォルトでインストールされている。 ■簡単に使い始めることができ、システムの基本的なパフォーマンスを素早く把握することができる…
まぁそんなわけでちょこちょこと手を動かすなどなど。 ロードアベレージ、コア数超えちゃあかんよなぁ...などなど悩みつつ。 あーめんどくさ...