@@ -184,6 +184,8 @@ srs_error_t SrsGoApiRoot::serve_http(ISrsHttpResponseWriter* w, ISrsHttpMessage*
184
184
185
185
obj->set (" code" , SrsJsonAny::integer (ERROR_SUCCESS));
186
186
obj->set (" server" , SrsJsonAny::str (stat->server_id ().c_str ()));
187
+ obj->set (" service" , SrsJsonAny::str (stat->service_id ().c_str ()));
188
+ obj->set (" pid" , SrsJsonAny::str (stat->service_pid ().c_str ()));
187
189
188
190
SrsJsonObject* urls = SrsJsonAny::object ();
189
191
obj->set (" urls" , urls);
@@ -222,6 +224,8 @@ srs_error_t SrsGoApiApi::serve_http(ISrsHttpResponseWriter* w, ISrsHttpMessage*
222
224
223
225
obj->set (" code" , SrsJsonAny::integer (ERROR_SUCCESS));
224
226
obj->set (" server" , SrsJsonAny::str (stat->server_id ().c_str ()));
227
+ obj->set (" service" , SrsJsonAny::str (stat->service_id ().c_str ()));
228
+ obj->set (" pid" , SrsJsonAny::str (stat->service_pid ().c_str ()));
225
229
226
230
SrsJsonObject* urls = SrsJsonAny::object ();
227
231
obj->set (" urls" , urls);
@@ -248,6 +252,8 @@ srs_error_t SrsGoApiV1::serve_http(ISrsHttpResponseWriter* w, ISrsHttpMessage* r
248
252
249
253
obj->set (" code" , SrsJsonAny::integer (ERROR_SUCCESS));
250
254
obj->set (" server" , SrsJsonAny::str (stat->server_id ().c_str ()));
255
+ obj->set (" service" , SrsJsonAny::str (stat->service_id ().c_str ()));
256
+ obj->set (" pid" , SrsJsonAny::str (stat->service_pid ().c_str ()));
251
257
252
258
SrsJsonObject* urls = SrsJsonAny::object ();
253
259
obj->set (" urls" , urls);
@@ -297,6 +303,8 @@ srs_error_t SrsGoApiVersion::serve_http(ISrsHttpResponseWriter* w, ISrsHttpMessa
297
303
298
304
obj->set (" code" , SrsJsonAny::integer (ERROR_SUCCESS));
299
305
obj->set (" server" , SrsJsonAny::str (stat->server_id ().c_str ()));
306
+ obj->set (" service" , SrsJsonAny::str (stat->service_id ().c_str ()));
307
+ obj->set (" pid" , SrsJsonAny::str (stat->service_pid ().c_str ()));
300
308
301
309
SrsJsonObject* data = SrsJsonAny::object ();
302
310
obj->set (" data" , data);
@@ -326,6 +334,8 @@ srs_error_t SrsGoApiSummaries::serve_http(ISrsHttpResponseWriter* w, ISrsHttpMes
326
334
327
335
obj->set (" code" , SrsJsonAny::integer (ERROR_SUCCESS));
328
336
obj->set (" server" , SrsJsonAny::str (stat->server_id ().c_str ()));
337
+ obj->set (" service" , SrsJsonAny::str (stat->service_id ().c_str ()));
338
+ obj->set (" pid" , SrsJsonAny::str (stat->service_pid ().c_str ()));
329
339
330
340
srs_api_dump_summaries (obj);
331
341
@@ -349,6 +359,8 @@ srs_error_t SrsGoApiRusages::serve_http(ISrsHttpResponseWriter* w, ISrsHttpMessa
349
359
350
360
obj->set (" code" , SrsJsonAny::integer (ERROR_SUCCESS));
351
361
obj->set (" server" , SrsJsonAny::str (stat->server_id ().c_str ()));
362
+ obj->set (" service" , SrsJsonAny::str (stat->service_id ().c_str ()));
363
+ obj->set (" pid" , SrsJsonAny::str (stat->service_pid ().c_str ()));
352
364
353
365
SrsJsonObject* data = SrsJsonAny::object ();
354
366
obj->set (" data" , data);
@@ -394,6 +406,8 @@ srs_error_t SrsGoApiSelfProcStats::serve_http(ISrsHttpResponseWriter* w, ISrsHtt
394
406
395
407
obj->set (" code" , SrsJsonAny::integer (ERROR_SUCCESS));
396
408
obj->set (" server" , SrsJsonAny::str (stat->server_id ().c_str ()));
409
+ obj->set (" service" , SrsJsonAny::str (stat->service_id ().c_str ()));
410
+ obj->set (" pid" , SrsJsonAny::str (stat->service_pid ().c_str ()));
397
411
398
412
SrsJsonObject* data = SrsJsonAny::object ();
399
413
obj->set (" data" , data);
@@ -471,6 +485,8 @@ srs_error_t SrsGoApiSystemProcStats::serve_http(ISrsHttpResponseWriter* w, ISrsH
471
485
472
486
obj->set (" code" , SrsJsonAny::integer (ERROR_SUCCESS));
473
487
obj->set (" server" , SrsJsonAny::str (stat->server_id ().c_str ()));
488
+ obj->set (" service" , SrsJsonAny::str (stat->service_id ().c_str ()));
489
+ obj->set (" pid" , SrsJsonAny::str (stat->service_pid ().c_str ()));
474
490
475
491
SrsJsonObject* data = SrsJsonAny::object ();
476
492
obj->set (" data" , data);
@@ -510,6 +526,8 @@ srs_error_t SrsGoApiMemInfos::serve_http(ISrsHttpResponseWriter* w, ISrsHttpMess
510
526
511
527
obj->set (" code" , SrsJsonAny::integer (ERROR_SUCCESS));
512
528
obj->set (" server" , SrsJsonAny::str (stat->server_id ().c_str ()));
529
+ obj->set (" service" , SrsJsonAny::str (stat->service_id ().c_str ()));
530
+ obj->set (" pid" , SrsJsonAny::str (stat->service_pid ().c_str ()));
513
531
514
532
SrsJsonObject* data = SrsJsonAny::object ();
515
533
obj->set (" data" , data);
@@ -550,6 +568,8 @@ srs_error_t SrsGoApiAuthors::serve_http(ISrsHttpResponseWriter* w, ISrsHttpMessa
550
568
551
569
obj->set (" code" , SrsJsonAny::integer (ERROR_SUCCESS));
552
570
obj->set (" server" , SrsJsonAny::str (stat->server_id ().c_str ()));
571
+ obj->set (" service" , SrsJsonAny::str (stat->service_id ().c_str ()));
572
+ obj->set (" pid" , SrsJsonAny::str (stat->service_pid ().c_str ()));
553
573
554
574
SrsJsonObject* data = SrsJsonAny::object ();
555
575
obj->set (" data" , data);
@@ -577,6 +597,8 @@ srs_error_t SrsGoApiFeatures::serve_http(ISrsHttpResponseWriter* w, ISrsHttpMess
577
597
578
598
obj->set (" code" , SrsJsonAny::integer (ERROR_SUCCESS));
579
599
obj->set (" server" , SrsJsonAny::str (stat->server_id ().c_str ()));
600
+ obj->set (" service" , SrsJsonAny::str (stat->service_id ().c_str ()));
601
+ obj->set (" pid" , SrsJsonAny::str (stat->service_pid ().c_str ()));
580
602
581
603
SrsJsonObject* data = SrsJsonAny::object ();
582
604
obj->set (" data" , data);
@@ -645,6 +667,8 @@ srs_error_t SrsGoApiRequests::serve_http(ISrsHttpResponseWriter* w, ISrsHttpMess
645
667
646
668
obj->set (" code" , SrsJsonAny::integer (ERROR_SUCCESS));
647
669
obj->set (" server" , SrsJsonAny::str (stat->server_id ().c_str ()));
670
+ obj->set (" service" , SrsJsonAny::str (stat->service_id ().c_str ()));
671
+ obj->set (" pid" , SrsJsonAny::str (stat->service_pid ().c_str ()));
648
672
649
673
SrsJsonObject* data = SrsJsonAny::object ();
650
674
obj->set (" data" , data);
@@ -700,6 +724,8 @@ srs_error_t SrsGoApiVhosts::serve_http(ISrsHttpResponseWriter* w, ISrsHttpMessag
700
724
701
725
obj->set (" code" , SrsJsonAny::integer (ERROR_SUCCESS));
702
726
obj->set (" server" , SrsJsonAny::str (stat->server_id ().c_str ()));
727
+ obj->set (" service" , SrsJsonAny::str (stat->service_id ().c_str ()));
728
+ obj->set (" pid" , SrsJsonAny::str (stat->service_pid ().c_str ()));
703
729
704
730
if (r->is_http_get ()) {
705
731
if (!vhost) {
@@ -756,6 +782,8 @@ srs_error_t SrsGoApiStreams::serve_http(ISrsHttpResponseWriter* w, ISrsHttpMessa
756
782
757
783
obj->set (" code" , SrsJsonAny::integer (ERROR_SUCCESS));
758
784
obj->set (" server" , SrsJsonAny::str (stat->server_id ().c_str ()));
785
+ obj->set (" service" , SrsJsonAny::str (stat->service_id ().c_str ()));
786
+ obj->set (" pid" , SrsJsonAny::str (stat->service_pid ().c_str ()));
759
787
760
788
if (r->is_http_get ()) {
761
789
if (!stream) {
@@ -816,6 +844,8 @@ srs_error_t SrsGoApiClients::serve_http(ISrsHttpResponseWriter* w, ISrsHttpMessa
816
844
817
845
obj->set (" code" , SrsJsonAny::integer (ERROR_SUCCESS));
818
846
obj->set (" server" , SrsJsonAny::str (stat->server_id ().c_str ()));
847
+ obj->set (" service" , SrsJsonAny::str (stat->service_id ().c_str ()));
848
+ obj->set (" pid" , SrsJsonAny::str (stat->service_pid ().c_str ()));
819
849
820
850
if (r->is_http_get ()) {
821
851
if (!client) {
@@ -1121,6 +1151,9 @@ srs_error_t SrsGoApiMetrics::serve_http(ISrsHttpResponseWriter* w, ISrsHttpMessa
1121
1151
ss << " # HELP srs_build_info A metric with a constant '1' value labeled by build_date, version from which SRS was built.\n "
1122
1152
<< " # TYPE srs_build_info gauge\n "
1123
1153
<< " srs_build_info{"
1154
+ << " server=\" " << stat->server_id () << " \" ,"
1155
+ << " service=\" " << stat->service_id () << " \" ,"
1156
+ << " pid=\" " << stat->service_pid () << " \" ,"
1124
1157
<< " build_date=\" " << SRS_BUILD_DATE << " \" ,"
1125
1158
<< " major=\" " << VERSION_MAJOR << " \" ,"
1126
1159
<< " version=\" " << RTMP_SIG_SRS_VERSION << " \" ,"
0 commit comments