[ 
https://issues.apache.org/jira/browse/TS-2150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14597885#comment-14597885
 ] 

ASF GitHub Bot commented on TS-2150:
------------------------------------

Github user SolidWallOfCode commented on a diff in the pull request:

    https://github.com/apache/trafficserver/pull/229#discussion_r33060322
  
    --- Diff: proxy/http/HttpSM.cc ---
    @@ -6662,48 +6668,61 @@ HttpSM::update_stats()
         }
         char client_ip[INET6_ADDRSTRLEN];
         ats_ip_ntop(&t_state.client_info.addr, client_ip, sizeof(client_ip));
    -    Error("[%" PRId64 "] Slow Request: "
    -          "client_ip: %s:%u "
    -          "url: %s "
    -          "status: %d "
    -          "unique id: %s "
    -          "redirection_tries: %d "
    -          "bytes: %" PRId64 " "
    -          "fd: %d "
    -          "client state: %d "
    -          "server state: %d "
    -          "ua_begin: %.3f "
    -          "ua_first_read: %.3f "
    -          "ua_read_header_done: %.3f "
    -          "cache_open_read_begin: %.3f "
    -          "cache_open_read_end: %.3f "
    -          "dns_lookup_begin: %.3f "
    -          "dns_lookup_end: %.3f "
    -          "server_connect: %.3f "
    -          "server_first_read: %.3f "
    -          "server_read_header_done: %.3f "
    -          "server_close: %.3f "
    -          "ua_close: %.3f "
    -          "sm_finish: %.3f "
    -          "plugin_active: %.3f "
    -          "plugin_total: %.3f",
    -          sm_id, client_ip, 
ats_ip_port_host_order(&t_state.client_info.addr), url_string, status, 
unique_id_string,
    -          redirection_tries, client_response_body_bytes, fd, 
t_state.client_info.state, t_state.server_info.state,
    -          milestone_difference(milestones.sm_start, milestones.ua_begin),
    -          milestone_difference(milestones.sm_start, 
milestones.ua_first_read),
    -          milestone_difference(milestones.sm_start, 
milestones.ua_read_header_done),
    -          milestone_difference(milestones.sm_start, 
milestones.cache_open_read_begin),
    -          milestone_difference(milestones.sm_start, 
milestones.cache_open_read_end),
    -          milestone_difference(milestones.sm_start, 
milestones.dns_lookup_begin),
    -          milestone_difference(milestones.sm_start, 
milestones.dns_lookup_end),
    -          milestone_difference(milestones.sm_start, 
milestones.server_connect),
    -          milestone_difference(milestones.sm_start, 
milestones.server_first_read),
    -          milestone_difference(milestones.sm_start, 
milestones.server_read_header_done),
    -          milestone_difference(milestones.sm_start, 
milestones.server_close),
    -          milestone_difference(milestones.sm_start, milestones.ua_close),
    -          milestone_difference(milestones.sm_start, milestones.sm_finish),
    -          milestone_difference(milestones.sm_start, 
milestones.plugin_active),
    -          milestone_difference(milestones.sm_start, 
milestones.plugin_total));
    +    Error(
    +      "[%" PRId64 "] Slow Request: "
    +      "client_ip: %s:%u "
    +      "url: %s "
    +      "status: %d "
    +      "unique id: %s "
    +      "redirection_tries: %d "
    +      "bytes: %" PRId64 " "
    +      "fd: %d "
    +      "client state: %d "
    +      "server state: %d "
    +      "ua_begin: %.3f "
    +      "ua_first_read: %.3f "
    +      "ua_read_header_done: %.3f "
    +      "cache_open_read_begin: %.3f "
    +      "cache_open_read_end: %.3f "
    +      "dns_lookup_begin: %.3f "
    +      "dns_lookup_end: %.3f "
    +      "server_connect: %.3f "
    +      "server_first_read: %.3f "
    +      "server_read_header_done: %.3f "
    +      "server_close: %.3f "
    +      "ua_close: %.3f "
    +      "sm_finish: %.3f "
    +      "plugin_active: %.3f "
    +      "plugin_total: %.3f",
    +      sm_id, client_ip, ats_ip_port_host_order(&t_state.client_info.addr), 
url_string, status, unique_id_string, redirection_tries,
    +      client_response_body_bytes, fd, t_state.client_info.state, 
t_state.server_info.state,
    +      
milestone_difference(milestones.ms_get(TransactionMilestones::SM_START), 
milestones.ms_get(TransactionMilestones::UA_BEGIN)),
    --- End diff --
    
    Is this done enough to justify `TransactionMilestones::different(enum, 
enum)` ?


> Add Milestone log tags
> ----------------------
>
>                 Key: TS-2150
>                 URL: https://issues.apache.org/jira/browse/TS-2150
>             Project: Traffic Server
>          Issue Type: New Feature
>          Components: Logging
>            Reporter: Leif Hedstrom
>            Assignee: John Rushford
>             Fix For: sometime
>
>
> We have a notion of milestones in the core, and plugin APIs 
> (TSHttpTxnMilestoneGet() ). It'd be useful to expose these milestone timers 
> as a log tag, something like:
> {code}
> %<{UA_BEGIN}mtms>
> {code}
> mtms is just an example / suggestion, "MilestoneTimeMilliSecond", we can make 
> it whatever we like.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to