Haskell ekg core/GHC RTS:在谷歌云上运行时伪造的GC统计数据
我在谷歌云基础设施上部署了两项服务;服务1在计算引擎上运行,服务2在云计算上运行,我想通过Haskell ekg core/GHC RTS:在谷歌云上运行时伪造的GC统计数据,haskell,ghc,google-cloud-run,hypervisor,Haskell,Ghc,Google Cloud Run,Hypervisor,我在谷歌云基础设施上部署了两项服务;服务1在计算引擎上运行,服务2在云计算上运行,我想通过ekg-core库()记录它们的内存使用情况 日志括号与此类似: mems <- newStore registerGcMetrics mems void $ concurrently io (loop mems) where loop ms = do m <- sampleAll ms ... (lookup the gauges from m and log their
ekg-core
库()记录它们的内存使用情况
日志括号与此类似:
mems <- newStore
registerGcMetrics mems
void $ concurrently io (loop mems)
where
loop ms = do
m <- sampleAll ms
... (lookup the gauges from m and log their values)
threadDelay dt
loop ms
mems再仔细考虑一下,这种行为在“无服务器”模型中是完全合理的;当服务不处理请求[1]时,资源(CPU和内存)被限制为0,这正是ekg所获取的
尽管如此,为什么即使在请求之外也会打印日志仍然有点神秘
[1] 再仔细想想,这种行为在“无服务器”模式下是完全合理的;当服务不处理请求[1]时,资源(CPU和内存)被限制为0,这正是ekg所获取的
尽管如此,为什么即使在请求之外也会打印日志仍然有点神秘
[1]