Git Product home page Git Product logo

azuremonitorforsapsolutions's Introduction

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

azuremonitorforsapsolutions's People

Contributors

aliterbob avatar amitsharma24 avatar basant2619 avatar bluereign avatar devanshjainms avatar djhamb avatar hsridharan avatar jasneetbhatti-msft avatar karanparseja-ms avatar kavitha2270 avatar lagalbra avatar microsoftopensource avatar mikefrei avatar msclash avatar msftgits avatar ne-msft avatar pakdliu avatar persiaaziz avatar persiaaziz-zz avatar rsponholtz avatar sacj-azd avatar saleelpk avatar shaaga avatar suhanishri avatar xmanningcentiq avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

azuremonitorforsapsolutions's Issues

HSR:Feedback on mock-up 2

  • Add a dynamic metric like average / max latency to the "Graph" node diagram at the top.
  • Make the summary status "tree" 2 level, DB>hosts>services
  • Make the summary at the host level have summary figures for the level below (try Max first)
  • Make the Graphs filter by parameters for source and target host on the summary row selection
  • Make the time bucket for graph query dynamic to plot a sensible number of data points to draw and summarise for the dynamic bucket. How to split your data into a fixed number of buckets (also see date-time functions "{param_name}:grain" function used in the time brush example??)
  • Add in average log buffer shipping time to graph as an additional series
  • Create a time-range selector that controls the level of aggregation for across the workbook, setting the period for which we average/max across
  • Add in "Local log buffer write throughput (MB/s)" and "Log buffer shipping throughput (MB/s)" as averages to the summary view
  • try using a spark chart against the summary metrics to give context of bad value vs the norm
  • Create an indication that whilst the current status is good, we have had problems in the past (through use of the spark line)
  • Add in SERVICE_REPLICATION_STATUS_DETAILS to be viewed via right detail pane

Story: HANA Backup Monitoring

HANA Backup Monitoring MVP

This document will be used to capture the target state for the current iteration.

User story

As a service desk/operations user of the Azure portal without access to SAP tools

OR

SAP BASIS administrator without detailed understanding of the Azure infrastructure

OR

Infrastructure/Cloud administrator without access to the Backup software or SAP tools

I want to visually correlate SAP HANA database backup monitoring data with Azure infrastructure data using Azure Monitor for SAP Solutions to easily troubleshoot issues

The objective is to present the following information through the Azure portal:

Success and failure of data backups with the comment/message from the catalog

Size of backups and duration of backup to complete to support capacity management

BACKUP:Feedback on Graphs in-scope

  • 1) Fix inconsistency between number of backups on graph and entries in the table for scale-out system
  • 2) something seems off with the bar charts - why are some bars overlapping (pic 1) and or look as if there are several, stacked values (pic 2) with different colors/shades?
    See item 4 on this list from Tobias for the pictures
  • 3) x axis values often overlapping each other, can they be vertical or only marked on major values?

HSR-preview release 3 Feedback 29-June 2020

  1. Change the graph visualisation to be instance based rather than node based
  2. Simplify the content of the graph-edge to only contain high level state, replication mode in form [Status] in [mode] with [ mode details]
  3. Add column name to spark
  4. Make the buffer columns current and max separate
  5. Try another emoji for non-active status (colour needs to show)
  6. Display a message that no HSR for this instance and set a parameter that hides the HSR group
  7. Display "Last shipped log time stamp" in details
  8. Display "Replay log time stamp" in details
  9. Display "Replay backlog size" in details
  10. Add in some hint text when the user needs to click on something to activate further details in a hidden object.

Collecting tenant specific metrics causes collection of duplicate host/system metrics

Whislt working on collecting tables sizes for the HANA Size project I have identified a constraint with the existing framework.
m_cs_tables view will only return the information required for the top-ten tables when connecting to the tenant. If you connect to the systemdb, you get information relevant to systemdb only. We can resolve this constraint within the existing framework by setting up a provider for each tenant in the system. This has the downside of triggering the collection of duplicate data, since all of the collection queries will be run on all tenants, even though much of the data is host specific and not tenant specific. This could perhaps be resolved by making creating a feature that flagged a check within SapHana.json as “only for systemdb provider” so that only one provider runs that particular check.

HSR: Feedback on live-data workbook

Feedback received on workbook using live data:

  1. Sync status refers to the the relationship between two nodes to probably should be on the arc line (aka the edge). This can be added to the arc line with an emoji (eg. check mark button and cross mark button)
  2. Graph object is best collapsed in a group by default with an option to expand.
  3. Make graph object "full" size
  4. Graph object should show the state according to the last data collected.
  5. Graph object should sit above timeframe selector as it will not be affected by this.
  6. Summary tree should have the latest recorded state, however for "seconds behind master" and "async log buffer" we could do a "now (max)" style value or "now (avg)" (also needs to be clear in the columns). Spark graphs can support this.
  7. Try colour coding for node
  8. Try edge size to be driven by log-ship rate
  9. concatenate the Replication mode and operation mode and detailed status into a single column to save space in the summary from mostly empty columns

Additional chart for local vs shipped log data rates

Create Line graph for the following 2 metrics:

Local log buffer write throughput (MB/s) = SHIPPED_LOG_BUFFERS_SIZE / SHIPPED_LOG_BUFFERS_DURATION

Log buffer shipping throughput (MB/s) =TOTAL_WRITE_SIZE / TOTAL_WRITE_TIME

BACKUP: Feedback on summary grid in-scope

Collation of feedback on Backup monitoring workbook

  • 1) Decrease the number of decimal places to 0 on [Age of status]
  • 2) Change format of [Previous successful backup age] to same as [Age of Status]
  • 3) Change [Previous successful backup age] label to [Age of previous successful backup]
  • 4) Add a threshold render to the [Number of failed backups] that defaults to the info Icon, and blank if the content starts with a zero
  • 5) Summary (Parent) values in the summary grid can just show "fail" if one of the backup type is failed, remove all other values from summary other than total count of failures.
  • 6) for "data snapshot", the last one failed - according to "number of failed backups", there must be one that was successful. yet, the "previous successful" column is empty?
  • 7) for threshold renderers, i generally prefer to just have the symbol (check or "X") instead of adding "Success" or "Fail" (you can achieve that by leaving the "text" field in the renderer's settings empty)
  • 8) Change column label "Last Status" to "Backup status"
  • 9) Change column label "Age of Status to "Backup Age"

BACKUP: HANA SQL - backlog

  1. To support data snapshots, we will need to be certain status "Prepared" does not get collected, since the catalog entry gets updated, rather than appended, as we might might miss the final data snapshot status.

Backup - Sub-story - Workbook visualisation

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.