ಸಂಕೀರ್ಣ ಎಚ್ಚರಿಕೆಗಳೊಂದಿಗೆ ಸುಲಭವಾದ ಕೆಲಸ. ಅಥವಾ ಬಾಲೆರ್ಟರ್ ಸೃಷ್ಟಿಯ ಇತಿಹಾಸ

ಸಂಕೀರ್ಣ ಎಚ್ಚರಿಕೆಗಳೊಂದಿಗೆ ಸುಲಭವಾದ ಕೆಲಸ. ಅಥವಾ ಬಾಲೆರ್ಟರ್ ಸೃಷ್ಟಿಯ ಇತಿಹಾಸ

ಪ್ರತಿಯೊಬ್ಬರೂ ಎಚ್ಚರಿಕೆಗಳನ್ನು ಇಷ್ಟಪಡುತ್ತಾರೆ.

ಸಹಜವಾಗಿ, ಕುಳಿತುಕೊಂಡು ಗ್ರಾಫ್‌ಗಳನ್ನು ನೋಡುವುದಕ್ಕಿಂತ ಮತ್ತು ವೈಪರೀತ್ಯಗಳನ್ನು ಹುಡುಕುವುದಕ್ಕಿಂತ ಏನಾದರೂ ಸಂಭವಿಸಿದಾಗ (ಅಥವಾ ಸರಿಪಡಿಸಲಾಗಿದೆ) ಸೂಚನೆ ನೀಡುವುದು ಉತ್ತಮವಾಗಿದೆ.

ಮತ್ತು ಇದಕ್ಕಾಗಿ ಅನೇಕ ಸಾಧನಗಳನ್ನು ರಚಿಸಲಾಗಿದೆ. Prometheus ಪರಿಸರ ವ್ಯವಸ್ಥೆಯಿಂದ ಎಚ್ಚರಿಕೆ ನಿರ್ವಾಹಕ ಮತ್ತು VictoriaMetrics ಉತ್ಪನ್ನ ಗುಂಪಿನಿಂದ vmalert. ಗ್ರಾಫಾನಾದಲ್ಲಿ Zabbix ಅಧಿಸೂಚನೆಗಳು ಮತ್ತು ಎಚ್ಚರಿಕೆಗಳು. ಬ್ಯಾಷ್ ಮತ್ತು ಟೆಲಿಗ್ರಾಮ್ ಬಾಟ್‌ಗಳಲ್ಲಿ ಸ್ವಯಂ-ಬರೆದ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು ನಿಯತಕಾಲಿಕವಾಗಿ ಕೆಲವು URL ಅನ್ನು ಎಳೆಯುತ್ತವೆ ಮತ್ತು ಏನಾದರೂ ತಪ್ಪಾಗಿದ್ದರೆ ನಿಮಗೆ ತಿಳಿಸುತ್ತವೆ. ಎಲ್ಲವೂ ಬಹಳಷ್ಟು.

ನಾವು, ನಮ್ಮ ಕಂಪನಿಯಲ್ಲಿ, ನಾವು ಸಂಕೀರ್ಣತೆಗೆ ಓಡುವವರೆಗೆ ವಿಭಿನ್ನ ಪರಿಹಾರಗಳನ್ನು ಬಳಸಿದ್ದೇವೆ, ಅಥವಾ, ಸಂಕೀರ್ಣವಾದ, ಸಂಯೋಜಿತ ಎಚ್ಚರಿಕೆಗಳನ್ನು ರಚಿಸುವ ಅಸಾಧ್ಯತೆ. ನಾವು ಏನು ಬಯಸಿದ್ದೇವೆ ಮತ್ತು ನಾವು ಏನು ಮಾಡಿದ್ದೇವೆ ಎಂಬುದನ್ನು ಕಡಿತದ ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ. TLDR: ಓಪನ್ ಸೋರ್ಸ್ ಪ್ರಾಜೆಕ್ಟ್ ಕಾಣಿಸಿಕೊಂಡಿದ್ದು ಹೀಗೆ ಬ್ಯಾಲರ್ಟರ್

ಗ್ರಾಫಾನಾದಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ ಎಚ್ಚರಿಕೆಗಳೊಂದಿಗೆ ನಾವು ಬಹಳ ಸಮಯದವರೆಗೆ ಚೆನ್ನಾಗಿ ಬದುಕಿದ್ದೇವೆ. ಹೌದು, ಇದು ಉತ್ತಮ ಮಾರ್ಗವಲ್ಲ. Alertmanager ನಂತಹ ಕೆಲವು ವಿಶೇಷ ಪರಿಹಾರಗಳನ್ನು ಬಳಸಲು ಯಾವಾಗಲೂ ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ. ಮತ್ತು ನಾವು ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಬಾರಿ ಚಲಿಸುವ ಕಡೆಗೆ ನೋಡಿದ್ದೇವೆ. ತದನಂತರ, ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ, ನಾವು ಹೆಚ್ಚು ಬಯಸಿದ್ದೇವೆ.

M ಗಂಟೆಗಳ ಹಿಂದಿನ ಅವಧಿಗೆ ಹೋಲಿಸಿದರೆ ನಿರ್ದಿಷ್ಟ ಚಾರ್ಟ್ XX% ರಷ್ಟು ಕುಸಿದಿದೆ/ಹೆಚ್ಚಾಗಿದೆ ಮತ್ತು N ನಿಮಿಷಗಳವರೆಗೆ ಇತ್ತು ಎಂದು ಹೇಳುವುದೇ? ನೀವು ಇದನ್ನು ಗ್ರಾಫನಾ ಅಥವಾ ಅಲರ್ಟ್‌ಮ್ಯಾನೇಜರ್‌ನೊಂದಿಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸಬಹುದು ಎಂದು ತೋರುತ್ತದೆ, ಆದರೆ ಇದು ತುಂಬಾ ಸುಲಭವಲ್ಲ. (ಅಥವಾ ಬಹುಶಃ ಅದು ಸಾಧ್ಯವಿಲ್ಲ, ನಾನು ಈಗ ಹೇಳುವುದಿಲ್ಲ)

ವಿವಿಧ ಮೂಲಗಳಿಂದ ಡೇಟಾವನ್ನು ಆಧರಿಸಿ ಎಚ್ಚರಿಕೆಯ ನಿರ್ಧಾರವನ್ನು ತೆಗೆದುಕೊಳ್ಳಬೇಕಾದಾಗ ವಿಷಯಗಳು ಇನ್ನಷ್ಟು ಜಟಿಲವಾಗುತ್ತವೆ. ನೇರ ಉದಾಹರಣೆ:

ನಾವು ಎರಡು ಕ್ಲಿಕ್‌ಹೌಸ್ ಡೇಟಾಬೇಸ್‌ಗಳಿಂದ ಡೇಟಾವನ್ನು ಪರಿಶೀಲಿಸುತ್ತೇವೆ, ನಂತರ ಅದನ್ನು ಪೋಸ್ಟ್‌ಗ್ರೆಸ್‌ನಿಂದ ಕೆಲವು ಡೇಟಾದೊಂದಿಗೆ ಹೋಲಿಕೆ ಮಾಡಿ ಮತ್ತು ಎಚ್ಚರಿಕೆಯನ್ನು ನಿರ್ಧರಿಸುತ್ತೇವೆ. ಸಿಗ್ನಲ್ ಅಥವಾ ರದ್ದುಗೊಳಿಸಿ

ನಮ್ಮ ನಿರ್ಧಾರದ ಬಗ್ಗೆ ಯೋಚಿಸಲು ನಾವು ಸಾಕಷ್ಟು ರೀತಿಯ ಆಸೆಗಳನ್ನು ಸಂಗ್ರಹಿಸಿದ್ದೇವೆ. ತದನಂತರ ನಾವು ಈ ಸೇವೆಯ ಅವಶ್ಯಕತೆಗಳು / ಸಾಮರ್ಥ್ಯಗಳ ಮೊದಲ ಪಟ್ಟಿಯನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿದ್ದೇವೆ, ಅದನ್ನು ಇನ್ನೂ ರಚಿಸಲಾಗಿಲ್ಲ.

  • ವಿವಿಧ ಡೇಟಾ ಮೂಲಗಳನ್ನು ಪ್ರವೇಶಿಸಿ. ಉದಾಹರಣೆಗೆ, ಪ್ರಮೀತಿಯಸ್, ಕ್ಲಿಕ್‌ಹೌಸ್, ಪೋಸ್ಟ್‌ಗ್ರೆಸ್

  • ವಿವಿಧ ಚಾನಲ್‌ಗಳಿಗೆ ಎಚ್ಚರಿಕೆಗಳನ್ನು ಕಳುಹಿಸಿ - ಟೆಲಿಗ್ರಾಮ್, ಸ್ಲಾಕ್, ಇತ್ಯಾದಿ.

  • ಆಲೋಚನಾ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ, ನಾನು ಘೋಷಣಾತ್ಮಕ ವಿವರಣೆಯನ್ನು ಬಯಸುವುದಿಲ್ಲ ಎಂದು ಸ್ಪಷ್ಟವಾಯಿತು, ಆದರೆ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಬರೆಯುವ ಸಾಮರ್ಥ್ಯ

  • ವೇಳಾಪಟ್ಟಿಯಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಚಾಲನೆ ಮಾಡಲಾಗುತ್ತಿದೆ

  • ಸೇವೆಯನ್ನು ಮರುಪ್ರಾರಂಭಿಸದೆಯೇ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳ ಸುಲಭ ನವೀಕರಣ

  • ಮೂಲ ಕೋಡ್‌ಗಳಿಂದ ಸೇವೆಯನ್ನು ಮರುನಿರ್ಮಾಣ ಮಾಡದೆಯೇ ಹೇಗಾದರೂ ಕಾರ್ಯವನ್ನು ವಿಸ್ತರಿಸುವ ಸಾಮರ್ಥ್ಯ

ಈ ಪಟ್ಟಿಯು ಅಂದಾಜು ಮತ್ತು ಹೆಚ್ಚು ನಿಖರವಾಗಿಲ್ಲ. ಕೆಲವು ಅಂಕಗಳು ಬದಲಾದವು, ಕೆಲವು ಸತ್ತವು. ಎಲ್ಲವೂ ಎಂದಿನಂತೆ.

ವಾಸ್ತವವಾಗಿ, ಬಾಲೆರ್ಟರ್ನ ಇತಿಹಾಸವು ಹೀಗೆ ಪ್ರಾರಂಭವಾಯಿತು.

ಸಂಕೀರ್ಣ ಎಚ್ಚರಿಕೆಗಳೊಂದಿಗೆ ಸುಲಭವಾದ ಕೆಲಸ. ಅಥವಾ ಬಾಲೆರ್ಟರ್ ಸೃಷ್ಟಿಯ ಇತಿಹಾಸ

ಕೊನೆಯಲ್ಲಿ ಏನಾಯಿತು ಮತ್ತು ಅದು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ವಿವರಿಸಲು ನಾನು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ. (ಹೌದು, ಖಂಡಿತ, ಇದು ಅಂತ್ಯವಲ್ಲ. ಉತ್ಪನ್ನ ಅಭಿವೃದ್ಧಿಗೆ ಹಲವು ಯೋಜನೆಗಳಿವೆ. ನಾನು ಇಂದಿಗೆ ನಿಲ್ಲಿಸುತ್ತೇನೆ)

ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ?

ನೀವು ಲುವಾದಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಬರೆಯುತ್ತೀರಿ ಅಲ್ಲಿ ನೀವು ಸ್ಪಷ್ಟವಾಗಿ ವಿನಂತಿಗಳನ್ನು ಕಳುಹಿಸುತ್ತೀರಿ (ಪ್ರಮೀತಿಯಸ್, ಕ್ಲಿಕ್‌ಹೌಸ್, ಇತ್ಯಾದಿ.). ನೀವು ಉತ್ತರಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತೀರಿ ಮತ್ತು ಹೇಗಾದರೂ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಿ ಮತ್ತು ಅವುಗಳನ್ನು ಹೋಲಿಸಿ. ನಂತರ ಕೆಲವು ರೀತಿಯ ಎಚ್ಚರಿಕೆಯನ್ನು ಆನ್/ಆಫ್ ಮಾಡಿ. ನೀವು ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ ಚಾನಲ್‌ಗಳಿಗೆ (ಇಮೇಲ್, ಟೆಲಿಗ್ರಾಮ್, ಸ್ಲಾಕ್, ಇತ್ಯಾದಿ) ಬ್ಯಾಲರ್ಟರ್ ಸ್ವತಃ ಅಧಿಸೂಚನೆಯನ್ನು ಕಳುಹಿಸುತ್ತದೆ. ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟ ಮಧ್ಯಂತರಗಳಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಮತ್ತು ... ಸಾಮಾನ್ಯವಾಗಿ, ಅಷ್ಟೆ)

ಉದಾಹರಣೆಯೊಂದಿಗೆ ತೋರಿಸುವುದು ಉತ್ತಮ:

-- @interval 10s
-- @name script1

local minRequestsRPS = 100

local log = require("log")
local ch1 = require("datasource.clickhouse.ch1")

local res, err = ch1.query("SELECT sum(requests) AS rps FROM some_table WHERE date = now()")
if err ~= nil then
    log.error("clickhouse 'ch1' query error: " .. err)
    return
end

local resultRPS = res[1].rps

if resultRPS < minResultRPS then
    alert.error("rps-min-limit", "Requests RPS are very small: " .. tostring(resultRPS))
else
    alert.success("rps-min-limit", "Requests RPS ok")
end 

ಇಲ್ಲಿ ಏನು ನಡೆಯುತ್ತಿದೆ:

  • ಪ್ರತಿ 10 ಸೆಕೆಂಡಿಗೆ ಈ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು ಎಂದು ನಾವು ಸೂಚಿಸುತ್ತೇವೆ

  • ಸ್ಕ್ರಿಪ್ಟ್‌ನ ಹೆಸರನ್ನು ಸೂಚಿಸಿ (API ಗಾಗಿ, ಲಾಗ್‌ಗಳಲ್ಲಿ ಪ್ರದರ್ಶನಕ್ಕಾಗಿ, ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ಬಳಕೆಗಾಗಿ)

  • ಲಾಗ್‌ಗಳನ್ನು ಔಟ್‌ಪುಟ್ ಮಾಡಲು ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿ

  • ಹೆಸರಿನೊಂದಿಗೆ ಕ್ಲಿಕ್‌ಹೌಸ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿ ch1 (ಸಂಪರ್ಕವನ್ನು ಸ್ವತಃ ಸಂರಚನೆಯಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ)

  • ಕ್ಲಿಕ್‌ಹೌಸ್‌ಗೆ ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸಿ

  • ದೋಷದ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಲಾಗ್‌ನಲ್ಲಿ ಸಂದೇಶವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತೇವೆ ಮತ್ತು ನಿರ್ಗಮಿಸುತ್ತೇವೆ

  • ಪ್ರಶ್ನೆಯ ಫಲಿತಾಂಶವನ್ನು ಸ್ಥಿರದೊಂದಿಗೆ ಹೋಲಿಸಿ (ಲೈವ್ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾವು ಈ ಮೌಲ್ಯವನ್ನು ಪಡೆಯಬಹುದು, ಉದಾಹರಣೆಗೆ, ಪೋಸ್ಟ್‌ಗ್ರೆಸ್ ಡೇಟಾಬೇಸ್‌ನಿಂದ)

  • ID ಯೊಂದಿಗೆ ಎಚ್ಚರಿಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ ಅಥವಾ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ rps-min-limit

  • ಎಚ್ಚರಿಕೆಯ ಸ್ಥಿತಿ ಬದಲಾಗಿದ್ದರೆ ನೀವು ಅಧಿಸೂಚನೆಯನ್ನು ಸ್ವೀಕರಿಸುತ್ತೀರಿ

ಉದಾಹರಣೆ ಸಾಕಷ್ಟು ಸರಳ ಮತ್ತು ಅರ್ಥವಾಗುವಂತಹದ್ದಾಗಿದೆ. ಆದಾಗ್ಯೂ, ನಿಜ ಜೀವನದಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು ಸಾಕಷ್ಟು ಉದ್ದ ಮತ್ತು ಸಂಕೀರ್ಣವಾಗಬಹುದು. ಗೊಂದಲಕ್ಕೊಳಗಾಗುವುದು ಮತ್ತು ತಪ್ಪುಗಳನ್ನು ಮಾಡುವುದು ಸುಲಭ.

ಆದ್ದರಿಂದ, ತಾರ್ಕಿಕ ಬಯಕೆಯು ಪ್ರಬುದ್ಧವಾಗಿದೆ - ನಿಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳಿಗೆ ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಮತ್ತು ಆವೃತ್ತಿ v0.4.0 ನಲ್ಲಿ ಇದು ಕಾಣಿಸಿಕೊಂಡಿತು.

ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಪರೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ

ಮೇಲಿನ ಉದಾಹರಣೆಯಿಂದ ನಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್‌ಗೆ ಉದಾಹರಣೆ ಪರೀಕ್ಷೆ:

-- @test script1
-- @name script1-test

test = require('test')

local resp = {
    {
        rps = 10
    }
} 

test.datasource('clickhouse.ch1').on('query', 'SELECT sum(requests) AS rps FROM some_table WHERE date = now()').response(resp)

test.alert().assertCalled('error', 'rps-min-limit', 'Requests RPS are very small: 10')
test.alert().assertNotCalled('success', 'rps-min-limit', 'Requests RPS ok')

ಹಂತ ಹಂತವಾಗಿ:

  • ಪರೀಕ್ಷೆಯನ್ನು ಬರೆಯುವ ಸ್ಕ್ರಿಪ್ಟ್ ಹೆಸರನ್ನು ಸೂಚಿಸಿ

  • ಪರೀಕ್ಷೆಯ ಹೆಸರು (ಲಾಗ್‌ಗಳಿಗಾಗಿ)

  • ಪರೀಕ್ಷಾ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿ

  • ಕ್ಲಿಕ್‌ಹೌಸ್‌ಗೆ ನಿರ್ದಿಷ್ಟ ವಿನಂತಿಗಾಗಿ ಯಾವ ಫಲಿತಾಂಶವನ್ನು ಹಿಂತಿರುಗಿಸಬೇಕು ಎಂದು ನಾವು ಹೇಳುತ್ತೇವೆ ch1

  • ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸಂದೇಶದೊಂದಿಗೆ ಎಚ್ಚರಿಕೆ (ದೋಷ) rps-min-ಮಿತಿಯನ್ನು ಕರೆಯಲಾಗಿದೆಯೇ ಎಂದು ನಾವು ಪರಿಶೀಲಿಸುತ್ತೇವೆ

  • rps-min-ಮಿತಿ ಎಚ್ಚರಿಕೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿಲ್ಲ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸಿ (ಯಶಸ್ವಿ)

ಬ್ಯಾಲರ್ಟರ್ ಇನ್ನೇನು ಮಾಡಬಹುದು?

ನನ್ನ ಅಭಿಪ್ರಾಯದಲ್ಲಿ, ಬಲರ್ಟರ್ ಕೌಶಲ್ಯಗಳನ್ನು ನಾನು ಅತ್ಯಂತ ಮುಖ್ಯವಾದುದನ್ನು ಸ್ಪರ್ಶಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ. ನೀವು ಅಧಿಕೃತ ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ ಎಲ್ಲವನ್ನೂ ವಿವರವಾಗಿ ನೋಡಬಹುದು https://balerter.com

  • ನಿಂದ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸಿ

    • ಕ್ಲಿಕ್ಹೌಸ್

    • ಪೋಸ್ಟ್‌ಗ್ರೆಸ್

    • MySQL

    • ಪ್ರಮೀತಿಯಸ್

    • ಲೋಕಿ

  • ಚಾನಲ್‌ಗಳಿಗೆ ಅಧಿಸೂಚನೆಗಳನ್ನು ಕಳುಹಿಸಿ

    • ನಿಧಾನವಾಗಿ

    • ಟೆಲಿಗ್ರಾಮ್

    • ಸಿಸ್ಲಾಗ್

    • ಸೂಚಿಸಿ (ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ UI ಅಧಿಸೂಚನೆಗಳು)

    • ಇಮೇಲ್

    • ಅಪಶ್ರುತಿ

  • ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಆಧರಿಸಿ ಗ್ರಾಫ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಿ, ಚಿತ್ರವನ್ನು S3 ಹೊಂದಾಣಿಕೆಯ ಸಂಗ್ರಹಣೆಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ಅದನ್ನು ಅಧಿಸೂಚನೆಗಳಿಗೆ ಲಗತ್ತಿಸಿ (ಚಿತ್ರಗಳೊಂದಿಗೆ ಉದಾಹರಣೆ)

  • ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳ ನಡುವೆ ಡೇಟಾವನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ - ಜಾಗತಿಕ ಕೀ/ಮೌಲ್ಯ ಸಂಗ್ರಹಣೆ

  • ನಿಮ್ಮ ಸ್ವಂತ ಗ್ರಂಥಾಲಯಗಳನ್ನು ಲುವಾದಲ್ಲಿ ಬರೆಯಿರಿ ಮತ್ತು ಅವುಗಳನ್ನು ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳಲ್ಲಿ ಬಳಸಿ (ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, json, csv ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಲುವಾ ಲೈಬ್ರರಿಗಳನ್ನು ಸರಬರಾಜು ಮಾಡಲಾಗುತ್ತದೆ)

  • ನಿಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳಿಂದ HTTP ವಿನಂತಿಗಳನ್ನು ಕಳುಹಿಸಿ (ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಸ್ವೀಕರಿಸಿ, ಸಹಜವಾಗಿ)

  • API ಅನ್ನು ಒದಗಿಸುತ್ತದೆ (ನಾವು ಬಯಸಿದಷ್ಟು ಇನ್ನೂ ಕ್ರಿಯಾತ್ಮಕವಾಗಿಲ್ಲ)

  • ಪ್ರಮೀತಿಯಸ್ ಸ್ವರೂಪದಲ್ಲಿ ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ರಫ್ತು ಮಾಡುತ್ತದೆ

ನೀವು ಇನ್ನೇನು ಮಾಡಲು ಬಯಸುತ್ತೀರಿ?

ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳ ಉಡಾವಣೆಯನ್ನು ನಿಯಂತ್ರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಬಳಕೆದಾರರು ಮತ್ತು ನಾವು ಬಯಸುತ್ತೇವೆ ಎಂಬುದು ಈಗಾಗಲೇ ಸ್ಪಷ್ಟವಾಗಿದೆ ಕ್ರಾನ್. ಆವೃತ್ತಿ v1.0.0 ಮೊದಲು ಇದನ್ನು ಮಾಡಲಾಗುತ್ತದೆ

ನಾನು ಹೆಚ್ಚಿನ ಡೇಟಾ ಮೂಲಗಳು ಮತ್ತು ಅಧಿಸೂಚನೆ ವಿತರಣಾ ಚಾನಲ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸಲು ಬಯಸುತ್ತೇನೆ. ಉದಾಹರಣೆಗೆ, ಯಾರಾದರೂ ಖಂಡಿತವಾಗಿಯೂ ಮೊಂಗೋಡಿಬಿಯನ್ನು ಕಳೆದುಕೊಳ್ಳುತ್ತಾರೆ. ಕೆಲವರಿಗೆ ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟ. ನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್‌ಗೆ SMS ಕಳುಹಿಸಿ ಮತ್ತು/ಅಥವಾ ಕರೆಗಳನ್ನು ಮಾಡಿ. ಫೈಲ್‌ಗಳಿಂದ ಮಾತ್ರವಲ್ಲದೆ, ಉದಾಹರಣೆಗೆ, ಡೇಟಾಬೇಸ್‌ನಿಂದ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ನಾವು ಬಯಸುತ್ತೇವೆ. ಕೊನೆಯಲ್ಲಿ, ನಾವು ಹೆಚ್ಚು ಬಳಕೆದಾರ ಸ್ನೇಹಿ ವೆಬ್‌ಸೈಟ್ ಮತ್ತು ಯೋಜನೆಗಾಗಿ ಉತ್ತಮ ದಾಖಲಾತಿಯನ್ನು ಬಯಸುತ್ತೇವೆ.

ಯಾರಾದರೂ ಯಾವಾಗಲೂ ಏನನ್ನಾದರೂ ಕಳೆದುಕೊಂಡಿರುತ್ತಾರೆ) ಇಲ್ಲಿ ನಾವು ಆದ್ಯತೆಗಳನ್ನು ಸರಿಯಾಗಿ ಹೊಂದಿಸಲು ಸಮುದಾಯದ ವಿನಂತಿಯನ್ನು ಅವಲಂಬಿಸಿದ್ದೇವೆ. ಮತ್ತು ಎಲ್ಲವನ್ನೂ ಅರಿತುಕೊಳ್ಳಲು ಸಮುದಾಯದ ಸಹಾಯಕ್ಕೆ

ತೀರ್ಮಾನಕ್ಕೆ

ನಾವು ಬಳಸುತ್ತೇವೆ ಬ್ಯಾಲರ್ಟರ್ ನಾನು ಈಗ ಸ್ವಲ್ಪ ಸಮಯದಿಂದ ಅದನ್ನು ಹೊಂದಿದ್ದೇನೆ. ಹತ್ತಾರು ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು ನಮ್ಮ ಮನಸ್ಸಿನ ಶಾಂತಿಯನ್ನು ಕಾಪಾಡುತ್ತವೆ. ಈ ಕೆಲಸ ಬೇರೆಯವರಿಗೆ ಉಪಯುಕ್ತವಾಗಲಿದೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ.

ಮತ್ತು ನಿಮ್ಮ ಸಂಚಿಕೆ ಮತ್ತು PR ಗೆ ಸ್ವಾಗತ.

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ