✕ סגור 
צור קשר
תודה על ההתעניינות .

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form

Operations Management Suite (OMS) and SQL Azure

IsraelClouds
|
קלה
|
Feb 7, 2018
להרשמה לניוזלטר

בקצרה על כלי זה:

Microsoft Operations Management Suite (OMS) is Microsoft's cloud-based IT management solution that helps you manage and protect your on-premises and cloud infrastructure. Since OMS is implemented as a cloud-based service, you can have it up and running quickly with minimal investment in infrastructure services. New features are delivered automatically, saving you ongoing maintenance and upgrade costs.

In addition to providing valuable services on its own, OMS can integrate with System Center components such as System Center Operations Manager to extend your existing management investments into the cloud. System Center and OMS can work together to provide a full hybrid management experience.

(What is Operations Management Suite (OMS?

What is Log Analytics?

ניתן לקרוא בלינקים הללו.

זהו כלי לניהול משאבים שהחל דרכו ככלי של Advisor, ומאחר וממילא אסף נתונים על המכונות שדגם וניטר - החליטו החכמים לאמץ אותו גם בתור כלי ניטור וניהול.

עד לפני זמן מה הוא ניהל רק מכונות וירטואליות וככזה ניסיתי אותו על מכונת ה SQL on Azure VM שלנו.

התוצאות היו יפות אולם לא שימושיות, מדד CPU - התריע על גיבויים, על שימוש ביוזרים בלי ססמאות וכדומה, כל מה ש DBA בסיסי עושה. ייתכן שהוא טוב לחברה שאין בה DBA's.

ומאז התחילו להוסיף עוד ועוד יעדי ניטור.

למשל Azure Activity Log, שזה לוג של כל הפעילויות בפורטל. ועל זה אפרט ב"מוניטורינג חלק 2".

ועכשיו הוסיפו יעד ניטור נוסף - SQL Azure DB.

כלומר הענן נותן לך שירות ניטור על בסיסי הנתונים שלך, שירות ניטור בסיסי אבל יעיל, הרעיון הכללי הוא

• להגדיר workspace.

• להגדיר אילו SQL נכללים בניטור.

• לראות את ה DATA שנאסף.

• להגדיר DashBards.

• להגדיר Alerts.

ועכשיו נציג כיצד זה עובד, יש פה המון אפשרויות וכל אחד שימצא לעצמו את מסלול הפעולה.

כיצד מפעילים אותו כרגע בשלב ה preview (מין הסתם בהמשך הכל יהיה עם קליקים בפורטל)?

לאחר שלוחצים על האייקון הכחול אדום Solutions 

בוחרים את ה Azure SQL, ולאחר מכן נפתח ה Solution, ככה הוא נראה בלחיצה על OverView, פה יש לי Solution שמנטר 7 בסיסי נתונים

השלב הבא הוא ללחוץ על OMS Workspace

פה יש 4 כפתורים:

1. מחירון עם 3 אפשרויות, חינם,  20 $ לחודש ו 30 $ לחודש.

2. OverView - כמה בסיסי נתונים יש לנו במיפוי.

3. Log Search - זה נותן אפשרות לחיפוש לפי הגדרה ולפי שפת חיפוש מאד ברורה.

4. OMS Portal - פה יוצאים מהפורטל של Azure ונכנסים לפורטל ניהול אחד של הלוגים שם מגדירים חיפושים מועדפים, התרעות וכדומה

OverView

Log Search

הנה דוגמא שבודקת CPU בבסיסי הנתונים שלי

Type=AzureMetrics MetricName=cpu_percent  | measure AVG(Average) as AVGCPU by Resource  interval 10MINUTE

בעתיד אולי ארחיב על מנועי חיפוש וענן אבל כרגע זה מנוע חיפוש מעולה ומהיר.

רבותי זה המקום היחיד כרגע שמאחד בסיסי נתונים בגרף אחד (אנו עובדים על סקריפט PS שיבצע הכל כשנסיים נעלה ל GitHub לשימוש ציבורי).

המדדים שנדגמים הם

cpu_percent

physical_data_read_percent

log_write_percent

dtu_consumption_percent

storage

connection_successful

connection_failed

blocked_by_firewall

deadlock

storage_percent

xtp_storage_percent

workers_percent

sessions_percent

dtu_limit

dtu_used

וכך אפשר לבדוק לאורך זמן את כל המדדים הללו בפורטל עצמו.

בצד שמאל של המסך אפשר ללחוץ על חיפושים מועדפים וכדומה.

OMS Portal - פה ניתן להגדיר Dasboards עם גרפים רבים, התרעות חיפושים מועדפים, ככה הוא נראה:

על הפורטל החדש והנחמד הזה ארחיב בבלוג אחר....

לסיום וכמעט הכי חשוב, כדי שהמנוע יאסוף נתונים מבסיס הנתונים הרצוי עליכם להריץ סקריפט PS נחמש שנותן לבחור איזה בסיסי נתונים ועושה Enable לאיסוף הנתונים.

הפרטים פה:

Enable Azure resource metrics logging using PowerShell

אחרי שמריצים את הסקריפט  הוא מציג

Metrics gathering for new resource zzzzz/master of type [Microsoft.Sql/servers/databases] was set to enabled

Metrics gathering for new resource zzzzz/z1db of type [Microsoft.Sql/servers/databases] was set to enabled

Metrics gathering for new resource zzzzz/z2db of type [Microsoft.Sql/servers/databases] was set to enabled

Metrics gathering for new resource zzzzzz/z2db of type [Microsoft.Sql/servers/databases] was set to enabled

Metrics gathering for new resource zzzzzz/z3db of type [Microsoft.Sql/servers/databases] was set to enabled

Metrics gathering for new resource zzzzzz/z4db of type [Microsoft.Sql/servers/databases] was set to enabled

בקצרה על כלי זה:

Microsoft Operations Management Suite (OMS) is Microsoft's cloud-based IT management solution that helps you manage and protect your on-premises and cloud infrastructure. Since OMS is implemented as a cloud-based service, you can have it up and running quickly with minimal investment in infrastructure services. New features are delivered automatically, saving you ongoing maintenance and upgrade costs.

In addition to providing valuable services on its own, OMS can integrate with System Center components such as System Center Operations Manager to extend your existing management investments into the cloud. System Center and OMS can work together to provide a full hybrid management experience.

(What is Operations Management Suite (OMS?

What is Log Analytics?

ניתן לקרוא בלינקים הללו.

זהו כלי לניהול משאבים שהחל דרכו ככלי של Advisor, ומאחר וממילא אסף נתונים על המכונות שדגם וניטר - החליטו החכמים לאמץ אותו גם בתור כלי ניטור וניהול.

עד לפני זמן מה הוא ניהל רק מכונות וירטואליות וככזה ניסיתי אותו על מכונת ה SQL on Azure VM שלנו.

התוצאות היו יפות אולם לא שימושיות, מדד CPU - התריע על גיבויים, על שימוש ביוזרים בלי ססמאות וכדומה, כל מה ש DBA בסיסי עושה. ייתכן שהוא טוב לחברה שאין בה DBA's.

ומאז התחילו להוסיף עוד ועוד יעדי ניטור.

למשל Azure Activity Log, שזה לוג של כל הפעילויות בפורטל. ועל זה אפרט ב"מוניטורינג חלק 2".

ועכשיו הוסיפו יעד ניטור נוסף - SQL Azure DB.

כלומר הענן נותן לך שירות ניטור על בסיסי הנתונים שלך, שירות ניטור בסיסי אבל יעיל, הרעיון הכללי הוא

• להגדיר workspace.

• להגדיר אילו SQL נכללים בניטור.

• לראות את ה DATA שנאסף.

• להגדיר DashBards.

• להגדיר Alerts.

ועכשיו נציג כיצד זה עובד, יש פה המון אפשרויות וכל אחד שימצא לעצמו את מסלול הפעולה.

כיצד מפעילים אותו כרגע בשלב ה preview (מין הסתם בהמשך הכל יהיה עם קליקים בפורטל)?

לאחר שלוחצים על האייקון הכחול אדום Solutions 

בוחרים את ה Azure SQL, ולאחר מכן נפתח ה Solution, ככה הוא נראה בלחיצה על OverView, פה יש לי Solution שמנטר 7 בסיסי נתונים

השלב הבא הוא ללחוץ על OMS Workspace

פה יש 4 כפתורים:

1. מחירון עם 3 אפשרויות, חינם,  20 $ לחודש ו 30 $ לחודש.

2. OverView - כמה בסיסי נתונים יש לנו במיפוי.

3. Log Search - זה נותן אפשרות לחיפוש לפי הגדרה ולפי שפת חיפוש מאד ברורה.

4. OMS Portal - פה יוצאים מהפורטל של Azure ונכנסים לפורטל ניהול אחד של הלוגים שם מגדירים חיפושים מועדפים, התרעות וכדומה

OverView

Log Search

הנה דוגמא שבודקת CPU בבסיסי הנתונים שלי

Type=AzureMetrics MetricName=cpu_percent  | measure AVG(Average) as AVGCPU by Resource  interval 10MINUTE

בעתיד אולי ארחיב על מנועי חיפוש וענן אבל כרגע זה מנוע חיפוש מעולה ומהיר.

רבותי זה המקום היחיד כרגע שמאחד בסיסי נתונים בגרף אחד (אנו עובדים על סקריפט PS שיבצע הכל כשנסיים נעלה ל GitHub לשימוש ציבורי).

המדדים שנדגמים הם

cpu_percent

physical_data_read_percent

log_write_percent

dtu_consumption_percent

storage

connection_successful

connection_failed

blocked_by_firewall

deadlock

storage_percent

xtp_storage_percent

workers_percent

sessions_percent

dtu_limit

dtu_used

וכך אפשר לבדוק לאורך זמן את כל המדדים הללו בפורטל עצמו.

בצד שמאל של המסך אפשר ללחוץ על חיפושים מועדפים וכדומה.

OMS Portal - פה ניתן להגדיר Dasboards עם גרפים רבים, התרעות חיפושים מועדפים, ככה הוא נראה:

על הפורטל החדש והנחמד הזה ארחיב בבלוג אחר....

לסיום וכמעט הכי חשוב, כדי שהמנוע יאסוף נתונים מבסיס הנתונים הרצוי עליכם להריץ סקריפט PS נחמש שנותן לבחור איזה בסיסי נתונים ועושה Enable לאיסוף הנתונים.

הפרטים פה:

Enable Azure resource metrics logging using PowerShell

אחרי שמריצים את הסקריפט  הוא מציג

Metrics gathering for new resource zzzzz/master of type [Microsoft.Sql/servers/databases] was set to enabled

Metrics gathering for new resource zzzzz/z1db of type [Microsoft.Sql/servers/databases] was set to enabled

Metrics gathering for new resource zzzzz/z2db of type [Microsoft.Sql/servers/databases] was set to enabled

Metrics gathering for new resource zzzzzz/z2db of type [Microsoft.Sql/servers/databases] was set to enabled

Metrics gathering for new resource zzzzzz/z3db of type [Microsoft.Sql/servers/databases] was set to enabled

Metrics gathering for new resource zzzzzz/z4db of type [Microsoft.Sql/servers/databases] was set to enabled

בואו נעבוד ביחד
צרו קשר