]> git.proxmox.com Git - ceph.git/blob - ceph/src/blkin/babeltrace-plugins/zipkin/zipkin_trace.h
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / blkin / babeltrace-plugins / zipkin / zipkin_trace.h
1 /*
2 * Zipkin lttng-ust tracepoint provider.
3 */
4
5 #undef TRACEPOINT_PROVIDER
6 #define TRACEPOINT_PROVIDER zipkin
7
8 #undef TRACEPOINT_INCLUDE
9 #define TRACEPOINT_INCLUDE "./zipkin_trace.h"
10
11 #if !defined(_ZIPKIN_H) || defined(TRACEPOINT_HEADER_MULTI_READ)
12 #define _ZIPKIN_H
13
14 #include <lttng/tracepoint.h>
15
16 TRACEPOINT_EVENT(
17 zipkin,
18 keyval,
19 TP_ARGS(char *, service, char *, trace_name,
20 int, port, char *, ip, long, trace,
21 long, span, long, parent_span,
22 char *, key, char *, val ),
23
24 TP_FIELDS(
25 ctf_string(trace_name, trace_name)
26 ctf_string(service_name, service)
27 ctf_integer(int, port_no, port)
28 ctf_string(ip, ip)
29 ctf_integer(long, trace_id, trace)
30 ctf_integer(long, span_id, span)
31 ctf_integer(long, parent_span_id, parent_span)
32 ctf_string(key, key)
33 ctf_string(val, val)
34 )
35 )
36 TRACEPOINT_LOGLEVEL(
37 zipkin,
38 keyval,
39 TRACE_WARNING)
40
41
42 TRACEPOINT_EVENT(
43 zipkin,
44 timestamp,
45 TP_ARGS(char *, service, char *, trace_name,
46 int, port, char *, ip, long, trace,
47 long, span, long, parent_span,
48 char *, event),
49
50 TP_FIELDS(
51 ctf_string(trace_name, trace_name)
52 ctf_string(service_name, service)
53 ctf_integer(int, port_no, port)
54 ctf_string(ip, ip)
55 ctf_integer(long, trace_id, trace)
56 ctf_integer(long, span_id, span)
57 ctf_integer(long, parent_span_id, parent_span)
58 ctf_string(event, event)
59 )
60 )
61 TRACEPOINT_LOGLEVEL(
62 zipkin,
63 timestamp,
64 TRACE_WARNING)
65 #endif /* _ZIPKIN_H */
66
67 #include <lttng/tracepoint-event.h>