Skip to Main Content
Cloud Management and AIOps


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).

Shape the future of IBM!

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:

Search existing ideas

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 your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.

Specific links you will want to bookmark for future use

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.

Status Submitted
Workspace Instana
Categories .NET
Created by Guest
Created on Dec 6, 2024

Proposal for IBM Instana Enhancement: Monitoring .NET Framework Applications on Mono in Kubernetes

Costumers that are migrating to .NET Core usually start by transitioning from IIS to Kubernetes clusters. During this migration journey, many organizations also need to maintain legacy .NET Framework applications for compatibility reasons, especially those that rely on third-party libraries or APIs not fully supported by .NET Core.

To address this gap, developers often use the Mono runtime, which enables .NET Framework applications to run on non-Windows environments, including Kubernetes. However, the current monitoring capabilities in IBM Instana lack direct support for Mono-based runtimes in containerized environments.

Key Points:

Growing Need for Hybrid Monitoring: Enterprises adopting Kubernetes for their .NET ecosystem often run a mix of .NET Core and .NET Framework (via Mono). Providing insights into Mono runtime performance would bridge the monitoring gap for hybrid environments.

Challenges Without Support:

  • Lack of visibility into memory usage, garbage collection, and runtime-specific exceptions when using Mono.
  • Difficulty in tracing application dependencies and performance bottlenecks in .NET Framework applications running on Kubernetes.

Proposed Enhancement for Instana:

  • Extend current monitoring capabilities to detect and analyze applications running on Mono runtime within containerized environments.
  • Provide runtime-specific metrics, including:
    • CPU/memory utilization.
    • Garbage collection behavior.
    • Exception tracking and detailed stack traces.
  • Integration with Kubernetes for service discovery and dependency mapping of Mono-based .NET Framework workloads.

Benefits:

  • Holistic Observability: Enable teams to monitor the entire .NET landscape, whether applications run on .NET Core or Mono.
  • Improved Migration Experience: Simplify the transition to Kubernetes by supporting legacy workloads without sacrificing visibility.
  • Competitive Differentiation: Position Instana as a leading APM solution for enterprises navigating hybrid .NET environments.

This enhancement would meet the immediate needs of many customers while paving the way for future innovation in .NET application monitoring. It aligns with Instana’s vision of providing comprehensive observability across diverse technology stacks.

Idea priority High