I could not take a snapshot!
  • Hi,

    The product have marked a BT's request as very slow. The BT's health bar graph shows "1 very slow". However, no snapshots were captured.

    I understand snapshot capture mechanism as the below.
    - Based on threshold settings, a BT's request that is either slow, very slow, or stalled is marked as a bad one.
    - The product takes snapshots for all of bad requests.

    Is my understanding correct?
    If so, I wonder why the product could not take a snapshot of the request.
    Please let me know the reason.

    Thanks,
    t0m
  • Hello ,

    This could be possible , because lite product has limit on 2 hrs of data so we have a limit of taking 25 snaps per min.

    If number of snapshot limit has reached than this might happen .

    Regards,
    Arpit Patel
  • Hello Arpit,

    Is these 2 limits (2 hrs and 25 snapshots) configurable in Lite version?

    Regards,
    t0m


  • In lite product there is a limitation of 25 snapshots per min . Lite product captures the outlier requests as well.

    If particular business transaction is taking 6 times more time than configured stall threshold than in that case we consider that transaction as a stall and we stop taking snapshot for it.

    If that is your case than you can increase the stall threshold.

    Regards,
    Arpit Patel
  • Hello Arpit,

    Thank you so much for your support!

    > If particular business transaction is taking 6 times more time
    > than configured stall threshold than in that case we consider
    > that transaction as a stall and we stop taking snapshot for it.

    I think that the above is not the cause for this case. Because threshold settings are as following and meanwhile a BT's request took 25 seconds.
    - slow: Greater than 100 millseconds
    - ver slow: Greater than 200 millseconds
    - stall: Greater than 45 seconds


    > This could be possible , because lite product has limit on 2 hrs of data
    > so we have a limit of taking 25 snaps per min.
    > If number of snapshot limit has reached than this might happen .

    I guess that the cause may be above.

    Please let me ask about that limit (25 snaps per min).
    - Does the Pro version have that limit?
    - And can we configure and change that limit?
    - Is that limit applied to each BT? or ALL BTs?
    - Does the product (including the Pro version) have other limits about taking snaps?
    For example, the number of snaps that can be taken in parallel at the same time, etc.

    Finally, please let me ask about the below again.

    > If particular business transaction is taking 6 times more time
    > than configured stall threshold than in that case we consider
    > that transaction as a stall and we stop taking snapshot for it.

    I wonder why the product stops taking snapshots under the condition above.
    Could you please tell me the reason?

    Best Regards,
    t0m

  • Hello ,

    In Pro version of product limits are configurable , Limit applies to All BTs. If business transaction is violating stall threshold by 6 times , In that case we consider it as a run away transaction (Transaction that might not end) , So we take thread dumps and stop taking snapshot for it.

    Consider following example .

    In your code / Application you have a bt, In some cases it is going to infinite loop and it is never ending for that bt call graph will not make any sense as that bt will never end.

    Thread dump will give you information on what is happening . That's the reason why we don't take snapshot if we notice that stall threshold is been violated by 6 times for particular BT.

    Regards,
    Arpit Patel
  • Hello Arpit,

    I understand ALL!
    You will not apply the limit (25 snapshots per min) to each of business transactions. ALL of business transaction will share the limit.

    You will take snapshot partially until particular business transaction takes 6 times more time than configured stall threshold.

    Thanks,
    t0m

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!