目次
序文" >序文
システムアーキテクチャ" >システムアーキテクチャ
集中型展開ソリューション" >集中型展開ソリューション
エッジ シンキング ハイブリッド展開ソリューション" >エッジ シンキング ハイブリッド展開ソリューション
単一マシンの展開" >単一マシンの展開
MySQL のインストール" >MySQL のインストール
" >TSDB のインストール
" >Categraf のインストール
ホームページ 運用・保守 安全性 【ナイチンゲール監視】初対面のナイチンゲール、相変わらず強い!

【ナイチンゲール監視】初対面のナイチンゲール、相変わらず強い!

Jun 09, 2023 am 10:01 AM
オープンソース

【ナイチンゲール監視】初対面のナイチンゲール、相変わらず強い!

序文

可観測性は、ほとんどの中小企業にとって頭痛の種であり、主に次のような点で現れます。側面 :

  1. Skywalking を使用してリンク監視を実装する、ELK を使用してログ収集と監視を実装する、Grafana Prometheus を使用してインジケータ監視を実装するなど、さまざまな機能を実現するには、さまざまなオープンソース ソフトウェアを組み立てる必要があります。 。
  2. 各オープンソース ソフトウェアの背後には独立したシステムがあり、以前は互いに独立していました (Grafana Family Bucket は統合されました)。
  3. データ アイランド、リンク、ログ、インジケーターはすべて分離されており、接続は確立されません。現在市場に出回っているソリューションは、商用製品か自社開発のいずれかです。

この記事の主人公は実は統一されていません。現段階では、さまざまな機能を実装するためにさまざまなオープンソース コンポーネントがまだ使用されています。ただし、N9e ではそれらを同じメイン パネルで表示できますが、データ間の接続はまだ行われていません。

それでは、なぜまだ N9e を勉強する必要があるのでしょうか?

この方向に発展しているからです。

上で述べたように、Grafana ではすでにこれが行われています。Grafana Loki Tempo Prometheus の組み合わせに基づいて、モニタリング、インジケーター、リンクをリンクできます。N9e と Grafana の違いは何ですか?

秦氏の言葉: Grafana は監視パネルの管理に優れており、N9e はアラーム ルールの管理に優れています。

N9e は、異なるビジネス グループやグループに異なるアラーム ルールを送信して、1 つのグループで大量のアラーム メッセージが生成されることを回避できます。これにより、時間の経過とともに泣くオオカミの物語が引き起こされることになります。

ここまで述べてきましたが、N9e はどのようなものでしょうか?

以下は私が導入したシステムです。

【ナイチンゲール監視】初対面のナイチンゲール、相変わらず強い!

ご覧のとおり、このパネルでは次のことを実装できます:

  • アラーム管理
  • 時系列インジケーターのクエリ
  • ログ分析
  • リンク追跡
  • アラーム自己修復
  • 人材管理
  • ....

この方法では、複数のアプリケーション間を行き来する必要がなくなり、高速になります。

システムアーキテクチャ

アーキテクチャを理解していないと理解できなくても無駄です。

次に、N9e のアーキテクチャがどのようなものであるかを見てみましょう。アーキテクチャ ロジックから N9e がどのように動作するかを明確にすることによってのみ、展開と保守の両方に大きなメリットが得られます。

N9e には主に、セントラル コンバージェンス デプロイメント ソリューションと、以下で説明するエッジ シンキング ハイブリッド デプロイメント ソリューションがあります。

集中型展開ソリューション

最初の図:

【ナイチンゲール監視】初対面のナイチンゲール、相変わらず強い!

このソリューションは、N9e クラスターを確立することです。他のリージョンの監視データはこのクラスターに送信されるため、中央クラスターと他のリージョンの間に良好なネットワーク接続が必要です。

中央クラスターの場合、主に次のコンポーネントが含まれます:

  • MySQL: 構成情報とアラーム イベントを保存するために使用されます。
  • Redis: JWT トークン、マシンのメタ情報、その他のデータを保存するために使用されます。
  • TSDB: 監視指標を格納する時系列データベース。
  • N9e: Web リクエストの処理とアラーム エンジンの提供を行うコア サービスです。
  • LB: 複数の N9e にロード機能を提供します。

他のリージョンの場合は、Categraf をデプロイするだけで済みます。これにより、ローカルの監視データが中央クラスターにプッシュされます。

このアーキテクチャは、シンプルさと比較的低いメンテナンスコストを特徴としています。コンピュータ室間のネットワーク接続が比較的良好であることが前提ですが、ネットワークが良好でない場合は、次の解決策を使用する必要があります。

エッジ シンキング ハイブリッド展開ソリューション

【ナイチンゲール監視】初対面のナイチンゲール、相変わらず強い!

このアーキテクチャは、主にネットワーク向けの中央展開ソリューションを補足するものです。悪い状況:

  1. 時系列データベース TSDB、転送ゲートウェイ、アラーム エンジンを特定のリージョンに移動し、リージョン自体で処理できるようにします。ただし、リージョンは依然として中央クラスターとのハートビート接続を確立する必要があり、ユーザーは引き続き中央クラスターの監視パネルを通じて他のリージョンの監視情報を表示できます。
  2. Prometheus をすでにお持ちの場合は、Prometheus をデータ ソースとして直接接続することもできます。

エッジ コンピューター ルームでタイミング ライブラリ、アラーム エンジン、および転送ゲートウェイを展開する場合、アラーム ルールを同期する必要があるため、アラーム エンジンはデータベースに依存する必要があることに注意してください。転送ゲートウェイもデータベースに依存する必要があります。オブジェクトをデータベースに登録するには、関連するネットワークを開く必要があるためです。

!! # PS: この解決策の場合、ネットワーク自体が良好ではないため、ネットワークにはおそらく、まだネットワークの問題の影響を受ける可能性があります。

単一マシンの展開

ここでスタンドアロン展開を選択する必要があるのはなぜですか?

実際には、各コンポーネントを並べて展開したいと考えています。これは、N9e 動作モード全体を理解するのに役立ちます。

!! ヒント: 私は Ubuntu 22.04.1 システムを使用しています

MySQL のインストール

##!! ヒント :速度を上げるために、Maridb

# 更新镜像源
$ sudo apt-get update
# 更新软件
$ sudo apt-get upgrade
# 安装Mariabd
$ sudo apt-get install mariadb-server-10.6
ログイン後にコピー
をインストールしました。インストールが完了すると、自動的に開始されます。次に、データベースのユーザー パスワードを設定します。

# 连接数据库
$ sudo mysql
# 设置权限和密码
> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '1234';
>flush privileges;
ログイン後にコピー

Redis をインストールします
# 更新镜像源
$ sudo apt-get update
# 更新软件
$ sudo apt-get upgrade
# 安装Redis
$ sudo apt install redis-server
ログイン後にコピー

デフォルトでは自動的に開始されます。

TSDB のインストール

N9e 用 TSDB には多くのオプションがあります:

    Prometheus
  • M3DB
  • VictoriaMetrics
  • InfluxDB
  • Thanos
ここでは VictoriaMetrics を選択します。

# 下载二进制包
$ wget https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v1.90.0/victoria-metrics-linux-amd64-v1.90.0.tar.gz
# 解压
$ tar xf victoria-metrics-linux-amd64-v1.90.0.tar.gz
# 启动
$ nohup ./victoria-metrics-prod &>victoria.log &
ログイン後にコピー

8428 が開始されているかどうかを確認します。

N9e をインストールします
# 下载最新版本的二进制包
$ wget https://github.com/ccfos/nightingale/releases/download/v6.0.0-ga.3/n9e-v6.0.0-ga.3-linux-amd64.tar.gz
# 解压
$ mkdir n9e
$ tar xf n9e-v6.0.0-ga.3-linux-amd64.tar.gz -C n9e/
# 检验目录如下
$ ll
total 35332
drwxrwxr-x7 jokerbai jokerbai 40964月 12 14:05 ./
drwxr-xr-x4 jokerbai jokerbai 40964月 12 14:05 ../
drwxrwxr-x3 jokerbai jokerbai 40964月 12 14:05 cli/
drwxrwxr-x 10 jokerbai jokerbai 40964月 12 14:05 docker/
drwxrwxr-x4 jokerbai jokerbai 40964月 12 14:09 etc/
drwxrwxr-x 20 jokerbai jokerbai 40964月 12 14:05 integrations/
-rwxr-xr-x1 jokerbai jokerbai 252805124月6 19:05 n9e*
-rwxr-xr-x1 jokerbai jokerbai 108380164月6 19:05 n9e-cli*
-rw-r--r--1 jokerbai jokerbai297844月6 19:04 n9e.sql
drwxrwxr-x6 jokerbai jokerbai 40964月 12 14:05 pub/
ログイン後にコピー

次に、N9e データベースをインポートします。

# 导入数据库
$ mysql -uroot -p <n9e.sql
ログイン後にコピー

現在のディレクトリの etc/config.toml ファイルにある N9e 構成ファイルを変更します。

[[Pushgw.Writers]]
# Url = "http://127.0.0.1:8480/insert/0/prometheus/api/v1/write"
Url = "http://127.0.0.1:8428/api/v1/write"
ログイン後にコピー

次に、N9e サービスを開始します。

# 启动服务
$ nohup ./n9e &>n9e.log &
# 检测17000端口是否启动
$ ss -ntl | grep 17000
LISTEN 04096 *:17000*:*
ログイン後にコピー

ブラウザに http://127.0.0.1:17000 と入力し、ユーザー名 root とパスワード root.2020 を入力してシス​​テムにログインします。

【ナイチンゲール監視】初対面のナイチンゲール、相変わらず強い!

Categraf のインストール

Categraf は、収集された情報を TSDB にプッシュする監視および収集エージェントです。

# 下载
$ wget https://download.flashcat.cloud/categraf-v0.2.38-linux-amd64.tar.gz
# 解压
$ tar xf categraf-v0.2.38-linux-amd64.tar.gz
# 进入目录
$ cd categraf-v0.2.38-linux-amd64/
ログイン後にコピー

設定ファイルを変更します conf/config.toml の変更箇所は以下の通りです:

[[writers]]
url = "http://127.0.0.1:17000/prometheus/v1/write"

[heartbeat]
enable = true
ログイン後にコピー

そしてCategrafを起動します。

$ nohup ./categraf &>categraf.log &
ログイン後にコピー

そうすると、メインインターフェイスの基本情報が表示されます。

【ナイチンゲール監視】初対面のナイチンゲール、相変わらず強い!

#データ ソースの追加

ここで、時系列データ インジケーターを表示しようとしても、次のことはできません。データ ソースが追加されていないため、クエリを実行します。

【ナイチンゲール監視】初対面のナイチンゲール、相変わらず強い!#次のように、[システム構成] -> [データ ソース] にデータ ソースを追加します。

##これで、対応するインジケーター データが表示されます。 【ナイチンゲール監視】初対面のナイチンゲール、相変わらず強い!

次のように、組み込みダッシュボードを通じてホストの監視データを表示することもできます。 【ナイチンゲール監視】初対面のナイチンゲール、相変わらず強い!

概要

この記事では、主に Nightingale の予備的な印象を提供し、その全体的なアーキテクチャを簡単に紹介し、その後、インストールした人をゼロからインストールするまでを説明します。 1 ナイチンゲールのコンポーネントを誰もが明確に理解できるようにするため。 【ナイチンゲール監視】初対面のナイチンゲール、相変わらず強い!

現在、Nightingale は V6 バージョンに更新されており、ELK へのアクセス、Jaeger へのアクセスなど、多くの新しい機能が試みられています。

以上が【ナイチンゲール監視】初対面のナイチンゲール、相変わらず強い!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

オープンソースのフリーテキスト注釈ツールのおすすめ 10 選 オープンソースのフリーテキスト注釈ツールのおすすめ 10 選 Mar 26, 2024 pm 08:20 PM

テキスト注釈は、テキスト内の特定のコンテンツにラベルまたはタグを対応させる作業です。その主な目的は、特に人工知能の分野で、より深い分析と処理のためにテキストに追加情報を提供することです。テキスト注釈は、人工知能アプリケーションの教師あり機械学習タスクにとって非常に重要です。これは、自然言語テキスト情報をより正確に理解し、テキスト分類、感情分析、言語翻訳などのタスクのパフォーマンスを向上させるために AI モデルをトレーニングするために使用されます。テキスト アノテーションを通じて、AI モデルにテキスト内のエンティティを認識し、コンテキストを理解し、新しい同様のデータが出現したときに正確な予測を行うように教えることができます。この記事では主に、より優れたオープンソースのテキスト注釈ツールをいくつか推奨します。 1.LabelStudiohttps://github.com/Hu

オープンソースの無料画像注釈ツールおすすめ 15 選 オープンソースの無料画像注釈ツールおすすめ 15 選 Mar 28, 2024 pm 01:21 PM

画像の注釈は、ラベルまたは説明情報を画像に関連付けて、画像の内容に深い意味と説明を与えるプロセスです。このプロセスは機械学習にとって重要であり、画像内の個々の要素をより正確に識別するために視覚モデルをトレーニングするのに役立ちます。画像に注釈を追加することで、コンピュータは画像の背後にあるセマンティクスとコンテキストを理解できるため、画像の内容を理解して分析する能力が向上します。画像アノテーションは、コンピュータ ビジョン、自然言語処理、グラフ ビジョン モデルなどの多くの分野をカバーする幅広い用途があり、車両が道路上の障害物を識別するのを支援したり、障害物の検出を支援したりするなど、幅広い用途があります。医用画像認識による病気の診断。この記事では主に、より優れたオープンソースおよび無料の画像注釈ツールをいくつか推奨します。 1.マケセンス

スタンフォード大学の「バーチャルタウン」と「ウエストワールド」から着想を得た25種類のAIエージェントのソースコードが公開 スタンフォード大学の「バーチャルタウン」と「ウエストワールド」から着想を得た25種類のAIエージェントのソースコードが公開 Aug 11, 2023 pm 06:49 PM

「ウエストワールド」に慣れている視聴者は、このショーが未来の世界にある巨大なハイテク成人向けテーマパークを舞台としていることを知っています。ロボットは人間と同様の行動能力を持ち、見聞きしたものを記憶し、核となるストーリーラインを繰り返すことができます。これらのロボットは毎日リセットされ、初期状態に戻ります。スタンフォード大学の論文「Generative Agents: Interactive Simulacra of Human Behavior」の発表後、このシナリオは映画やテレビシリーズに限定されなくなりました。AI はこれを再現することに成功しました。スモールヴィルの「バーチャルタウン」のシーン》概要図用紙アドレス:https://arxiv.org/pdf/2304.03442v1.pdf

推奨: 優れた JS オープンソースの顔検出および認識プロジェクト 推奨: 優れた JS オープンソースの顔検出および認識プロジェクト Apr 03, 2024 am 11:55 AM

顔の検出および認識テクノロジーは、すでに比較的成熟しており、広く使用されているテクノロジーです。現在、最も広く使用されているインターネット アプリケーション言語は JS ですが、Web フロントエンドでの顔検出と認識の実装には、バックエンドの顔認識と比較して利点と欠点があります。利点としては、ネットワーク インタラクションの削減とリアルタイム認識により、ユーザーの待ち時間が大幅に短縮され、ユーザー エクスペリエンスが向上することが挙げられます。欠点としては、モデル サイズによって制限されるため、精度も制限されることが挙げられます。 js を使用して Web 上に顔検出を実装するにはどうすればよいですか? Web 上で顔認識を実装するには、JavaScript、HTML、CSS、WebRTC など、関連するプログラミング言語とテクノロジに精通している必要があります。同時に、関連するコンピューター ビジョンと人工知能テクノロジーを習得する必要もあります。 Web 側の設計により、次の点に注意してください。

Alibaba 7B マルチモーダル文書理解の大規模モデルが新しい SOTA を獲得 Alibaba 7B マルチモーダル文書理解の大規模モデルが新しい SOTA を獲得 Apr 02, 2024 am 11:31 AM

マルチモーダル文書理解機能のための新しい SOTA!アリババの mPLUG チームは、最新のオープンソース作品 mPLUG-DocOwl1.5 をリリースしました。これは、高解像度の画像テキスト認識、一般的な文書構造の理解、指示の遵守、外部知識の導入という 4 つの主要な課題に対処するための一連のソリューションを提案しています。さっそく、その効果を見てみましょう。複雑な構造のグラフをワンクリックで認識しMarkdown形式に変換:さまざまなスタイルのグラフが利用可能:より詳細な文字認識や位置決めも簡単に対応:文書理解の詳しい説明も可能:ご存知「文書理解」 「」は現在、大規模な言語モデルの実装にとって重要なシナリオです。市場には文書の読み取りを支援する多くの製品が存在します。その中には、主にテキスト認識に OCR システムを使用し、テキスト処理に LLM と連携する製品もあります。

Llama 70B を実行するシングル カードはデュアル カードより高速、Microsoft は FP6 を A100 オープンソースに強制導入 Llama 70B を実行するシングル カードはデュアル カードより高速、Microsoft は FP6 を A100 オープンソースに強制導入 Apr 29, 2024 pm 04:55 PM

FP8 以下の浮動小数点数値化精度は、もはや H100 の「特許」ではありません。 Lao Huang は誰もが INT8/INT4 を使用できるようにしたいと考え、Microsoft DeepSpeed チームは NVIDIA からの公式サポートなしで A100 上で FP6 の実行を開始しました。テスト結果は、A100 での新しい方式 TC-FPx の FP6 量子化が INT4 に近いか、場合によってはそれよりも高速であり、後者よりも精度が高いことを示しています。これに加えて、エンドツーエンドの大規模モデルのサポートもあり、オープンソース化され、DeepSpeed などの深層学習推論フレームワークに統合されています。この結果は、大規模モデルの高速化にも即座に影響します。このフレームワークでは、シングル カードを使用して Llama を実行すると、スループットはデュアル カードのスループットの 2.65 倍になります。 1つ

リリースされたばかりの!ワンクリックでアニメ風の画像を生成するオープンソース モデル リリースされたばかりの!ワンクリックでアニメ風の画像を生成するオープンソース モデル Apr 08, 2024 pm 06:01 PM

最新の AIGC オープンソース プロジェクト、AnimagineXL3.1 をご紹介します。このプロジェクトは、アニメをテーマにしたテキストから画像へのモデルの最新版であり、より最適化された強力なアニメ画像生成エクスペリエンスをユーザーに提供することを目的としています。 AnimagineXL3.1 では、開発チームは、モデルのパフォーマンスと機能が新たな高みに達することを保証するために、いくつかの重要な側面の最適化に重点を置きました。まず、トレーニング データを拡張して、以前のバージョンのゲーム キャラクター データだけでなく、他の多くの有名なアニメ シリーズのデータ​​もトレーニング セットに含めました。この動きによりモデルの知識ベースが充実し、さまざまなアニメのスタイルやキャラクターをより完全に理解できるようになります。 AnimagineXL3.1 では、特別なタグと美学の新しいセットが導入されています

1.3ミリ秒には1.3ミリ秒かかります。清華社の最新オープンソース モバイル ニューラル ネットワーク アーキテクチャ RepViT 1.3ミリ秒には1.3ミリ秒かかります。清華社の最新オープンソース モバイル ニューラル ネットワーク アーキテクチャ RepViT Mar 11, 2024 pm 12:07 PM

論文のアドレス: https://arxiv.org/abs/2307.09283 コードのアドレス: https://github.com/THU-MIG/RepViTRepViT は、モバイル ViT アーキテクチャで優れたパフォーマンスを発揮し、大きな利点を示します。次に、この研究の貢献を検討します。記事では、主にモデルがグローバル表現を学習できるようにするマルチヘッド セルフ アテンション モジュール (MSHA) のおかげで、軽量 ViT は一般的に視覚タスクにおいて軽量 CNN よりも優れたパフォーマンスを発揮すると述べられています。ただし、軽量 ViT と軽量 CNN のアーキテクチャの違いは十分に研究されていません。この研究では、著者らは軽量の ViT を効果的なシステムに統合しました。

See all articles