データモデルของ プロメテウス
2654 ワード
มาต่อกันที่ Data Modelของ プロメテウスกัน คือ プロメテウスเนี่ยเก็บข้อมูลเป็น 時系列แต่ตัวรูปแบบข้อมูลของ 計量ที่เอามาเก็บพร้อม タイムスタンプเนี่ยมันมีรูปแบบและองค์ประกอบดังนี้
ข้อมูลในแต่ละเซ็ตของ 時系列ที่เก็บเนี่ยแยกกันโดยใช้ メートル法名กับ ラベルซึ่งเป็น キー/値
ตัวของ メートル法名อักษรที่เอามาตั้งชื่อได้ถ้าดูตาม 正規パターンก็แบบนี้
ส่วน 値ของ ラベルนั้นเป็น 文字列อะไรก็ได้ที่อยู่ในเซตของ Unicode文字
サンプルก็คือข้อมูลที่เรากำหนดใช้กับ メートル法名ที่มี ラベルตามที่เรากำหนดโดยตัวข้อมูลนั้นเก็บได้แค่ 2แบบคือ float 64เป็นเลขแบบทศนิยม 64ビット ミリセカンド精度タイムスタンプเป็นเลขจำนวนเต็มระบุถึงจำนวนของเวลาในหน่วย ミリセカンド
ที่นีรูปแบบของการเขียนค่า 計量ของ メートル法名ที่มี ラベルและ サンプルตามที่ต้องการนั้นอยู่ใน パターンแบบนี้
สำหรับท่านใดที่อ่านแล้วชอบโพสต์ต่างๆของผมที่นี่ ต้องการสนับสนุนค่ากาแฟเล็กๆน้อยๆ สามารถสนับสนุนผมได้ผ่านทาง コーヒーを買ってくださいคลิ๊กที่รูปด้านล่างนี้ได้เลยครับ
ส่วนท่านใดไม่สะดวกใช้บัตรเครดิต หรือ ペイパルสามารถสนับสนุนผมได้ผ่านทาง 前払いโดยดู QRコードได้จากโพสต์ที่พินเอาไว้ได้ที่ ページdevdoseครับ https://web.facebook.com/devdoseth
ขอบคุณครับ 🙏
メートル法名とラベル
ข้อมูลในแต่ละเซ็ตของ 時系列ที่เก็บเนี่ยแยกกันโดยใช้ メートル法名กับ ラベルซึ่งเป็น キー/値
ตัวของ メートル法名อักษรที่เอามาตั้งชื่อได้ถ้าดูตาม 正規パターンก็แบบนี้
[a-zA-Z_:][a-zA-Z0-9_:]*
ก็คือขึ้นต้นด้วย a-z
หรือ A-Z
หรือ _
หรือ :
แล้วตัวถัดๆไปก็ ขึ้นต้นด้วย a-z
หรือ A-Z
หรือ _
หรือ :
หรือ ตัวเลขได้ ตัวอย่างเช่น http_requests_total
ตัวของ ラベルเป็น キーバリューโดยตัว キー名นั้นตั้งชื่อได้โดยมีกฎ レックスパターンดังนี้ [a-zA-Z_][a-zA-Z0-9_]*
ซึ่งก็เหมือนกับ メートル法名นั่นล่ะยกเว้นใช้ :
ไม่ได้ส่วน 値ของ ラベルนั้นเป็น 文字列อะไรก็ได้ที่อยู่ในเซตของ Unicode文字
サンプル
サンプルก็คือข้อมูลที่เรากำหนดใช้กับ メートル法名ที่มี ラベルตามที่เรากำหนดโดยตัวข้อมูลนั้นเก็บได้แค่ 2แบบคือ
表記
ที่นีรูปแบบของการเขียนค่า 計量ของ メートル法名ที่มี ラベルและ サンプルตามที่ต้องการนั้นอยู่ใน パターンแบบนี้
<metric name>{<label name>=<label value>, ...} sample_value
ตัวอย่างเช่น ถ้าเรามี メートル法名ชื่อ api_http_requests_total
ที่มี 2ラベルคือ method="POST"
และ handler="/messages"
เพื่อเป็น 計量ที่ระบุถึงจำนวน リクエストที่เกิดขึ้นโดยที่มี HTTPメソッドเป็น "POST"
และ ยิงมาที่ エンドポイントhandler="/messages"
และ サンプル値เป็น 10เราจะเขียนได้แบบนี้api_http_requests_total{method="POST", handler="/messages"} 10
นี่ก็คือ データモデルกับวิธีการเขียน 計量ของ プロメテウスครั้งต่อไปมาดูว่ามี メートル法แบบไหนกันบ้างให้ใช้งานสำหรับ プロメテウスขอฝาก コーヒーを買ってください
สำหรับท่านใดที่อ่านแล้วชอบโพสต์ต่างๆของผมที่นี่ ต้องการสนับสนุนค่ากาแฟเล็กๆน้อยๆ สามารถสนับสนุนผมได้ผ่านทาง コーヒーを買ってくださいคลิ๊กที่รูปด้านล่างนี้ได้เลยครับ
ส่วนท่านใดไม่สะดวกใช้บัตรเครดิต หรือ ペイパルสามารถสนับสนุนผมได้ผ่านทาง 前払いโดยดู QRコードได้จากโพสต์ที่พินเอาไว้ได้ที่ ページdevdoseครับ https://web.facebook.com/devdoseth
ขอบคุณครับ 🙏
Reference
この問題について(データモデルของ プロメテウス), 我々は、より多くの情報をここで見つけました https://dev.to/iporsut/data-model-prometheus-1f92テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol