Post by shukla569823651 on Nov 10, 2024 11:02:29 GMT
ਹਾਲਾਂਕਿ ਅਗਲੀ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਲੌਗਇਨ ਕਰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਤੁਰੰਤ ਇਸ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਨਹੀਂ ਪਾ ਸਕਦੇ ਹੋ, Grafana ਦੇ ਫਰੰਟਐਂਡ ਵਿੱਚ ਇੱਕ ਵੱਡਾ ਅੱਪਗਰੇਡ ਹੋਇਆ ਹੈ। ਅਸੀਂ ਹਾਲ ਹੀ ਵਿੱਚ ਆਪਣੇ ਡੈਸ਼ਬੋਰਡ ਆਰਕੀਟੈਕਚਰ ਨੂੰ Grafana Scenes ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਮਾਈਗਰੇਟ ਕੀਤਾ ਹੈ , ਜਿਸ ਨਾਲ ਵਧੇਰੇ ਸਥਿਰ, ਗਤੀਸ਼ੀਲ, ਅਤੇ ਲਚਕਦਾਰ ਦ੍ਰਿਸ਼-ਸੰਚਾਲਿਤ ਡੈਸ਼ਬੋਰਡਾਂ ਦੀ ਰਚਨਾ ਨੂੰ ਸਮਰੱਥ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।
ਹਾਂ, UI ਕਾਫ਼ੀ ਸਮਾਨ ਹੈ, ਪਰ ਹੁੱਡ ਦੇ ਹੇਠਾਂ, ਦੁਨੀਆ ਭਰ ਦੇ ਲੱਖਾਂ ਲੋਕਾਂ ਦੁਆਰਾ ਵਰਤੇ ਜਾਂਦੇ ਡੈਸ਼ਬੋਰਡਾਂ ਦੀ ਕਲਪਨਾ ਕਰਨ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਇੰਜਣ ਨੂੰ ਵੱਡੇ ਪੱਧਰ 'ਤੇ ਦੁਬਾਰਾ ਲਿਖਿਆ ਗਿਆ ਹੈ। ਇਸ ਪੋਸਟ ਵਿੱਚ, ਮੈਂ ਦੱਸਾਂਗਾ ਕਿ ਅਸੀਂ ਇਹ ਤਬਦੀਲੀ ਕਿਉਂ ਕੀਤੀ, ਇਹ ਨਵਾਂ ਢਾਂਚਾ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ, ਅਤੇ ਇਹ ਡੈਸ਼ਬੋਰਡਾਂ ਤੋਂ ਵੱਧ ਤੋਂ ਵੱਧ ਪ੍ਰਾਪਤ ਕਰਨ ਵਿੱਚ ਹਰੇਕ (ਸਾਡੇ ਅਤੇ ਤੁਹਾਡੇ!) ਦੀ ਕਿਵੇਂ ਮਦਦ ਕਰਦਾ ਹੈ। ਨਾਲ ਹੀ, ਅਸੀਂ ਭਵਿੱਖ ਵਿੱਚ ਇਸ ਮਾਈਗ੍ਰੇਸ਼ਨ ਦੀਆਂ ਨਵੀਆਂ ਸੰਭਾਵਨਾਵਾਂ ਬਾਰੇ ਗੱਲ ਕਰਾਂਗੇ।
ਅਸੀਂ Grafana ਡੈਸ਼ਬੋਰਡਾਂ ਨੂੰ ਪਾਵਰ ਦੇਣ ਲਈ ਦ੍ਰਿਸ਼ਾਂ 'ਤੇ ਕਿਉਂ ਚਲੇ ਗਏ
ਕੋਈ ਵੀ ਜੋ ਪਰਵਾਸ ਵਿੱਚੋਂ ਲੰਘਿਆ ਹੈ ਉਹ ਜਾਣਦਾ ਹੈ ਕਿ ਉਹ ਅਕਸਰ ਚੁਣੌਤੀਪੂਰਨ B2B ਈਮੇਲ ਸੂਚੀ ਅਤੇ ਮਹਿੰਗੇ ਹੁੰਦੇ ਹਨ। ਤਾਂ ਅਸੀਂ ਇੱਕ ਕਰਨ ਦਾ ਫੈਸਲਾ ਕਿਉਂ ਕੀਤਾ?
ਖੈਰ, ਗ੍ਰਾਫਾਨਾ ਪ੍ਰੋਜੈਕਟ ਦੀ ਇਸ ਪੱਟੀ ਦੇ ਹੇਠਾਂ 10 ਸਾਲ ਸਨ ! ਕੋਡ ਦਾ ਇੱਕ ਦਹਾਕਾ ਕਿਸੇ ਵੀ ਸੰਗਠਨ ਲਈ ਬਹੁਤ ਸਾਰੇ ਬਦਲਾਅ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਪਰ ਇਹ ਇੱਕ ਓਪਨ ਸੋਰਸ ਪ੍ਰੋਜੈਕਟ ਦੇ ਨਾਲ ਖਾਸ ਤੌਰ 'ਤੇ ਚੁਣੌਤੀਪੂਰਨ ਹੈ। ਪਰਦੇ ਦੇ ਪਿੱਛੇ, ਸਾਨੂੰ ਨਾਜ਼ੁਕ ਹਿੱਸਿਆਂ ਵਿੱਚ ਗੁੰਝਲਦਾਰਤਾ ਦੇ ਜਾਲਾਂ ਨੂੰ ਨੈਵੀਗੇਟ ਕਰਨਾ ਪਿਆ, ਅਤੇ ਕਈ ਸਾਲਾਂ ਵਿੱਚ ਸਾਨੂੰ ਬਹੁਤ ਸਾਰੀਆਂ ਸ਼ਾਨਦਾਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀਆਂ ਬੇਨਤੀਆਂ ਪ੍ਰਾਪਤ ਹੋਈਆਂ ਸਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਅਸੀਂ ਲਾਗੂ ਨਹੀਂ ਕਰ ਸਕੇ।
ਉਦਾਹਰਨ ਲਈ, ਅਸੀਂ ਉਹਨਾਂ ਲੋਕਾਂ ਦੀਆਂ ਬੇਨਤੀਆਂ ਸੁਣਾਂਗੇ ਜੋ ਡੈਸ਼ਬੋਰਡ ਬਣਾਉਂਦੇ ਅਤੇ ਸੰਪਾਦਿਤ ਕਰਦੇ ਹਨ ਜਿਵੇਂ ਕਿ:
ਕੀ ਅਸੀਂ ਡੈਸ਼ਬੋਰਡ 'ਤੇ ਕਈ ਵੱਖ-ਵੱਖ ਸਮਾਂ ਸੀਮਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰ ਸਕਦੇ ਹਾਂ?
ਨੇਸਟਡ ਵੇਰੀਏਬਲ ਸਕੋਪਾਂ ਦੇ ਕਈ ਵੱਖ-ਵੱਖ ਸੈੱਟਾਂ ਬਾਰੇ ਕੀ, ਜਿਵੇਂ ਕਿ ਕਤਾਰ ਅਤੇ ਪੈਨਲ ਪੱਧਰਾਂ 'ਤੇ ਵੇਰੀਏਬਲ ਜੋ ਉੱਚ ਪੱਧਰ 'ਤੇ ਪਰਿਭਾਸ਼ਿਤ ਵੇਰੀਏਬਲਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹਨ?
ਕੀ ਅਸੀਂ ਪੈਨਲਾਂ ਅਤੇ ਕਤਾਰਾਂ ਲਈ ਸਮੂਹ ਅਤੇ ਲੜੀ ਬਣਾ ਸਕਦੇ ਹਾਂ? ਕੀ ਅਸੀਂ ਪੈਨਲਾਂ ਨੂੰ ਟੈਬਾਂ ਵਿੱਚ ਵਿਵਸਥਿਤ ਕਰ ਸਕਦੇ ਹਾਂ?
ਸਿਰਫ਼ ਇੱਕ ਕਤਾਰ ਜਾਂ ਪੈਨਲ ਲਈ ਐਨੋਟੇਸ਼ਨ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਬਾਰੇ ਕੀ?
ਅਤੇ ਸਾਡੇ ਜਵਾਬ ਹਮੇਸ਼ਾ ਕੁਝ ਇਸ ਤਰ੍ਹਾਂ ਸਨ:
"ਅਸੀਂ ਕਰ ਸਕਦੇ ਹਾਂ ... ਪਰ ਉਹਨਾਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਬਣਾਉਣ ਲਈ ਚੀਜ਼ਾਂ ਨੂੰ ਹੈਕ ਕਰਨਾ ਉਤਪਾਦ ਦੀ ਸਥਿਰਤਾ ਨੂੰ ਪ੍ਰਭਾਵਤ ਕਰੇਗਾ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਹਾਡੇ ਲਈ ਲੰਬੇ ਸਮੇਂ ਵਿੱਚ ਹੋਰ ਬੱਗ ਅਤੇ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਵਿੱਚ ਗਿਰਾਵਟ ਵਧੇਗੀ
ਬੇਸ਼ੱਕ, ਅਸੀਂ ਜਾਣਦੇ ਸੀ ਕਿ ਇਹ ਇੱਕ ਵਧੀਆ ਜਵਾਬ ਨਹੀਂ ਸੀ, ਅਤੇ ਸਾਨੂੰ ਇੱਕ ਹੱਲ ਕੱਢਣ ਦੀ ਲੋੜ ਸੀ।
ਗ੍ਰਾਫਾਨਾ ਸੀਨਜ਼ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਯਾਤਰਾ
ਪਹਿਲਾਂ, ਅਸੀਂ ਇਸ ਸਭ ਨੂੰ ਸਾੜਨਾ ਚਾਹੁੰਦੇ ਸੀ ਅਤੇ ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਸੀ! ਪਰ ਇਹ ਕੰਮ ਨਹੀਂ ਕਰਨ ਜਾ ਰਿਹਾ ਸੀ ਕਿਉਂਕਿ, ਜਿਵੇਂ ਕਿ ਟੇਸਲਰ ਦਾ ਕਾਨੂੰਨ ਕਹਿੰਦਾ ਹੈ, ਜਟਿਲਤਾ ਨੂੰ ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ-ਇਸ ਨੂੰ ਸਿਰਫ ਆਲੇ ਦੁਆਲੇ ਲਿਜਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।
ਇਸ ਲਈ, ਅਸੀਂ ਇੰਜਣ ਦੀ ਗੁੰਝਲਤਾ ਨੂੰ ਬਦਲਣ ਲਈ ਗ੍ਰਾਫਾਨਾ ਸੀਨਜ਼ ਲਾਇਬ੍ਰੇਰੀ ਬਣਾਈ ਹੈ ਜੋ ਡੈਸ਼ਬੋਰਡਾਂ ਨੂੰ ਕਿਤੇ ਹੋਰ ਵਿਜ਼ੂਅਲ ਕਰਦਾ ਹੈ। ਸੰਖੇਪ ਰੂਪ ਵਿੱਚ, ਸੀਨ ਇੱਕ ਫਰੰਟਐਂਡ ਲਾਇਬ੍ਰੇਰੀ ਹੈ ਜੋ ਇੱਕ ਅਨੁਭਵੀ, ਘੋਸ਼ਣਾਤਮਕ API ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ ਜੋ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਗਤੀਸ਼ੀਲ ਡੈਸ਼ਬੋਰਡਿੰਗ ਅਨੁਭਵ ਬਣਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ। (ਤੁਸੀਂ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਆਮ ਤੌਰ 'ਤੇ ਉਪਲਬਧ ਹੋਣ ਬਾਰੇ ਇਸ ਬਲੌਗ ਵਿੱਚ ਦ੍ਰਿਸ਼ਾਂ ਬਾਰੇ ਹੋਰ ਪੜ੍ਹ ਸਕਦੇ ਹੋ ।)
ਸੀਨਜ਼ ਲਾਇਬ੍ਰੇਰੀ ਦਾ ਜਨਮ ਵੀ ਦੋ ਮੁੱਖ ਉਪਭੋਗਤਾ ਸਮੂਹਾਂ ਦੀ ਸੇਵਾ ਕਰਨ ਲਈ ਹੋਇਆ ਸੀ:
ਪਲੱਗਇਨ ਡਿਵੈਲਪਰ , ਜੋ ਡੈਸ਼ਬੋਰਡ ਵਰਗੇ ਅਨੁਭਵ (ਐਪਲੀਕੇਸ਼ਨ) ਬਣਾਉਂਦੇ ਹਨ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਗ੍ਰਾਫਾਨਾ ਦੇ ਡੂੰਘੇ ਗਿਆਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ ਹੈ
ਗ੍ਰਾਫਾਨਾ ਡੈਸ਼ਬੋਰਡ ਡਿਵੈਲਪਰ , ਜੋ ਕੋਰ ਡੈਸ਼ਬੋਰਡ ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ ਇੰਜਣ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦੇ ਹਨ।
ਹੇਠ ਦਿੱਤੀ ਸਮਾਂਰੇਖਾ ਸੀਨ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਯਾਤਰਾ ਦਾ ਵਰਣਨ ਕਰਦੀ ਹੈ:
ਸਮਾਂਰੇਖਾ ਚਿੱਤਰ
ਅਸੀਂ ਦ੍ਰਿਸ਼ਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਗ੍ਰਾਫਾਨਾ ਕੋਰ ਡੈਸ਼ਬੋਰਡਾਂ ਨੂੰ ਕਿਵੇਂ ਮਾਈਗਰੇਟ ਕੀਤਾ
ਜਨਵਰੀ 2023 ਵਿੱਚ ਮਾਈਗ੍ਰੇਸ਼ਨ ਪ੍ਰੋਜੈਕਟ ਦੀ ਸ਼ੁਰੂਆਤ ਵਿੱਚ, ਅਸੀਂ ਸਹਿਮਤ ਹੋਏ ਸੀ ਕਿ ਸੀਨਜ਼ ਲਾਇਬ੍ਰੇਰੀ ਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਲਾਭ ਉਠਾਉਣ ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਤਰੀਕਾ ਸੀਨ 'ਤੇ ਬਣਾਇਆ ਗਿਆ ਇੱਕ ਨਵਾਂ ਡੈਸ਼ਬੋਰਡ ਰਨਟਾਈਮ ਬਣਾਉਣਾ, ਕੋਰ ਡੈਸ਼ਬੋਰਡ ਕੋਡ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬਦਲਣਾ ਸੀ।
ਅਸੀਂ ਇਹਨਾਂ ਗਾਈਡਪੋਸਟਾਂ ਦੇ ਨਾਲ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਗਏ:
ਜੋ ਕੰਮ ਕਰਦਾ ਹੈ ਉਸ ਦੀ ਮੁੜ ਵਰਤੋਂ ਕਰੋ: ਹਾਲਾਂਕਿ ਸਾਡਾ ਟੀਚਾ ਕੋਰ ਡੈਸ਼ਬੋਰਡ ਕੋਡ ਨੂੰ ਬਦਲਣਾ ਸੀ, ਅਸੀਂ ਪਛਾਣ ਲਿਆ ਹੈ ਕਿ ਕੁਝ UI ਭਾਗਾਂ ਦੀ ਮੁੜ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਇਸ ਪਹੁੰਚ ਨੇ ਸਾਨੂੰ ਸਮਾਂ ਬਚਾਉਣ ਅਤੇ ਉਹਨਾਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਮੁੜ ਖੋਜਣ ਤੋਂ ਬਚਣ ਵਿੱਚ ਮਦਦ ਕੀਤੀ ਜੋ ਪਹਿਲਾਂ ਹੀ ਚੰਗੀ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰ ਰਹੀਆਂ ਹਨ — ਉਦਾਹਰਨ ਲਈ, UI ਭਾਗ ਜੋ ਐਨੋਟੇਸ਼ਨ ਸੈਟਿੰਗਾਂ, ਵੇਰੀਏਬਲ ਸੈਟਿੰਗਾਂ, ਸਾਰੇ ਡਾਟਾ ਸਰੋਤ ਪੁੱਛਗਿੱਛ ਸੰਪਾਦਕ, ਅਤੇ ਸਮਾਨ ਫੰਕਸ਼ਨਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦੇ ਹਨ।
ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਲਈ ਦ੍ਰਿਸ਼ਾਂ 'ਤੇ ਝੁਕਾਓ: ਕਿਉਂਕਿ ਸੀਨ ਪਹਿਲਾਂ ਹੀ ਟੈਂਪਲੇਟਿੰਗ, ਪੁੱਛਗਿੱਛ, ਡੇਟਾ ਪਰਿਵਰਤਨ, ਲੇਆਉਟ, ਅਤੇ ਰੈਂਡਰਿੰਗ ਵਰਗੀਆਂ ਜ਼ਰੂਰੀ ਚੀਜ਼ਾਂ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ, ਅਸੀਂ ਸ਼ੁਰੂ ਤੋਂ ਸ਼ੁਰੂ ਕਰਨ ਦੀ ਬਜਾਏ ਇਹਨਾਂ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਨ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕੀਤਾ ਹੈ।
ਵਿਸ਼ੇਸ਼ਤਾ ਸਮਾਨਤਾ ਪਹਿਲਾਂ: ਸਾਡੀ ਪ੍ਰਮੁੱਖ ਤਰਜੀਹ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਸੀ ਕਿ ਨਵਾਂ ਡੈਸ਼ਬੋਰਡ ਪੂਰੀ ਤਰ੍ਹਾਂ ਪੁਰਾਣੇ ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਅਸੀਂ ਕਿਸੇ ਵੀ ਸ਼ਾਨਦਾਰ ਅੱਪਗਰੇਡ ਨਾਲ ਅੱਗੇ ਵਧੀਏ। ਮਾਮੂਲੀ UI ਸੁਧਾਰ ਉਦੋਂ ਤੱਕ ਠੀਕ ਸਨ ਜਦੋਂ ਤੱਕ ਉਨ੍ਹਾਂ ਨੇ ਸਾਨੂੰ ਹੌਲੀ ਨਹੀਂ ਕੀਤਾ।
ਮਾਈਗ੍ਰੇਸ਼ਨ ਪੜਾਅ
ਵਿਸ਼ੇਸ਼ਤਾ ਸਮਾਨਤਾ ਪੜਾਅ
dashboardSceneਸਾਡੇ ਮਾਰਗਦਰਸ਼ਕ ਸਿਤਾਰੇ ਵਜੋਂ ਵਿਸ਼ੇਸ਼ਤਾ ਸਮਾਨਤਾ ਦੇ ਨਾਲ, ਅਸੀਂ ਵਿਸ਼ੇਸ਼ਤਾ ਟੌਗਲ ( ਅਤੇ dashboardSceneForViewers) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪੁਰਾਣੇ ਅਤੇ ਨਵੇਂ ਆਰਕੀਟੈਕਚਰ ਨੂੰ ਸਮਾਨਾਂਤਰ ਚੱਲਦੇ ਰੱਖਿਆ ਹੈ । ਇਸ ਸਾਲ 3 ਮਈ ਤੱਕ, ਸਾਡੀ ਟੀਮ — 10 ਇੰਜੀਨੀਅਰ, ਇੱਕ ਇੰਜੀਨੀਅਰਿੰਗ ਮੈਨੇਜਰ, ਇੱਕ ਤਕਨੀਕੀ ਲੇਖਕ, ਅਤੇ ਇੱਕ ਉਤਪਾਦ ਮਾਲਕ — ਨੇ ਇਹ ਮੀਲ ਪੱਥਰ ਹਾਸਲ ਕਰ ਲਿਆ ਸੀ, ਜਿਸ ਨਾਲ ਸਾਨੂੰ dashboardSceneGrafana ਸੰਸਕਰਣ 11 ਵਿੱਚ ਇੱਕ ਜਨਤਕ ਪੂਰਵਦਰਸ਼ਨ ਵਜੋਂ ਲਾਂਚ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੱਤੀ ਗਈ ਸੀ।
ਰੋਲਿੰਗ ਰੀਲੀਜ਼ ਚੈਨਲਾਂ ਦੇ ਨਾਲ ਪੜਾਅਵਾਰ ਰੋਲਆਊਟ ਪੜਾਅ
ਕਲਾਉਡ ਉਪਭੋਗਤਾਵਾਂ ਤੱਕ ਲਿਆਉਣ ਲਈ dashboardScene, ਅਸੀਂ ਗ੍ਰਾਫਾਨਾ ਲੈਬਜ਼ ਦੀ ਰੋਲਿੰਗ ਰੀਲੀਜ਼ ਰਣਨੀਤੀ ਦੀ ਪਾਲਣਾ ਕੀਤੀ , ਜੋ ਕਿ ਅਸਲ ਵਿੱਚ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ:
ਅਸੀਂ ਪਰਵਾਸ ਨੂੰ ਟੈਸਟਾਂ ਅਤੇ ਕੈਨਰੀ ਉਦਾਹਰਨਾਂ ਵਿੱਚ ਲਿਆ ਕੇ ਸ਼ੁਰੂ ਕੀਤਾ।
dashboardSceneਕੋਈ ਹੋਰ ਸਮੱਸਿਆਵਾਂ ਨਾ ਮਿਲਣ ਤੋਂ ਬਾਅਦ, ਅਸੀਂ ਚੈਨਲਾਂ (ਤੇਜ਼, ਤਤਕਾਲ, ਸਥਿਰ) ਦੁਆਰਾ ਉਤਪਾਦਨ ਦੀਆਂ ਸਥਿਤੀਆਂ ਵਿੱਚ ਲਗਾਤਾਰ ਵਧਣਾ ਸ਼ੁਰੂ ਕੀਤਾ ।
ਬੇਸ਼ੱਕ, ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਕਲਪਨਾ ਕਰ ਸਕਦੇ ਹੋ, ਇਹ ਪੜਾਅ ਟੀਮ ਲਈ ਚੁਣੌਤੀਪੂਰਨ ਸੀ. ਸਾਡਾ ਰੋਜ਼ਾਨਾ ਦਾ ਕੰਮ-ਪ੍ਰਵਾਹ ਕੁਝ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦਿੰਦਾ ਸੀ:
ਜਾਗੋ ਅਤੇ ਕੈਫੀਨ ਪ੍ਰਾਪਤ ਕਰੋ। ☕
ਉਪਭੋਗਤਾ ਫੀਡਬੈਕ, ਬੱਗ ਰਿਪੋਰਟਾਂ, ਅਤੇ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਵਧਾਉਣ ਦੀ ਜਾਂਚ ਕਰੋ ( ਰੋਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਨਾ ਕਰੋ )।
ਤਤਕਾਲਤਾ ( ਪੂਰੀ ਟੀਮ ਵਰਕ ) ਦੇ ਆਧਾਰ 'ਤੇ ਫਿਕਸ ਨੂੰ ਟ੍ਰਾਈਜ ਅਤੇ ਤਰਜੀਹ ਦਿਓ।
ਬੱਗ ਫਿਕਸ ਕਰੋ, ਕੁਇਰਕਸ ਦੀ ਜਾਂਚ ਕਰੋ, ਅਤੇ ਬਲੌਕਰਾਂ ਦੀ ਰਿਪੋਰਟ ਕਰੋ। ( ਆਸ਼ਾਵਾਦੀ ਮਹਿਸੂਸ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ )
ਕੁਰਲੀ ਕਰੋ, ਸੌਂਵੋ, ਦੁਹਰਾਓ.
dashboardSceneਅਕਤੂਬਰ ਤੱਕ, ਅਜਿਹਾ ਕਰਨ ਦੇ ਪੰਜ ਮਹੀਨਿਆਂ ਬਾਅਦ, ਅਸੀਂ ਸਾਡੇ ਆਨ-ਪ੍ਰੀਮ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਮਾਈਗ੍ਰੇਸ਼ਨ ਲਈ ਤਿਆਰ ਮਾਰਕ ਕਰਦੇ ਹੋਏ, 85% Grafana ਕਲਾਉਡ ਉਪਭੋਗਤਾਵਾਂ ਤੱਕ ਰੋਲਆਊਟ ਕਰ ਦਿੱਤਾ ਸੀ ।
ਫਿਰ, 22 ਅਕਤੂਬਰ ਨੂੰ, Grafana v11.3.0 (OSS ਅਤੇ Enterprise ਦੋਵੇਂ) ਦੀ ਰਿਲੀਜ਼ ਦੇ ਨਾਲ, ਅਸੀਂ ਆਪਣੇ ਆਨ-ਪ੍ਰੀਮ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਆਮ ਤੌਰ 'ਤੇ ਉਪਲਬਧ ਟੌਗਲਾਂ (GA) ਦੇ ਪਿੱਛੇ ਲੁਕੀਆਂ ਕਈ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਬਣਾਈਆਂ। ਇਹਨਾਂ ਵਿਸ਼ੇਸ਼ਤਾ ਟੌਗਲਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ, ਕਿਸੇ ਖਾਸ ਕ੍ਰਮ ਵਿੱਚ: dashboardSceneForViewers, dashboardScene, dashboardSceneSolo, ਅਤੇ publicDashboardsScene.
ਪਰਵਾਸ ਸਾਡੀ ਕਿਵੇਂ ਮਦਦ ਕਰੇਗਾ — ਅਤੇ ਤੁਹਾਡੇ ਲਈ ਇਸਦਾ ਕੀ ਅਰਥ ਹੈ
ਜਿਵੇਂ ਕਿ ਮੈਂ ਪਹਿਲਾਂ ਦੱਸਿਆ ਹੈ, ਇਹ ਨਵਾਂ ਫਰੇਮਵਰਕ ਬਹੁਤ ਸਾਰੇ ਲਾਭਾਂ ਦੇ ਨਾਲ ਆਉਂਦਾ ਹੈ. ਪਹਿਲਾਂ, ਆਓ ਦੇਖੀਏ ਕਿ ਇਹ ਮਾਈਗ੍ਰੇਸ਼ਨ ਤੁਹਾਡੇ, ਸਾਡੇ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਭਾਵਤ ਕਰੇਗੀ।
ਨਵਾਂ ਫਰੇਮਵਰਕ, ਉਹੀ UI
ਪਹਿਲੀ ਨਜ਼ਰ 'ਤੇ, Grafana ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਇਸ ਮਾਈਗ੍ਰੇਸ਼ਨ ਤੋਂ ਬਹੁਤਾ ਪ੍ਰਭਾਵ ਨਹੀਂ ਮਿਲੇਗਾ। ਅਤੇ ਇਹ ਇੱਕ ਚੰਗੀ ਗੱਲ ਹੈ! ਇਕਸਾਰਤਾ ਚੰਗੀ ਰੀ-ਆਰਕੀਟੈਕਟਿੰਗ ਦੇ ਮੁੱਖ ਸਿਧਾਂਤਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ, ਅਤੇ ਅਸੀਂ ਇਹ ਯਕੀਨੀ ਬਣਾਇਆ ਹੈ ਕਿ ਨਵਾਂ ਡੈਸ਼ਬੋਰਡ ਅਨੁਭਵ ਜ਼ਰੂਰੀ ਤੌਰ 'ਤੇ ਪੁਰਾਣੇ ਵਾਂਗ ਹੀ ਮਹਿਸੂਸ ਕਰਦਾ ਹੈ।
ਹਾਂ, UI ਕਾਫ਼ੀ ਸਮਾਨ ਹੈ, ਪਰ ਹੁੱਡ ਦੇ ਹੇਠਾਂ, ਦੁਨੀਆ ਭਰ ਦੇ ਲੱਖਾਂ ਲੋਕਾਂ ਦੁਆਰਾ ਵਰਤੇ ਜਾਂਦੇ ਡੈਸ਼ਬੋਰਡਾਂ ਦੀ ਕਲਪਨਾ ਕਰਨ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਇੰਜਣ ਨੂੰ ਵੱਡੇ ਪੱਧਰ 'ਤੇ ਦੁਬਾਰਾ ਲਿਖਿਆ ਗਿਆ ਹੈ। ਇਸ ਪੋਸਟ ਵਿੱਚ, ਮੈਂ ਦੱਸਾਂਗਾ ਕਿ ਅਸੀਂ ਇਹ ਤਬਦੀਲੀ ਕਿਉਂ ਕੀਤੀ, ਇਹ ਨਵਾਂ ਢਾਂਚਾ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ, ਅਤੇ ਇਹ ਡੈਸ਼ਬੋਰਡਾਂ ਤੋਂ ਵੱਧ ਤੋਂ ਵੱਧ ਪ੍ਰਾਪਤ ਕਰਨ ਵਿੱਚ ਹਰੇਕ (ਸਾਡੇ ਅਤੇ ਤੁਹਾਡੇ!) ਦੀ ਕਿਵੇਂ ਮਦਦ ਕਰਦਾ ਹੈ। ਨਾਲ ਹੀ, ਅਸੀਂ ਭਵਿੱਖ ਵਿੱਚ ਇਸ ਮਾਈਗ੍ਰੇਸ਼ਨ ਦੀਆਂ ਨਵੀਆਂ ਸੰਭਾਵਨਾਵਾਂ ਬਾਰੇ ਗੱਲ ਕਰਾਂਗੇ।
ਅਸੀਂ Grafana ਡੈਸ਼ਬੋਰਡਾਂ ਨੂੰ ਪਾਵਰ ਦੇਣ ਲਈ ਦ੍ਰਿਸ਼ਾਂ 'ਤੇ ਕਿਉਂ ਚਲੇ ਗਏ
ਕੋਈ ਵੀ ਜੋ ਪਰਵਾਸ ਵਿੱਚੋਂ ਲੰਘਿਆ ਹੈ ਉਹ ਜਾਣਦਾ ਹੈ ਕਿ ਉਹ ਅਕਸਰ ਚੁਣੌਤੀਪੂਰਨ B2B ਈਮੇਲ ਸੂਚੀ ਅਤੇ ਮਹਿੰਗੇ ਹੁੰਦੇ ਹਨ। ਤਾਂ ਅਸੀਂ ਇੱਕ ਕਰਨ ਦਾ ਫੈਸਲਾ ਕਿਉਂ ਕੀਤਾ?
ਖੈਰ, ਗ੍ਰਾਫਾਨਾ ਪ੍ਰੋਜੈਕਟ ਦੀ ਇਸ ਪੱਟੀ ਦੇ ਹੇਠਾਂ 10 ਸਾਲ ਸਨ ! ਕੋਡ ਦਾ ਇੱਕ ਦਹਾਕਾ ਕਿਸੇ ਵੀ ਸੰਗਠਨ ਲਈ ਬਹੁਤ ਸਾਰੇ ਬਦਲਾਅ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਪਰ ਇਹ ਇੱਕ ਓਪਨ ਸੋਰਸ ਪ੍ਰੋਜੈਕਟ ਦੇ ਨਾਲ ਖਾਸ ਤੌਰ 'ਤੇ ਚੁਣੌਤੀਪੂਰਨ ਹੈ। ਪਰਦੇ ਦੇ ਪਿੱਛੇ, ਸਾਨੂੰ ਨਾਜ਼ੁਕ ਹਿੱਸਿਆਂ ਵਿੱਚ ਗੁੰਝਲਦਾਰਤਾ ਦੇ ਜਾਲਾਂ ਨੂੰ ਨੈਵੀਗੇਟ ਕਰਨਾ ਪਿਆ, ਅਤੇ ਕਈ ਸਾਲਾਂ ਵਿੱਚ ਸਾਨੂੰ ਬਹੁਤ ਸਾਰੀਆਂ ਸ਼ਾਨਦਾਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀਆਂ ਬੇਨਤੀਆਂ ਪ੍ਰਾਪਤ ਹੋਈਆਂ ਸਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਅਸੀਂ ਲਾਗੂ ਨਹੀਂ ਕਰ ਸਕੇ।
ਉਦਾਹਰਨ ਲਈ, ਅਸੀਂ ਉਹਨਾਂ ਲੋਕਾਂ ਦੀਆਂ ਬੇਨਤੀਆਂ ਸੁਣਾਂਗੇ ਜੋ ਡੈਸ਼ਬੋਰਡ ਬਣਾਉਂਦੇ ਅਤੇ ਸੰਪਾਦਿਤ ਕਰਦੇ ਹਨ ਜਿਵੇਂ ਕਿ:
ਕੀ ਅਸੀਂ ਡੈਸ਼ਬੋਰਡ 'ਤੇ ਕਈ ਵੱਖ-ਵੱਖ ਸਮਾਂ ਸੀਮਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰ ਸਕਦੇ ਹਾਂ?
ਨੇਸਟਡ ਵੇਰੀਏਬਲ ਸਕੋਪਾਂ ਦੇ ਕਈ ਵੱਖ-ਵੱਖ ਸੈੱਟਾਂ ਬਾਰੇ ਕੀ, ਜਿਵੇਂ ਕਿ ਕਤਾਰ ਅਤੇ ਪੈਨਲ ਪੱਧਰਾਂ 'ਤੇ ਵੇਰੀਏਬਲ ਜੋ ਉੱਚ ਪੱਧਰ 'ਤੇ ਪਰਿਭਾਸ਼ਿਤ ਵੇਰੀਏਬਲਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹਨ?
ਕੀ ਅਸੀਂ ਪੈਨਲਾਂ ਅਤੇ ਕਤਾਰਾਂ ਲਈ ਸਮੂਹ ਅਤੇ ਲੜੀ ਬਣਾ ਸਕਦੇ ਹਾਂ? ਕੀ ਅਸੀਂ ਪੈਨਲਾਂ ਨੂੰ ਟੈਬਾਂ ਵਿੱਚ ਵਿਵਸਥਿਤ ਕਰ ਸਕਦੇ ਹਾਂ?
ਸਿਰਫ਼ ਇੱਕ ਕਤਾਰ ਜਾਂ ਪੈਨਲ ਲਈ ਐਨੋਟੇਸ਼ਨ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਬਾਰੇ ਕੀ?
ਅਤੇ ਸਾਡੇ ਜਵਾਬ ਹਮੇਸ਼ਾ ਕੁਝ ਇਸ ਤਰ੍ਹਾਂ ਸਨ:
"ਅਸੀਂ ਕਰ ਸਕਦੇ ਹਾਂ ... ਪਰ ਉਹਨਾਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਬਣਾਉਣ ਲਈ ਚੀਜ਼ਾਂ ਨੂੰ ਹੈਕ ਕਰਨਾ ਉਤਪਾਦ ਦੀ ਸਥਿਰਤਾ ਨੂੰ ਪ੍ਰਭਾਵਤ ਕਰੇਗਾ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਹਾਡੇ ਲਈ ਲੰਬੇ ਸਮੇਂ ਵਿੱਚ ਹੋਰ ਬੱਗ ਅਤੇ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਵਿੱਚ ਗਿਰਾਵਟ ਵਧੇਗੀ
ਬੇਸ਼ੱਕ, ਅਸੀਂ ਜਾਣਦੇ ਸੀ ਕਿ ਇਹ ਇੱਕ ਵਧੀਆ ਜਵਾਬ ਨਹੀਂ ਸੀ, ਅਤੇ ਸਾਨੂੰ ਇੱਕ ਹੱਲ ਕੱਢਣ ਦੀ ਲੋੜ ਸੀ।
ਗ੍ਰਾਫਾਨਾ ਸੀਨਜ਼ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਯਾਤਰਾ
ਪਹਿਲਾਂ, ਅਸੀਂ ਇਸ ਸਭ ਨੂੰ ਸਾੜਨਾ ਚਾਹੁੰਦੇ ਸੀ ਅਤੇ ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਸੀ! ਪਰ ਇਹ ਕੰਮ ਨਹੀਂ ਕਰਨ ਜਾ ਰਿਹਾ ਸੀ ਕਿਉਂਕਿ, ਜਿਵੇਂ ਕਿ ਟੇਸਲਰ ਦਾ ਕਾਨੂੰਨ ਕਹਿੰਦਾ ਹੈ, ਜਟਿਲਤਾ ਨੂੰ ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ-ਇਸ ਨੂੰ ਸਿਰਫ ਆਲੇ ਦੁਆਲੇ ਲਿਜਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।
ਇਸ ਲਈ, ਅਸੀਂ ਇੰਜਣ ਦੀ ਗੁੰਝਲਤਾ ਨੂੰ ਬਦਲਣ ਲਈ ਗ੍ਰਾਫਾਨਾ ਸੀਨਜ਼ ਲਾਇਬ੍ਰੇਰੀ ਬਣਾਈ ਹੈ ਜੋ ਡੈਸ਼ਬੋਰਡਾਂ ਨੂੰ ਕਿਤੇ ਹੋਰ ਵਿਜ਼ੂਅਲ ਕਰਦਾ ਹੈ। ਸੰਖੇਪ ਰੂਪ ਵਿੱਚ, ਸੀਨ ਇੱਕ ਫਰੰਟਐਂਡ ਲਾਇਬ੍ਰੇਰੀ ਹੈ ਜੋ ਇੱਕ ਅਨੁਭਵੀ, ਘੋਸ਼ਣਾਤਮਕ API ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ ਜੋ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਗਤੀਸ਼ੀਲ ਡੈਸ਼ਬੋਰਡਿੰਗ ਅਨੁਭਵ ਬਣਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ। (ਤੁਸੀਂ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਆਮ ਤੌਰ 'ਤੇ ਉਪਲਬਧ ਹੋਣ ਬਾਰੇ ਇਸ ਬਲੌਗ ਵਿੱਚ ਦ੍ਰਿਸ਼ਾਂ ਬਾਰੇ ਹੋਰ ਪੜ੍ਹ ਸਕਦੇ ਹੋ ।)
ਸੀਨਜ਼ ਲਾਇਬ੍ਰੇਰੀ ਦਾ ਜਨਮ ਵੀ ਦੋ ਮੁੱਖ ਉਪਭੋਗਤਾ ਸਮੂਹਾਂ ਦੀ ਸੇਵਾ ਕਰਨ ਲਈ ਹੋਇਆ ਸੀ:
ਪਲੱਗਇਨ ਡਿਵੈਲਪਰ , ਜੋ ਡੈਸ਼ਬੋਰਡ ਵਰਗੇ ਅਨੁਭਵ (ਐਪਲੀਕੇਸ਼ਨ) ਬਣਾਉਂਦੇ ਹਨ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਗ੍ਰਾਫਾਨਾ ਦੇ ਡੂੰਘੇ ਗਿਆਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ ਹੈ
ਗ੍ਰਾਫਾਨਾ ਡੈਸ਼ਬੋਰਡ ਡਿਵੈਲਪਰ , ਜੋ ਕੋਰ ਡੈਸ਼ਬੋਰਡ ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ ਇੰਜਣ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦੇ ਹਨ।
ਹੇਠ ਦਿੱਤੀ ਸਮਾਂਰੇਖਾ ਸੀਨ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਯਾਤਰਾ ਦਾ ਵਰਣਨ ਕਰਦੀ ਹੈ:
ਸਮਾਂਰੇਖਾ ਚਿੱਤਰ
ਅਸੀਂ ਦ੍ਰਿਸ਼ਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਗ੍ਰਾਫਾਨਾ ਕੋਰ ਡੈਸ਼ਬੋਰਡਾਂ ਨੂੰ ਕਿਵੇਂ ਮਾਈਗਰੇਟ ਕੀਤਾ
ਜਨਵਰੀ 2023 ਵਿੱਚ ਮਾਈਗ੍ਰੇਸ਼ਨ ਪ੍ਰੋਜੈਕਟ ਦੀ ਸ਼ੁਰੂਆਤ ਵਿੱਚ, ਅਸੀਂ ਸਹਿਮਤ ਹੋਏ ਸੀ ਕਿ ਸੀਨਜ਼ ਲਾਇਬ੍ਰੇਰੀ ਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਲਾਭ ਉਠਾਉਣ ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਤਰੀਕਾ ਸੀਨ 'ਤੇ ਬਣਾਇਆ ਗਿਆ ਇੱਕ ਨਵਾਂ ਡੈਸ਼ਬੋਰਡ ਰਨਟਾਈਮ ਬਣਾਉਣਾ, ਕੋਰ ਡੈਸ਼ਬੋਰਡ ਕੋਡ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬਦਲਣਾ ਸੀ।
ਅਸੀਂ ਇਹਨਾਂ ਗਾਈਡਪੋਸਟਾਂ ਦੇ ਨਾਲ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਗਏ:
ਜੋ ਕੰਮ ਕਰਦਾ ਹੈ ਉਸ ਦੀ ਮੁੜ ਵਰਤੋਂ ਕਰੋ: ਹਾਲਾਂਕਿ ਸਾਡਾ ਟੀਚਾ ਕੋਰ ਡੈਸ਼ਬੋਰਡ ਕੋਡ ਨੂੰ ਬਦਲਣਾ ਸੀ, ਅਸੀਂ ਪਛਾਣ ਲਿਆ ਹੈ ਕਿ ਕੁਝ UI ਭਾਗਾਂ ਦੀ ਮੁੜ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਇਸ ਪਹੁੰਚ ਨੇ ਸਾਨੂੰ ਸਮਾਂ ਬਚਾਉਣ ਅਤੇ ਉਹਨਾਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਮੁੜ ਖੋਜਣ ਤੋਂ ਬਚਣ ਵਿੱਚ ਮਦਦ ਕੀਤੀ ਜੋ ਪਹਿਲਾਂ ਹੀ ਚੰਗੀ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰ ਰਹੀਆਂ ਹਨ — ਉਦਾਹਰਨ ਲਈ, UI ਭਾਗ ਜੋ ਐਨੋਟੇਸ਼ਨ ਸੈਟਿੰਗਾਂ, ਵੇਰੀਏਬਲ ਸੈਟਿੰਗਾਂ, ਸਾਰੇ ਡਾਟਾ ਸਰੋਤ ਪੁੱਛਗਿੱਛ ਸੰਪਾਦਕ, ਅਤੇ ਸਮਾਨ ਫੰਕਸ਼ਨਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦੇ ਹਨ।
ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਲਈ ਦ੍ਰਿਸ਼ਾਂ 'ਤੇ ਝੁਕਾਓ: ਕਿਉਂਕਿ ਸੀਨ ਪਹਿਲਾਂ ਹੀ ਟੈਂਪਲੇਟਿੰਗ, ਪੁੱਛਗਿੱਛ, ਡੇਟਾ ਪਰਿਵਰਤਨ, ਲੇਆਉਟ, ਅਤੇ ਰੈਂਡਰਿੰਗ ਵਰਗੀਆਂ ਜ਼ਰੂਰੀ ਚੀਜ਼ਾਂ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ, ਅਸੀਂ ਸ਼ੁਰੂ ਤੋਂ ਸ਼ੁਰੂ ਕਰਨ ਦੀ ਬਜਾਏ ਇਹਨਾਂ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਨ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕੀਤਾ ਹੈ।
ਵਿਸ਼ੇਸ਼ਤਾ ਸਮਾਨਤਾ ਪਹਿਲਾਂ: ਸਾਡੀ ਪ੍ਰਮੁੱਖ ਤਰਜੀਹ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਸੀ ਕਿ ਨਵਾਂ ਡੈਸ਼ਬੋਰਡ ਪੂਰੀ ਤਰ੍ਹਾਂ ਪੁਰਾਣੇ ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਅਸੀਂ ਕਿਸੇ ਵੀ ਸ਼ਾਨਦਾਰ ਅੱਪਗਰੇਡ ਨਾਲ ਅੱਗੇ ਵਧੀਏ। ਮਾਮੂਲੀ UI ਸੁਧਾਰ ਉਦੋਂ ਤੱਕ ਠੀਕ ਸਨ ਜਦੋਂ ਤੱਕ ਉਨ੍ਹਾਂ ਨੇ ਸਾਨੂੰ ਹੌਲੀ ਨਹੀਂ ਕੀਤਾ।
ਮਾਈਗ੍ਰੇਸ਼ਨ ਪੜਾਅ
ਵਿਸ਼ੇਸ਼ਤਾ ਸਮਾਨਤਾ ਪੜਾਅ
dashboardSceneਸਾਡੇ ਮਾਰਗਦਰਸ਼ਕ ਸਿਤਾਰੇ ਵਜੋਂ ਵਿਸ਼ੇਸ਼ਤਾ ਸਮਾਨਤਾ ਦੇ ਨਾਲ, ਅਸੀਂ ਵਿਸ਼ੇਸ਼ਤਾ ਟੌਗਲ ( ਅਤੇ dashboardSceneForViewers) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪੁਰਾਣੇ ਅਤੇ ਨਵੇਂ ਆਰਕੀਟੈਕਚਰ ਨੂੰ ਸਮਾਨਾਂਤਰ ਚੱਲਦੇ ਰੱਖਿਆ ਹੈ । ਇਸ ਸਾਲ 3 ਮਈ ਤੱਕ, ਸਾਡੀ ਟੀਮ — 10 ਇੰਜੀਨੀਅਰ, ਇੱਕ ਇੰਜੀਨੀਅਰਿੰਗ ਮੈਨੇਜਰ, ਇੱਕ ਤਕਨੀਕੀ ਲੇਖਕ, ਅਤੇ ਇੱਕ ਉਤਪਾਦ ਮਾਲਕ — ਨੇ ਇਹ ਮੀਲ ਪੱਥਰ ਹਾਸਲ ਕਰ ਲਿਆ ਸੀ, ਜਿਸ ਨਾਲ ਸਾਨੂੰ dashboardSceneGrafana ਸੰਸਕਰਣ 11 ਵਿੱਚ ਇੱਕ ਜਨਤਕ ਪੂਰਵਦਰਸ਼ਨ ਵਜੋਂ ਲਾਂਚ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੱਤੀ ਗਈ ਸੀ।
ਰੋਲਿੰਗ ਰੀਲੀਜ਼ ਚੈਨਲਾਂ ਦੇ ਨਾਲ ਪੜਾਅਵਾਰ ਰੋਲਆਊਟ ਪੜਾਅ
ਕਲਾਉਡ ਉਪਭੋਗਤਾਵਾਂ ਤੱਕ ਲਿਆਉਣ ਲਈ dashboardScene, ਅਸੀਂ ਗ੍ਰਾਫਾਨਾ ਲੈਬਜ਼ ਦੀ ਰੋਲਿੰਗ ਰੀਲੀਜ਼ ਰਣਨੀਤੀ ਦੀ ਪਾਲਣਾ ਕੀਤੀ , ਜੋ ਕਿ ਅਸਲ ਵਿੱਚ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ:
ਅਸੀਂ ਪਰਵਾਸ ਨੂੰ ਟੈਸਟਾਂ ਅਤੇ ਕੈਨਰੀ ਉਦਾਹਰਨਾਂ ਵਿੱਚ ਲਿਆ ਕੇ ਸ਼ੁਰੂ ਕੀਤਾ।
dashboardSceneਕੋਈ ਹੋਰ ਸਮੱਸਿਆਵਾਂ ਨਾ ਮਿਲਣ ਤੋਂ ਬਾਅਦ, ਅਸੀਂ ਚੈਨਲਾਂ (ਤੇਜ਼, ਤਤਕਾਲ, ਸਥਿਰ) ਦੁਆਰਾ ਉਤਪਾਦਨ ਦੀਆਂ ਸਥਿਤੀਆਂ ਵਿੱਚ ਲਗਾਤਾਰ ਵਧਣਾ ਸ਼ੁਰੂ ਕੀਤਾ ।
ਬੇਸ਼ੱਕ, ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਕਲਪਨਾ ਕਰ ਸਕਦੇ ਹੋ, ਇਹ ਪੜਾਅ ਟੀਮ ਲਈ ਚੁਣੌਤੀਪੂਰਨ ਸੀ. ਸਾਡਾ ਰੋਜ਼ਾਨਾ ਦਾ ਕੰਮ-ਪ੍ਰਵਾਹ ਕੁਝ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦਿੰਦਾ ਸੀ:
ਜਾਗੋ ਅਤੇ ਕੈਫੀਨ ਪ੍ਰਾਪਤ ਕਰੋ। ☕
ਉਪਭੋਗਤਾ ਫੀਡਬੈਕ, ਬੱਗ ਰਿਪੋਰਟਾਂ, ਅਤੇ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਵਧਾਉਣ ਦੀ ਜਾਂਚ ਕਰੋ ( ਰੋਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਨਾ ਕਰੋ )।
ਤਤਕਾਲਤਾ ( ਪੂਰੀ ਟੀਮ ਵਰਕ ) ਦੇ ਆਧਾਰ 'ਤੇ ਫਿਕਸ ਨੂੰ ਟ੍ਰਾਈਜ ਅਤੇ ਤਰਜੀਹ ਦਿਓ।
ਬੱਗ ਫਿਕਸ ਕਰੋ, ਕੁਇਰਕਸ ਦੀ ਜਾਂਚ ਕਰੋ, ਅਤੇ ਬਲੌਕਰਾਂ ਦੀ ਰਿਪੋਰਟ ਕਰੋ। ( ਆਸ਼ਾਵਾਦੀ ਮਹਿਸੂਸ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ )
ਕੁਰਲੀ ਕਰੋ, ਸੌਂਵੋ, ਦੁਹਰਾਓ.
dashboardSceneਅਕਤੂਬਰ ਤੱਕ, ਅਜਿਹਾ ਕਰਨ ਦੇ ਪੰਜ ਮਹੀਨਿਆਂ ਬਾਅਦ, ਅਸੀਂ ਸਾਡੇ ਆਨ-ਪ੍ਰੀਮ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਮਾਈਗ੍ਰੇਸ਼ਨ ਲਈ ਤਿਆਰ ਮਾਰਕ ਕਰਦੇ ਹੋਏ, 85% Grafana ਕਲਾਉਡ ਉਪਭੋਗਤਾਵਾਂ ਤੱਕ ਰੋਲਆਊਟ ਕਰ ਦਿੱਤਾ ਸੀ ।
ਫਿਰ, 22 ਅਕਤੂਬਰ ਨੂੰ, Grafana v11.3.0 (OSS ਅਤੇ Enterprise ਦੋਵੇਂ) ਦੀ ਰਿਲੀਜ਼ ਦੇ ਨਾਲ, ਅਸੀਂ ਆਪਣੇ ਆਨ-ਪ੍ਰੀਮ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਆਮ ਤੌਰ 'ਤੇ ਉਪਲਬਧ ਟੌਗਲਾਂ (GA) ਦੇ ਪਿੱਛੇ ਲੁਕੀਆਂ ਕਈ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਬਣਾਈਆਂ। ਇਹਨਾਂ ਵਿਸ਼ੇਸ਼ਤਾ ਟੌਗਲਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ, ਕਿਸੇ ਖਾਸ ਕ੍ਰਮ ਵਿੱਚ: dashboardSceneForViewers, dashboardScene, dashboardSceneSolo, ਅਤੇ publicDashboardsScene.
ਪਰਵਾਸ ਸਾਡੀ ਕਿਵੇਂ ਮਦਦ ਕਰੇਗਾ — ਅਤੇ ਤੁਹਾਡੇ ਲਈ ਇਸਦਾ ਕੀ ਅਰਥ ਹੈ
ਜਿਵੇਂ ਕਿ ਮੈਂ ਪਹਿਲਾਂ ਦੱਸਿਆ ਹੈ, ਇਹ ਨਵਾਂ ਫਰੇਮਵਰਕ ਬਹੁਤ ਸਾਰੇ ਲਾਭਾਂ ਦੇ ਨਾਲ ਆਉਂਦਾ ਹੈ. ਪਹਿਲਾਂ, ਆਓ ਦੇਖੀਏ ਕਿ ਇਹ ਮਾਈਗ੍ਰੇਸ਼ਨ ਤੁਹਾਡੇ, ਸਾਡੇ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਭਾਵਤ ਕਰੇਗੀ।
ਨਵਾਂ ਫਰੇਮਵਰਕ, ਉਹੀ UI
ਪਹਿਲੀ ਨਜ਼ਰ 'ਤੇ, Grafana ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਇਸ ਮਾਈਗ੍ਰੇਸ਼ਨ ਤੋਂ ਬਹੁਤਾ ਪ੍ਰਭਾਵ ਨਹੀਂ ਮਿਲੇਗਾ। ਅਤੇ ਇਹ ਇੱਕ ਚੰਗੀ ਗੱਲ ਹੈ! ਇਕਸਾਰਤਾ ਚੰਗੀ ਰੀ-ਆਰਕੀਟੈਕਟਿੰਗ ਦੇ ਮੁੱਖ ਸਿਧਾਂਤਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ, ਅਤੇ ਅਸੀਂ ਇਹ ਯਕੀਨੀ ਬਣਾਇਆ ਹੈ ਕਿ ਨਵਾਂ ਡੈਸ਼ਬੋਰਡ ਅਨੁਭਵ ਜ਼ਰੂਰੀ ਤੌਰ 'ਤੇ ਪੁਰਾਣੇ ਵਾਂਗ ਹੀ ਮਹਿਸੂਸ ਕਰਦਾ ਹੈ।