You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gr...@apache.org on 2018/08/01 20:24:33 UTC
[16/16] mesos git commit: Added documentation for per-framework
metrics.
Added documentation for per-framework metrics.
Review: https://reviews.apache.org/r/68048/
Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/1b6b6f61
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/1b6b6f61
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/1b6b6f61
Branch: refs/heads/master
Commit: 1b6b6f611fdaf00f9d6080b7ca18e49a42f14c98
Parents: ca8126a
Author: Greg Mann <gr...@mesosphere.io>
Authored: Wed Aug 1 07:59:20 2018 -0700
Committer: Greg Mann <gr...@gmail.com>
Committed: Wed Aug 1 13:07:55 2018 -0700
----------------------------------------------------------------------
docs/monitoring.md | 109 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 109 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos/blob/1b6b6f61/docs/monitoring.md
----------------------------------------------------------------------
diff --git a/docs/monitoring.md b/docs/monitoring.md
index 528126d..00c6ea9 100644
--- a/docs/monitoring.md
+++ b/docs/monitoring.md
@@ -466,6 +466,115 @@ registered or that it is misbehaving.
</tr>
</table>
+The following metrics are added for each framework which registers with the
+master, in order to provide detailed information about the behavior of the
+framework. The framework name is percent-encoded before creating these metrics;
+the actual name can be recovered by percent-decoding.
+
+<table class="table table-striped">
+<thead>
+<tr><th>Metric</th><th>Description</th><th>Type</th>
+</thead>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/subscribed</code>
+ </td>
+ <td>Whether or not this framework is currently subscribed</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/calls</code>
+ </td>
+ <td>Total number of calls sent by this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/calls/<CALL_TYPE></code>
+ </td>
+ <td>Number of each type of call sent by this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/events</code>
+ </td>
+ <td>Total number of events sent to this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/events/<EVENT_TYPE></code>
+ </td>
+ <td>Number of each type of event sent to this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/operations</code>
+ </td>
+ <td>Total number of offer operations performed by this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/operations/<OPERATION_TYPE></code>
+ </td>
+ <td>Number of each type of offer operation performed by this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/tasks/active/<TASK_STATE></code>
+ </td>
+ <td>Number of this framework's tasks currently in each active task state</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/tasks/terminal/<TASK_STATE></code>
+ </td>
+ <td>Number of this framework's tasks which have transitioned into each terminal task state</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/offers/sent</code>
+ </td>
+ <td>Number of offers sent to this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/offers/accepted</code>
+ </td>
+ <td>Number of offers accepted by this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/offers/declined</code>
+ </td>
+ <td>Number of offers explicitly declined by this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/offers/rescinded</code>
+ </td>
+ <td>Number of offers sent to this framework which were subsequently rescinded</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/roles/<ROLE_NAME>/suppressed</code>
+ </td>
+ <td>For each of the framework's subscribed roles, whether or not offers for that role are currently suppressed</td>
+ <td>Gauge</td>
+</tr>
+</table>
+
#### Tasks
The following metrics provide information about active and terminated tasks. A