Changeset: 645e5c3baf53 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=645e5c3baf53
Modified Files:
        monetdb5/mal/mal_profiler.c
Branch: default
Log Message:

Add session UUIDs and serial numbers to heartbeats


diffs (31 lines):

diff --git a/monetdb5/mal/mal_profiler.c b/monetdb5/mal/mal_profiler.c
--- a/monetdb5/mal/mal_profiler.c
+++ b/monetdb5/mal/mal_profiler.c
@@ -159,7 +159,7 @@ renderProfilerEvent(MalBlkPtr mb, MalStk
        /* make profile event tuple  */
        lognew();
        logadd("{%s",prettify); // fill in later with the event counter
-       logadd("\"source\": \"trace\",%s", prettify);
+       logadd("\"source\":\"trace\",%s", prettify);
 
        logadd("\"clk\":"LLFMT",%s",usec,prettify);
        logadd("\"ctime\":"LLFMT".%06ld,%s", sec, microseconds, prettify);
@@ -444,6 +444,7 @@ profilerHeartbeatEvent(char *alter)
        char cpuload[BUFSIZ];
        char logbuffer[LOGLEN], *logbase;
        int loglen;
+       static uint64_t serial = 0;
 
        if (ATOMIC_GET(hbdelay, mal_beatLock) == 0 || eventstream  == NULL)
                return;
@@ -455,6 +456,10 @@ profilerHeartbeatEvent(char *alter)
        lognew();
        logadd("{%s",prettify); // fill in later with the event counter
        logadd("\"source\":\"heartbeat\",%s", prettify);
+       if(mal_session_uuid)
+               logadd("\"session\":\"%s\",%s", mal_session_uuid, prettify);
+       logadd("\"serial\":%ld,%s", serial, prettify);
+       serial++;
        logadd("\"rss\":"SZFMT ",%s", MT_getrss()/1024/1024, prettify);
 #ifdef HAVE_SYS_RESOURCE_H
        getrusage(RUSAGE_SELF, &infoUsage);
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to