監視システム--Prometheus(書き込み)の深い理解


序文

監視、オープンソースのCAT、zipkin、ピンポイントなど、あまりにも二次開発の深さの広い範囲での接触、私は聞いた電荷雲の監視に遭遇してきました。いくつかの時間に高速着陸、適切でなく、明るいスポットモニタリングシステムなので、プロメテウスの監視システムとの接触を使用する必要が前に、監視の様々なタイプのハイライトと限界をよく知って。

一般コレクション(ログ、メトリック)、レポートデータ(HTTP、TCP)、重合、ストレージ、アラームモジュールの消費に分け監視を行います。コアの主な機能は、報告された取得クライアント埋め込みコード(自動製織バイトコード)一般AOPモード、手動埋め込み点プローブ等です。

モニタリングとは何ですか

対策、工具管理システムやソリューションの製品。

:この製品は、二つの問題(商品価値)解決するために主に
1.技術:システムの様々な機能、健康状態データ、視覚化、あなたが見ることができ、警告、タイムリーな技術システムの安定性を確保するために、セキュリティなど
2.ビジネス:様々なビジネスデータを、分析のための可視化、介入、タイムリーに確保し、事業の効率的な遂行と上そう。

モニタリングの原則に基づいて、

  • 事前モニタリング:かなり考慮に行く前にオンラインの展開まで待つよりも、アーキテクチャ設計のステージモニターを考慮してください

  • 何の監視:

Created with Raphaël 2.2.0 业务逻辑\算法 应用程序\系统 操作系统

一般的なビジネス用語については、それは最寄りのローカルユーザーを監視することが推奨され、優れたユーザーエクスペリエンスが最も敏感かつ重要な場所である事業開発のための原動力です。

  • 簡単に可能な限り自動化されたとして、簡単にアクセスし、使用します

  • 故障箇所を解決することができますし、

  • アラートと通知:
    通知する必要があるかの問題?:(のような人間の介入の必要性、今日は有意義な予告をリリース)
    の通知は誰?:(のような第一線のシステムは、人々のために責任がある)
    に通知する方法?(例:SMS、電話、その他の通信ツール、情報が明確な、正確な、実用的には)
    どのくらいの頻度で最初に気づきますか?(例:5分)
    するときに停止することとするとき、他の人に通知するようにアップグレードするには?(例:; 2時間の問題が復元されない、他の人へのアップグレードの通知正常に戻っています)

  • 可視化:情報記録データの表示クリア様々な種類、およびアラームなど

プロメテウス

インスピレーションのプロメテウスソースとGoogle Borgmon、主にリアルタイムに近いため、動的なクラウドベースの環境、マイクロ容器のサービスアプリケーションの監視します。
プロメテウスは、一瞬ではなく、彼らがその「クエリおよびモニターのアラームで一日の大半全てのデータを」信じているので、データを追跡するために、数週間前よりも、何が起こっている様々なタイプのデータに焦点を当ててFacebookの関連論文はまた、これを確認:85%の26時間以内にお問い合わせのタイミング。

、プロメテウスを要約する簡単な監視システム、容量を運ぶパラレルデータ列です。
ここに画像を挿入説明

プロメテウスアーキテクチャ

ここに画像を挿入説明
プロメテウスの主要な買収時系列データは、プルを通じて脱出の暴力的な方法でプログラム(ターゲット)を監視しました。もちろん、データの一般少量プッシュモードを送信することができ、pushgateway方法を提供します。「」:プッシュ、プル方法は、長所と短所、プロメテウスプルを使用する主な理由、主な理由を持っています

メトリックコレクション

プロメテウス引っ張っプロセスは、外部プル方式によって順次データは、これらの外部プロセスプロメテウスの公式サイトには、エンドポイントを言及しました。プロメテウスは、ユーザーが関連する情報を設定できます:ターゲット・プロセスの雨水管モードは、(HTTP URL)、接続方法、認証情報などを接続してください。

サービス検出

あなたはいくつかの方法の監視に対処するためのリソースを見つけることができます。

  • プロファイルの人工リスト
  • ベースの発見ファイル
  • (詳細は後述)の自動発見

重合、およびアラームクエリ

内置的PromQL可以快速的支持聚合和多种形式的查询,并可通过自带的可视化界面在浏览器中使用。也可以使用Grafana

配套的AlertManager基于gossip协议,可以管理、过滤各类告警信息。

高可用方案

后文详述

Prometheus 数据模型

Prometheus与其他主流时序数据库一样,在数据模型定义上,也会包含metric name、一个或多个labels(同InfluxDB里的tags含义)以及metric value。metric name加一组labels作为唯一标识,来定义time series,也就是时间线。在查询时,支持根据labels条件查找time series,支持简单的条件也支持复杂的条件。ここに画像を挿入説明
上图是所有数据点分布的一个简单视图,横轴是时间,纵轴是时间线,区域内每个点就是数据点。Prometheus每次接收数据,收到的是图中区域内纵向的一条线。这个表述很形象,因为在同一时刻,每条时间线只会产生一个数据点,但同时会有多条时间线产生数据,把这些数据点连在一起,就是一条竖线。这个特征很重要,影响数据写入和压缩的优化策略。

保留时间

Prometheus专注于短期监控、告警而设计,所以默认它只保存15天的时间序列数据。如果要更长期,建议考虑数据单独存储到其他平台。

删除文本

引用文本

H2O is是液体。

210 运算结果是 1024.

链接: link.

图片: Altキー

带尺寸的图片: Altキー

居中的图片: Altキー

居中并且带尺寸的图片: Altキー

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

如何插入一段漂亮的代码片

博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

// An highlighted block
var foo = 'bar';

生成一个适合你的列表

  • 项目
    • 项目
      • 项目
  1. 项目1
  2. 项目2
  3. 项目3
  • 计划任务
  • 完成任务

创建一个表格

一个简单的表格是这么创建的:

项目 Value
电脑 $1600
手机 $12
导管 $1

设定内容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列 第二列 第三列
第一列文本居中 第二列文本居右 第三列文本居左

SmartyPants

SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

TYPE ASCII HTML
Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
Quotes "Isn't this fun?" “Isn’t this fun?”
Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash

创建一个自定义列表

Markdown
Text-to- HTML conversion tool
Authors
John
Luke

如何创建一个注脚

一个具有注脚的文本。1

注释也是必不可少的

Markdown将文本转换为 HTML

KaTeX数学公式

您可以使用渲染LaTeX数学表达式 KaTeX:

Gamma公式展示 C n個 = n個 - 1 n個 N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N 是通过欧拉积分

C から = 0 トン z 1 e t d t . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.

你可以找到更多关于的信息 LaTeX 数学表达式here.

新的甘特图功能,丰富你的文章

Mon 06 Mon 13 Mon 20 已完成 进行中 计划一 计划二 现有任务 Adding GANTT diagram functionality to mermaid
  • 关于 甘特图 语法,参考 这儿,

UML 图表

可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:

张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五

这将产生一个流程图。:

链接
长方形
圆角长方形
菱形
  • 关于 Mermaid 语法,参考 这儿,

FLowchart流程图

我们依旧会支持flowchart的流程图:

Created with Raphaël 2.2.0 开始 我的操作 确认? 结束 yes no
  • 关于 Flowchart流程图 语法,参考 这儿.

导出与导入

导出

あなたはこのエディタを使用しようとする場合は、この記事で編集することができます。あなたが記事を書き終えたら、トップのツールバーで見つかっエクスポート記事た.mdファイルまたは.htmlファイルがローカルに格納されている生成、。

インポート

あなたがインポートするファイルの拡張子に対応する機能をインポートするかを選択できますが、上部のツールバーに書いた.mdファイルをロードしたい場合は、
あなたの創造を続けています。


  1. 脚注の説明↩︎

公開された126元の記事 ウォンの賞賛192 ビュー260 000 +

おすすめ

転載: blog.csdn.net/lemon89/article/details/104088184