From 923ed36560e53f5c4d38fe26733bff28142502d1 Mon Sep 17 00:00:00 2001
From: shammash <shammash@autistici.org>
Date: Mon, 3 Oct 2011 00:01:55 +0200
Subject: [PATCH] add script to export apc stats

---
 apc_stats_r2mon.php | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 apc_stats_r2mon.php

diff --git a/apc_stats_r2mon.php b/apc_stats_r2mon.php
new file mode 100644
index 000000000..a5ba92de0
--- /dev/null
+++ b/apc_stats_r2mon.php
@@ -0,0 +1,29 @@
+<?php
+
+function print_stat($key, $value) {
+  echo "apc.$key{service=php,instance=noblogs}: $value\n";
+}
+
+$cache = apc_cache_info('', true);
+foreach ($cache as $key => $value) {
+  if ($key === "memory_type" or $key === "locking_type")
+    continue;
+  print_stat($key, $value);
+}
+$mem = apc_sma_info(true);
+foreach ($mem as $key => $value) {
+  print_stat($key, $value);
+}
+/*
+ * Significant data:
+ * $cache['num_entries'] => number files
+ * $cache['mem_size'] => size cached files
+ * $cache['num_hits'] => hits
+ * $cache['num_misses'] => misses
+ * $cache['expunges'] => cache full count
+ *
+ * $mem['num_seg'] * $mem['seg_size'] => memory size
+ * $mem['avail_mem'] => free memory
+ */
+?>
+
-- 
GitLab