スタックトレースサンプリングを
利用した性能分析A
開発担当者Yさんの会社であるJ社はバージョンが古いインストール型製品のJiraを使用しています。IDCのどこかにインストールされていて、マシンも古いことは分っていますが、ライセンスポリシーがハードウェア単位に割り当てられ […]
スタックトレースサンプリングを
利用した性能分析A
開発担当者Yさんの会社であるJ社はバージョンが古いインストール型製品のJiraを使用しています。IDCのどこかにインストールされていて、マシンも古いことは分っていますが、ライセンスポリシーがハードウェア単位に割り当てられ […]
2025/01/10
今回はモニタリングダッシュボードで使用する Grafanaを確認します。 1. Grafanaの紹介 Grafanaは2014年にTorkel Ödegaardにより開発されて、現在は Grafana Labsで管理して […]
2024/12/24
1. X-Viewを使用したトランザクションモニタリング 1.1 X-Viewと応答時間分布パターン 1.2 リアルタイムX-View 1.2.1 Y軸基準の変更 1.2.2 フィルタリング 1.3 X-View分析 1 […]
2024/12/09
今回はオープンソースモニタリングシステムprometheusを確認します。本題に入る前に、クバネティス環境のモニタリングは、伝統的なVM(仮想マシン)環境のモニタリングとどのような違いがあるかを確認します。既存の環境との […]
2024/11/26
近頃IT分野で最もホットなテーマはChatGPTですが、その代表が生成 AIです。ChatGPTは2022年11月に公開されましたが、ジェニファーソフトは、生成 AIと APMの接点を研究し、JENNIFERアシスタント […]
2024/11/08
今回は FinOps(Financial Operations)を確認します。 FinOpsはクラウドコスト管理と最適化をコアとした新しい運用モデルです。クラウド環境で支出を効率的に管理し、最適化するために財務、運用、技 […]
2024/10/29
今回は社内で開発したアプリケーションをクバネティス環境でインストールするため、 Helmテンプレートを利用する方法を確認します。Helm Starter Packsを利用すると、便利なカスタマイズテンプレートを使用できる […]
2024/10/02
JENNIFERクバネティスのログモニタリング 今回はクバネティス環境でアプリケーションを簡単にインストールできるHelmを確認します。 Helmはクバネティス環境のアプリケーションパッケージ管理ツールで、アプリケーショ […]
2024/09/17
1.リアルタイムトランザクションの状況 1.1 X-View(ダッシュボード) 1.2 X-Viewの使用 1.3 X-Viewのポップアップウィンドウ 1.4 トランザクションリストエリア 1.5 個別トランザクション […]
2024/09/04
今回はPodのスケジューリングをより細かく行う方法を確認します。 主な内容:• サービスの安定性のためにPod間で実行可能なノードを分離して、同じアプリケーションがPodの異なるノードで実行するアドバンスドPodスケジュ […]
2024/08/19
karpenterはノードのコストを最適化するために、ノードの数を積極的に変更します。新規のPodを生成するために新しいノードが実行すると、Podに設定されたリクエスト容量で最もコストが安いノードを新規に生成し、既存ノー […]
2024/08/07
目次 異常値の検知 時系列の予測 X-Viewパターンの認識 類似アプリケーションの照会 1.異常値の検知 JENNIFERは障害原因の多様なエラーに対してエラーイベントを提供します。異常値の検知は急激な負荷で性能低下を […]
2024/07/25
新旧問わず多くのシステムで、バッチ処理が行われています。バッチ処理といっても夜間バッチやオンラインバッチなど用途や規模、複雑さなど、様々ですが、共通して言えることはほとんどモニタリングが行われず、あってもバッチの開始、終 […]
2024/07/09
今回はノードオートスケールを確認します。 クラウド環境ではオンプレミス環境に比べて、ワーカーノード(VMインスタンス)の拡張と縮小が簡単です。クバネティスを使用する前にVM環境でAWSのオートスケールを使用し、システム負 […]
2024/06/24
今回はポッドオートスケールを確認します。実習を通して、詳細設定の確認、実運用の環境に適用時には何を考慮すべきかを確認します。 オートスケール(Autoscaling)は、システムの負荷または需要に応じて自動的にリソースを […]
2024/06/12
目次 各サーバのリアルタイムな使用状況の確認 エラーの内訳は? 遅かったアプリケーションのTOP10の状況は? 遅かったSQLのTOP10の状況は? 遅いトランザクションは? 遅いSQLは? 遅い業務(ビジネスグループ) […]
2024/05/27
物理マシンをVMとは異なるレベルで仮想化を可能にするコンテナ仮想化(Container Virtualization)技術が、マイクロサービスの活性化と合わせて運用環境で導入が増え続けています。しかし、コンテナ層はOSか […]
2024/05/17
今回はクバネティスストレージを確認します。 主な内容: 実習の課題: 今回の実習で使用するコードのgithubディレクトリは次の通りです。 1. クバネティスエフェメラルボリュームの制約事項の理解 クバネティス環境では基 […]
2024/04/30
オープンテレメトリでは、既に多くのモニタリング製品が自社ソリューションの機能に合わせてデータの収集や、照会する機能をサポートしています。一部の製品は新しい製品として実現するか、別途に画面を提供して制限的な利用をサポートし […]
2024/04/19
今回はAWSロードバランサーコントローラ(Load Balancer Controller)とエクスターナルDNSコントローラ(External DNS Controller)を利用してクバネティスイングレス(Ingre […]
2024/04/01
今回の実習では、クバネティスネットワークの基本概念を確認します。 1. 既存VM環境とクバネティスのネットワークの違い クバネティス環境のネットワークは既存のVM環境のネットワークと比較して幾つか異なる点があります。 ク […]
2024/03/18
JENNIFERは非同期処理とマイクロサービスアーキテクチャ(以下、MSA)環境のトランザクション分析機能を強化するため、長きに渡り大切にしてきた機能のJENNIFERトランザクション分析機能(以下、X-View)を大幅 […]
2024/03/04
X-ViewはJENNIFERの代表的なチャートです。多くのユーザがX-Viewの分布を見るだけでシステムの状態を直観的に把握できます。今回、新規に追加されたパターン分析機能は、これまで直観に依存していたX-View分析 […]
2024/02/26
今回はArgoCDを利用してGitOpsシステムを構築する方法を説明します。 1. GitOpsと信頼できる唯一の情報源(SSOT)の定義 先ず、GitOpsの定義を確認します。連載第1回で、コードで宣言するクバネティス […]
2024/02/08
1. コードを利用したクバネティス インストールのメリット 読者がクバネティス運用担当者になってEKSのインストール業務を進めると想定した場合、EKSをどのようにインストールすることが良いでしょうか?これまではどのように […]
2024/01/31
2023年10月5日、弊社主催のクローズドイベント「第1回 JENNIFERユーザー交流会」を開催しました。当日は東京・丸の内のレストランバー「SCeNT HOUSE DEN Marunouchi」を貸し切り、日ごろJE […]
2024/01/22
DevOpsでネイティブクバネティスとマネージドクバネティス(EKS)の経験者である執筆者が、実際に運用する立場からクバネティスの主要な三つの特徴とネイティブクバネティスとマネージドクバネティスの異なるポイントを説明しま […]
2024/01/10
1. EKSブログ連載の目的 最近の企業の最も重要な命題は、顧客の多様なリクエストに素早く安定的に応えることです。つまり、素早い対応と安定的な運用を両立するという難しい問題を解決する必要があります。クバネティスは、このよ […]
2023/12/25
JENNIFERのリアルタイム異常検知機能は急激な負荷や、性能低下の状況下で自動アラートを提供します。そのために5つのメトリックス(応答時間、アクティブサービス、同時ユーザ数、システムCPU使用率(%)、システムメモリ使 […]
2023/12/14
スタックトレースレコーダー (Stacktrace Recorder) 今回のテーマはシステム全体のアプリケーション性能分析で参考となる機能をご紹介します。 個別のトランザクション分析では改善できない性能問題を解決するた […]
2023/12/06
開発担当者Yさんの会社であるJ社はバージョンが古いインストール型製品のJiraを使用しています。IDCのどこかにインストールされていて、マシンも古いことは分っていますが、ライセンスポリシーがハードウェア単位に割り当てられ […]
2023/11/27
1. アプリケーションの可視化で性能問題を解決します ダッシュボード➡システムアドミン ダッシュボード➡システムアドミン(リソース) 2. アプリケーションの性能監視と性能情報の比較によって、性能問題の予兆を検出できます […]
2023/11/21
JAVAのプログラミングでは、開発者がメモリ管理をする必要がありません。これはCやC++にはない画期的なことです。このメモリ管理の概念は開発者の大きな支持を得て、JAVAはシステム開発では主流の言語になりました。しかし、 […]
2023/11/13
1. バッチ処理とJENNIFER 1.1 バッチ処理の特長 バッチ処理とは、指定されたロジックの実行後、終了されるプログラムである。バッチ処理プログラムは次のような特長がある。 バッチ処理モニタリングは、この様な特長を […]
2023/11/06
JENNIFERで“連続的なヒープメモリリーク”を探し出すコレクション追跡法は次の通りです。 このようなJENNIFERのメモリ(コレクション)の追跡が、連続的なヒープメモリリークの原因を調査する時に非常に効果的であるこ […]
2023/10/30
1.応答時間分布グラフ 応答時間分布グラフは、Y軸が応答時間、X軸がトランザクションの終了時間を表す点グラフです。各点(ドット)は一つのトランザクションを意味します。これにより詳細な追跡をすることができます。 応答時間分 […]
2023/10/17
CICS Libertyとは LibertyはWebSphereアプリケーションサーバ技術のモジュール型の実装技術で、過去のWebSphereアプリケーションサーバのランタイムに比べて、軽量かつダイナミックなランタイムを […]
2023/10/16
数年前から多くのIT企業がレガシー環境を捨てて、マイクロサービスのアーキテクチャー環境へ移行して、これを基盤にサービスを提供しています。何故、IT企業はマイクロサービス環境へ転換しているのでしょうか? マイクロサービスの […]
2023/10/13
ダイナミックメソッド・プロファイリング機能はAPサーバを再起動しなくても、トランザクションのプロファイリングのレベルを変更できるJENNIFERの機能です。 ところで、プロファイルとは何でしょうか?ソーシャルネットワーク […]
2023/10/13
Javaの場合、開発者がプログラム内でメモリを自分で管理することはありません。これはC/C++にはない画期的なことでした。Javaのメモリ管理の概念は、開発者の負担を軽くしてJavaを世の中に普及させる革新的なものでした […]
X(旧Twitter)
Tweets by APM_JENNIFER