You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by jp...@apache.org on 2014/12/09 23:13:52 UTC

[07/12] trafficserver git commit: TS-3231: add the proxy.node.config.reconfigure_time metric

TS-3231: add the proxy.node.config.reconfigure_time metric


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/acaedefb
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/acaedefb
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/acaedefb

Branch: refs/heads/master
Commit: acaedefb41277dade3a01862b2cf0a6bf0916919
Parents: 0633f4d
Author: James Peach <jp...@apache.org>
Authored: Mon Nov 17 10:04:50 2014 -0800
Committer: James Peach <jp...@apache.org>
Committed: Tue Dec 9 13:48:24 2014 -0800

----------------------------------------------------------------------
 cmd/traffic_manager/traffic_manager.cc     | 2 ++
 doc/reference/commands/traffic_line.en.rst | 4 ++++
 mgmt/LocalManager.cc                       | 6 ------
 mgmt/LocalManager.h                        | 1 -
 mgmt/api/CoreAPI.cc                        | 1 +
 5 files changed, 7 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/acaedefb/cmd/traffic_manager/traffic_manager.cc
----------------------------------------------------------------------
diff --git a/cmd/traffic_manager/traffic_manager.cc b/cmd/traffic_manager/traffic_manager.cc
index cfcb44d..9c35bad 100644
--- a/cmd/traffic_manager/traffic_manager.cc
+++ b/cmd/traffic_manager/traffic_manager.cc
@@ -685,6 +685,8 @@ main(int argc, char **argv)
 
   statProcessor = new StatProcessor(configFiles);
 
+  RecRegisterStatInt(RECT_NODE, "proxy.node.config.reconfigure_time", time(NULL), RECP_NON_PERSISTENT);
+
   for (;;) {
     lmgmt->processEventQueue();
     lmgmt->pollMgmtProcessServer();

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/acaedefb/doc/reference/commands/traffic_line.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/commands/traffic_line.en.rst b/doc/reference/commands/traffic_line.en.rst
index 2b6791e..f0bbd0a 100644
--- a/doc/reference/commands/traffic_line.en.rst
+++ b/doc/reference/commands/traffic_line.en.rst
@@ -110,6 +110,10 @@ Options
     command to update the running configuration after any configuration
     file modification.
 
+    The timestamp of the last reconfiguration event (in seconds
+    since epoch) is published in the `proxy.node.config.reconfigure_time`
+    metric.
+
 .. option:: -Z, --zero_cluster
 
     Reset performance statistics to zero across the cluster.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/acaedefb/mgmt/LocalManager.cc
----------------------------------------------------------------------
diff --git a/mgmt/LocalManager.cc b/mgmt/LocalManager.cc
index 92b7890..4fbbc2b 100644
--- a/mgmt/LocalManager.cc
+++ b/mgmt/LocalManager.cc
@@ -38,12 +38,6 @@
 #include <sys/capability.h>
 #endif
 
-bool
-LocalManager::SetForDup(void * /* hIOCPort ATS_UNUSED */, long /* lTProcId ATS_UNUSED */, void * /* hTh ATS_UNUSED */)
-{
-  return true;
-}
-
 void
 LocalManager::mgmtCleanup()
 {

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/acaedefb/mgmt/LocalManager.h
----------------------------------------------------------------------
diff --git a/mgmt/LocalManager.h b/mgmt/LocalManager.h
index a001646..aaf6cad 100644
--- a/mgmt/LocalManager.h
+++ b/mgmt/LocalManager.h
@@ -81,7 +81,6 @@ public:
 
   bool processRunning();
   bool clusterOk();
-  bool SetForDup(void *hIOCPort, long lTProcId, void *hTh);
 
   void tick()
   {

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/acaedefb/mgmt/api/CoreAPI.cc
----------------------------------------------------------------------
diff --git a/mgmt/api/CoreAPI.cc b/mgmt/api/CoreAPI.cc
index 5b61f3a..fe11cfc 100644
--- a/mgmt/api/CoreAPI.cc
+++ b/mgmt/api/CoreAPI.cc
@@ -412,6 +412,7 @@ Reconfigure()
 {
   configFiles->rereadConfig();  // TM rereads
   lmgmt->signalEvent(MGMT_EVENT_PLUGIN_CONFIG_UPDATE, "*");     // TS rereads
+  RecSetRecordInt("proxy.node.config.reconfigure_time", time(NULL));
 
   return TS_ERR_OKAY;
 }