about summary refs log tree commit homepage
path: root/probes.d
diff options
context:
space:
mode:
Diffstat (limited to 'probes.d')
-rw-r--r--probes.d24
1 files changed, 24 insertions, 0 deletions
diff --git a/probes.d b/probes.d
new file mode 100644
index 0000000..4be0d6c
--- /dev/null
+++ b/probes.d
@@ -0,0 +1,24 @@
+/*
+ * note: probe names are upper-case in the source and prefixed by provider
+ * So we'll have trace points like:
+ *  CMOGSTORED_HTTP_RDERR for the "http_rderr" trace point
+ *
+ * Warning: probe points are currently an unstable interface and likely
+ * to change in 2013
+ */
+provider cmogstored {
+        probe http_rderr(size_t buf_len, int err);
+        probe http_rdclose(size_t buf_len);
+        probe http_accepted(int fd, const char *host, const char *port);
+
+        probe http_req_begin(bool pipelined);
+        /* DWARF: http_process_client */
+        /* DWARF: mog_http_get_open */
+        probe http_req_end();
+
+        probe mgmt_accepted(int fd, const char *host, const char *port);
+        probe mgmt_rderr(struct mog_fd *mfd, size_t buf_len, int err);
+        probe mgmt_rdclose(struct mog_fd *mfd, size_t buf_len);
+
+        probe write_buffered();
+};