|
Key
This line was removed.
This word was removed. This word was added.
This line was added.
|
Changes (53)
View Page History...
** message exchange processor object pool metrics,
** message exchange processor thread pool metrics,
** message exchange processor thread pool metrics,
** service provider invockation number per operation and execution status,
** service provider invockation response times per operation and execution status,
* consumer side:
** no metric.
** no metric.
...
| {{EnqueuedRequestsCurrent}} | The current number of requests that are enqueued waiting a thread to be processed | GAUGE |
h2. Monitoring the service provider invockation number per operation and execution status
!service-provider-invockations-count.png|align=center!
See [Creating a graph using a data query|How to create a graph with Cacti#Creating a graph using a data query] to graph the stats about invockation number of a service provider:
* the data query definition to put in a file:
{code}
<interface>
{code}
<interface>
<name>Get service provider invockation number of the BC Soap per operation</name>
<script_path>petals-cli.sh</script_path>
<arg_prepend>-h localhost -n 7700 -u petals -p petals -c -- monitoring -o generic -f service-provider-invockations-count</arg_prepend>
<arg_index>-- -n petals-bc-soap --list-operations</arg_index>
<arg_query>-- -n petals-bc-soap --query-operations</arg_query>
<arg_query>-- -n petals-bc-soap --query-operations</arg_query>
...
</filterName>
<succeeded>
<succeeded>
<name>Succeeded invockation counter</name>
<direction>output</direction>
<query_name>SUCCEEDED</query_name>
</succeeded>
<error>
<query_name>SUCCEEDED</query_name>
</succeeded>
<error>
<name>Failed invockation counter</name>
<direction>output</direction>
<query_name>ERROR</query_name>
</error>
<fault>
<query_name>ERROR</query_name>
</error>
<fault>
<name>Faulty invockation counter</name>
<direction>output</direction>
<query_name>FAULT</query_name>
</fault>
<pending>
<query_name>FAULT</query_name>
</fault>
<pending>
<name>Pending invockation counter</name>
<direction>output</direction>
<query_name>PENDING</query_name>
<query_name>PENDING</query_name>
...
* Output fields of the script/command:
|| Name || Description || Type ||
|| Name || Description || Type ||
| {{succeeded}} | The succeeded invockation counter | COUNTER |
| {{error}} | The failed invockation counter | COUNTER |
| {{fault}} | The faulty invockation counter | COUNTER |
| {{pending}} | The pending invockation counter | GAUGE |
h2. Monitoring the service provider invockation response times per operation and execution status
!service-provider-invockations-response-times.png|align=center!
See [Creating a graph using a data query|How to create a graph with Cacti#Creating a graph using a data query] to graph the stats about invockation response times of a service provider:
* the data query definition to put in a file:
{code}
<interface>
{code}
<interface>
<name>Get service provider invockation response times of the BC Soap per operation</name>
<script_path>petals-cli.sh</script_path>
<arg_prepend>-h localhost -n 7700 -u petals -p petals -c -- monitoring -o generic -f service-provider-invockations-response-times</arg_prepend>
<arg_index>-- -n petals-bc-soap --list-operations</arg_index>
<arg_query>-- -n petals-bc-soap --query-operations</arg_query>
<arg_query>-- -n petals-bc-soap --query-operations</arg_query>
...
</filterName>
<succeededMin>
<succeededMin>
<name>Succeeded invockation: Min response time</name>
<direction>output</direction>
<query_name>SUCCEEDED_MIN</query_name>
</succeededMin>
<succeededAvg>
<query_name>SUCCEEDED_MIN</query_name>
</succeededMin>
<succeededAvg>
<name>Succeeded invockation: Avg response time</name>
<direction>output</direction>
<query_name>SUCCEEDED_AVG</query_name>
</succeededAvg>
<succeededMax>
<query_name>SUCCEEDED_AVG</query_name>
</succeededAvg>
<succeededMax>
<name>Succeeded invockation: Max response time</name>
<direction>output</direction>
<query_name>SUCCEEDED_MAX</query_name>
</succeededMax>
<succeeded10p>
<query_name>SUCCEEDED_MAX</query_name>
</succeededMax>
<succeeded10p>
<name>Succeeded invockation: 10-percentil response time</name>
<direction>output</direction>
<query_name>SUCCEEDED_10P</query_name>
</succeeded10p>
<succeeded50p>
<query_name>SUCCEEDED_10P</query_name>
</succeeded10p>
<succeeded50p>
<name>Succeeded invockation: 50-percentil response time</name>
<direction>output</direction>
<query_name>SUCCEEDED_50P</query_name>
</succeeded50p>
<succeeded90p>
<query_name>SUCCEEDED_50P</query_name>
</succeeded50p>
<succeeded90p>
<name>Succeeded invockation: 90-percentil response time</name>
<direction>output</direction>
<query_name>SUCCEEDED_90P</query_name>
</succeeded90p>
<pendingMin>
<query_name>SUCCEEDED_90P</query_name>
</succeeded90p>
<pendingMin>
<name>Pending invockation: Min response time</name>
<direction>output</direction>
<query_name>PENDING_MIN</query_name>
<query_name>PENDING_MIN</query_name>
...
...
<errorMin>
<errorMin>
<name>Failed invockation: Min response time</name>
<direction>output</direction>
<query_name>ERROR_MIN</query_name>
<query_name>ERROR_MIN</query_name>
...
...
<faultMin>
<faultMin>
<name>Faulty invockation: Min response time</name>
<direction>output</direction>
<query_name>FAULT_MIN</query_name>
<query_name>FAULT_MIN</query_name>
...
* Output fields of the script/command:
|| Name || Description || Type ||
|| Name || Description || Type ||
| {{succeededMin}} | The min response time of succeeded invockations | GAUGE |
| {{succeededAvg}} | The average response time of succeeded invockations | GAUGE |
| {{succeededMax}} | The max response time of succeeded invockations | GAUGE |
| {{succeeded10p}} | The 10-percentil response time of succeeded invockations | GAUGE |
| {{succeeded50p}} | The 50-percentil response time of succeeded invockations | GAUGE |
| {{succeeded90p}} | The 90-percentil response time of succeeded invockations | GAUGE |
| {{pendingMin}} | The min response time of pending invockations | GAUGE |
| {{pendingAvg}} | The average response time of pending invockations | GAUGE |
| {{pendingMax}} | The max response time of pending invockations | GAUGE |
| {{pending10p}} | The 10-percentil response time of pending invockations | GAUGE |
| {{pending50p}} | The 50-percentil response time of pending invockations | GAUGE |
| {{pending90p}} | The 90-percentil response time of pending invockations | GAUGE |
| {{errorMin}} | The min response time of failed invockations | GAUGE |
| {{errorAvg}} | The average response time of failed invockations | GAUGE |
| {{errorMax}} | The max response time of failed invockations | GAUGE |
| {{error10p}} | The 10-percentil response time of failed invockations | GAUGE |
| {{error50p}} | The 50-percentil response time of failed invockations | GAUGE |
| {{error90p}} | The 90-percentil response time of failed invockations | GAUGE |
| {{faultMin}} | The min response time of faulty invockations | GAUGE |
| {{faultAvg}} | The average response time of faulty invockations | GAUGE |
| {{faultMax}} | The max response time of faulty invockations | GAUGE |
| {{fault10p}} | The 10-percentil response time of faulty invockations | GAUGE |
| {{fault50p}} | The 50-percentil response time of faulty invockations | GAUGE |
| {{fault90p}} | The 90-percentil response time of faulty invockations | GAUGE |