ADMIN API to expose runtime and other stats
()
| 748 | |
| 749 | // ADMIN API to expose runtime and other stats |
| 750 | func (h *handler) handleStats() error { |
| 751 | st := stats{} |
| 752 | runtime.ReadMemStats(&st.MemStats) |
| 753 | h.writeJSON(st) |
| 754 | |
| 755 | base.Audit(h.ctx(), base.AuditIDSyncGatewayStats, base.AuditFields{base.AuditFieldStatsFormat: "memstats"}) |
| 756 | return nil |
| 757 | } |
| 758 | |
| 759 | func (h *handler) handleMetrics() error { |
| 760 | promhttp.Handler().ServeHTTP(h.response, h.rq) |