/
githubmirror
/
ceph
Обзор
Документация
Войти
/
githubmirror
/
ceph
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
examples/rgw/lua/prometheus_adapter.lua
22 строки
685 B
Casey Bodley
examples: move rgw examples under subdirectory
14 фев 2023, 01:20
14 фев 2023, 01:20
36747b0
Код
Авторство
О чём код?
local http = require("socket.http") local ltn12 = require("ltn12") local respbody = {} local op = "rgw_other_request_content_length" if (Request.RGWOp == "put_obj") then op = "rgw_put_request_content_length" elseif (Request.RGWOp == "get_obj") then op = "rgw_get_request_content_length" end local field = op .. " " .. tostring(Request.ContentLength) .. "\n" local body, code, headers, status = http.request{ url = "http://127.0.0.1:9091/metrics/job/rgw", method = "POST", headers = { ["Content-Type"] = "application/x-www-form-urlencoded", ["Content-Length"] = string.len(field) }, source = ltn12.source.string(field), sink = ltn12.sink.table(respbody), }