This is an IBM Automation portal for Cloud Management, Technology Cost Management, Network Automation and AIOps products. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).
We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:
Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,
Post an idea.
Get feedback from the IBM team and other customers to refine your idea.
Follow the idea through the IBM Ideas process.
Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.
IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.
ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.
See this idea on ideas.ibm.com
In our Website Monitoring using the INEUM SDK, custom metrics are recorded and correctly displayed on default dashboards. However, when configuring smart alerts, we are restricted to using only the count of custom metric events. We cannot create alerts based on the actual metric values (such as duration or other numeric values), which limits our ability to monitor performance effectively.
Problem Statement:
While the default dashboards display the full set of custom metric fields, the alerting functionality is limited to event counts. This restriction means that:
Actual custom metric values (e.g., duration, custom numeric values) are not available for defining alert thresholds.
Alerts cannot be triggered based on the actual performance data, impacting timely detection and response to issues.
IMPORTANT: We specifically mean CUSTOM METRICS, not the default metrics.
Proposed Enhancement:
Alert Configuration Improvement:
Enhance the EUM smart alert interface to enable selection of provided actual custom metric fields (e.g., duration, custom numeric values) as the basis for alert triggers rather than being limited to event count.
Threshold-Based Alerts:
Allow users to define alerts that trigger when a custom metric exceeds or falls below a specified threshold, providing a more precise monitoring mechanism.
Business Impact:
Proactive Monitoring:
Alerts based on actual metric values will facilitate earlier detection of performance issues and allow for more targeted responses.
Improved Incident Management:
By triggering alerts on actual metric thresholds, teams can quickly address performance degradations, improving overall service reliability.
Operational Efficiency:
Enhanced alerting capabilities ensure that critical performance issues are not overlooked, thereby minimizing downtime and improving user experience.
Use Case Example:
A web application reports a custom metric measuring the latency of a specific user action. Although this metric is visible on the default dashboard, the alerting system only permits alerts based on the number of events. This limitation prevents setting an alert for when the action latency exceeds a critical threshold, delaying the detection of performance issues. Enabling alerts based on the actual latency metric would allow teams to react promptly to performance degradations.
Code Sample:
Below is an example of how a custom metric with latency might be reported in the web application using the INEUM SDK:
javascript:
// Report a custom metric for user action latency
ineum('reportEvent', 'userActionLatency', {
timestamp: Date.now(),
duration: 350, // latency in milliseconds
backendTraceId: '31ab91fc109223fe',
error: null,
componentStack: 'ExampleComponent > SubComponent',
meta: {
userStatus: 'active'
},
customMetric: 350 // numeric value representing latency
});
Expected Alert Configuration:
With the enhanced functionality, when creating a smart alert in the Website Monitoring interface, the alert configuration screen would allow selection of the actual metric field (for example, "duration" or "customMetric") rather than defaulting to "Occurrences." / count of metrics in time bucket.
For instance, the user should be able to:
Select Field: Choose "duration" from a drop-down list of custom metric fields.
Define Condition: Set a threshold such as "duration > 300 ms."
Trigger Alert: Have the alert trigger when the reported latency exceeds the defined threshold.
This capability would enable more granular and meaningful alerts based on real performance data.
Conclusion:
We request that Instana implement an enhancement to the EUM smart alerting functionality, allowing alerts to be created based on actual custom metric values (such as latency/duration) instead of only on the count of events. This change is critical for achieving more accurate and proactive website monitoring and will significantly improve operational responsiveness.
Thank you for considering this feature request.
We look forward to your feedback.
Idea priority | High |
By clicking the "Post Comment" or "Submit Idea" button, you are agreeing to the IBM Ideas Portal Terms of Use.
Do not place IBM confidential, company confidential, or personal information into any field.
reference Support Ticket: Case number
TS018534419