[
https://issues.apache.org/jira/browse/SLING-5410?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15087187#comment-15087187
]
Bertrand Delacretaz edited comment on SLING-5410 at 8/31/16 8:50 AM:
---------------------------------------------------------------------
Monitoring does add overhead in the 1E-7 or 1E-8s range so don't try and
instrument things that would be better done with a profiler. Instrument areas
of the code that give a high level view, and be prepared to iterate as more is
learnt from production or developer testing.
Some potential first targets are [1], to monitor the performance of the core
Sling Engine in respect of request processing, component processing and request
dispatching. This will not expose output stream processing/rewriting but should
give some initial information.
handleSecurity in [2], should give some insight into the general performance of
the authN stack.
I suspect there are similar locations in Sling Event and Discovery that may be
of value to monitor.
1
https://github.com/apache/sling/blob/trunk/bundles/engine/src/main/java/org/apache/sling/engine/impl/SlingRequestProcessorImpl.java
2
https://github.com/apache/sling/blob/7c4a53755aed1211c9af313a3973cd2543a7bbe0/bundles/engine/src/main/java/org/apache/sling/engine/impl/SlingHttpContext.java#L111
was (Author: ianeboston):
Monitoring does add overhead in the 1E-7 or 1E-8s range do don't try and
instrument things that would be better done with a profiler. Instrument areas
of the code that give a high level view, and be prepared to iterate as more is
learnt from production or developer testing.
Some potential first targets are [1], to monitor the performance of the core
Sling Engine in respect of request processing, component processing and request
dispatching. This will not expose output stream processing/rewriting but should
give some initial information.
handleSecurity in [2], should give some insight into the general performance of
the authN stack.
I suspect there are similar locations in Sling Event and Discovery that may be
of value to monitor.
1
https://github.com/apache/sling/blob/trunk/bundles/engine/src/main/java/org/apache/sling/engine/impl/SlingRequestProcessorImpl.java
2
https://github.com/apache/sling/blob/7c4a53755aed1211c9af313a3973cd2543a7bbe0/bundles/engine/src/main/java/org/apache/sling/engine/impl/SlingHttpContext.java#L111
> Identify component where important Metrics can be collected
> -----------------------------------------------------------
>
> Key: SLING-5410
> URL: https://issues.apache.org/jira/browse/SLING-5410
> Project: Sling
> Issue Type: Task
> Components: Engine
> Reporter: Chetan Mehrotra
> Assignee: Chetan Mehrotra
>
> With SLING-4080 we now have support for collecting various kinds of metrics
> in performant way.
> As a next step we would need to identify those parts of Sling engine and
> request processing logic where we can collect important metrics. Such metric
> should help
> # Sling system administrator to monitor key aspects of Sling
> # Allow us as developers to get insight into critical parts and help in doing
> further optimization
> Once identified we can then add required metric collection logic to those
> parts
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)