ソフトウェア nginxでオートスケールする方法 はじめに AWSやGCPやAzureなどには、オートスケーリング機能というものがあり、サーバーを増やすと自動的にロードバランサーのメンバーに追加してくれる機能が提供されています。しかしながら、nginx にはオートスケーリングの機能がありま... 2023.09.22 ソフトウェアネットワーク
プログラミング node.js/express で fluent bit を使用してログ送信 メモとして残しておきます。 環境 OS: Rocky Linux 8.6Server: node.js 16.x / expressLogger: winston / winston-daily-rotate-fileSender: Flu... 2023.09.14 プログラミング
ソフトウェア OpenObserveを使用・評価 OpenObserveとは? ログの集約・管理サーバーです。splunkやdatadogを置き換えることを目指しており、なんとストレージコストを1/140にできることを売りにしています。 環境 Version: 0.5.2 インストール g... 2023.09.14 ソフトウェア
ソフトウェア dockerでパフォーマンスは低下するのか? はじめに 仮想環境ではパフォーマンスが低下する傾向があります。これはVMwareやKVMでも発生しており、dockerでもこの現象が発生すると言われていますが、実際に性能が低下するのか調べてみました。 調査方法はUnixBenchです。CP... 2023.09.13 ソフトウェアネットワーク
ソフトウェア PassMarkをLinuxで実行する手順 はじめに PassMarkと言えば広く知られたベンチマークツールで、公式サイトでスコアが開示されているため容易に自身の環境と比較できることが特徴です。このPassMarkは一般的にWindows環境で実行されることが多いのですが、Linux... 2023.09.13 ソフトウェア
ソフトウェア graylogインストール&セットアップ はじめに graylogのインストール、およびセットアップ方法をメモしておきます。 環境 OS: Rocky Linux 8.6Graylog: 5.0.11 インストール手順 以下のサイトの手順が分かりやすい。 ただ、上記手順はElast... 2023.09.12 ソフトウェア
ソフトウェア graylogでGeoIPを行う手順 はじめに GraylogではDashboardにて地図にアクセスのあった地域を表示することができます。このIPアドレスから地域を推定することをGeoIPと呼びますがデフォルトではGeoIP用のデータベースが無いため表示できません。 また設定... 2023.09.10 ソフトウェア
プログラミング graylogで「mapper_parsing_exception」エラー 問題 以下のようなエラーが出力される OpenSearchException of type in document with id '5aa324b0-4db3-11ee-8497-fa163ef2038b'. Preview of fi... 2023.09.08 プログラミング
ソフトウェア node.js/expressでgraylogにsyslog送信する方法 はじめに node/expressのログは一般的にはローカルのストレージに出力・保存しますが、サーバー台数が増えた場合は1サーバーに集約したい場合があります。 方法としてはrsyslogで集約する、fluentdで集約するなどの方法が有名で... 2023.09.08 ソフトウェア
プログラミング node.jsで文字コードを自動判定してHTMLを取得する パターン1 sync-requestを使う 自動判定はできない。文字コード指定は容易。 var syncrequest = require('sync-request'); function get_html(url){ var respo... 2023.09.06 プログラミング