Service Fabric

Do you have an idea, suggestion, or feedback based on your experience with Azure Service Fabric? We would love to hear from you.

Please take a few minutes to submit your feedback in one of the forums available on the right or vote up an idea submitted by another Azure Service Fabric customer. All the feedback shared in these forums are being monitored and reviewed by the Microsoft Azure Service Fabric team.

Please remember this forum is for Azure Service Fabric, and if you have feedback on other Microsoft products, services or platforms, please submit your feedback in the appropriate forum (found on the right hand side).

Thanks for your feedback – we look forward to improving your satisfaction with Azure Service Fabric

  1. Provide a way to handle SendRequest and ReceiveResponse events in Service Remoting

    I am looking for a way to listen ReceiveRequest or SendResponse events while communicating with different services using ServiceRemoting.

    Earlier we were able to do that with below events.

    ServiceRemotingServiceEvents.ReceiveRequest
    ServiceRemotingServiceEvents.SendResponse

    These events were available in Microsoft.ServiceFabric.Services.Remoting.V2.Runtime namespace.
    Now I am not able to find these in this namespace.

    Can anyone please help me with this?
    Is there any other way to get these events?

    Thanks in advance.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. "Service Fabric Explorer" tab name

    When I have multiple service fabric clusters open in a browser, every tab is named "Service Fabric Explorer". This makes managing multiple clusters rather inconvenient as I have to navigate to a tab or look at its URL to determine where I'm at. Please find an alternative such as setting the tab name to the cluster name.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. VS Diagnostic Events Viewer for Azure hosted clusters

    The VS Diagnostic Events Viewer is great for localhost dev clusters. Would be nice to add my https://CLUSTERNAME.eastus.cloudapp.azure.com:19080/ in there so I could view my production cluster's output.

    I have plenty of ServiceEventSource.Current.ServiceMessage(this.Context, "debug message"); in my applications.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. Don't offer nodes that incapable

    When selecting nodes for a new cluster, hide the ones that are not capable in the ServiceFabric role.

    We used the VM selection blade to build the budget for our project. When we tried use them, it took 4 times to build the cluster and support said it was because they weren't recommended VM size.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. 1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. Reliable Queues that can store data only on Disk [when RAM is low]

    ReliableQueues and ReliableConcurrentQueues maintain a copy of the entire collection in Ram AND on Disk, this is great for short lived, fast queuing operations.

    My scenario dictates that I may need to store on occasion several million queued messages in a ReliableCurrentQueue for a hours/few days. At present this blows the Ram on many nodes in my cluster so I need a better solution.

    Would it be possible to choose a limit on my Queue where once the limit is exceeded, any new messages published go direct to disk thereby skipping RAM?

    Once the queue depth is returned under the…

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. backup and restore tool for service fabric and application

    Service fabric dont have any standard azure backup and restore tool like we have for Azure vm (recovery vault).

    It will be good to add this option in roadmap..

    5 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. Allow to choose a folder when adding a new service fabric service

    Please consider to extend the "Add New Service Fabric Service" dialog in visual studio with the option to choose a target folder.

    While the "add New Project" dialog has this ability for good reasons, the add-new-service-fabric-service lacks this setting.
    i guess the desire to not only structure projects in project-explorer, but also structure projects on the file-system-level in a meaningful way is understandable. we want to have all service-fabric-service-projects grouped in a folder below the solution-folder.

    now our problem is, when adding another service-fabric-service to this service-fabric-project, we can not choose in which subfolder it should be created, but instead…

    14 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. Application Parameters Override in VSTS Deploy Task

    The Azure Resource Group Deployment Task in Visual Studio Team Services (VSTS) has a nice Override parameters feature.

    Add a similar parameter called "Application parameter override" to the Service Fabric Application Deployment task for VSTS.

    With the recent additions in VSTS to link Key Vaults to Variable Groups and to scope VSTS Release variables per environment, it becomes more and more common to use VSTS variables for app param overrides.

    20 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Please add options to store server node multiple profiles and select them from a drop down for easy connection switching

    Please add options to store server node multiple profiles and select them from a drop down for easy connection switching. Instead of having to launch multiple instances. Actually can you just add connection tabs so only one app is open but all connections are represented via tabs.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. Mounting a volume from Docker-Compose on windows containers was undocumented

    Mounting a volume using docker-compose on Service Fabric with Windows Containers did not document how to create the volumes definition in the docker-compose.yml file.

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. How to configure monitoring via AppInsights / OMS to an existing cluster

    Add more detailed example of how to add OMS or AppInsights to an existing cluster. The steps for OMS are outlined at https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-diagnostics-containers-windowsserver#1-set-up-a-service-fabric-cluster but do not provide step by step details and leaves the reader with a lot of detailed steps to figure out.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  13. 6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. Give partitions meaningful names

    Rather than GUIDs in the service tree, show the information for the partition:
    Named partitions - the name f the partition (the most useful case)
    Range partitions - the range
    Singleton - The GUID is fine here.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. service fabric stateless service run netstandard 2.0 error

    I have created a service fabric application in vs 2017, the only service is a stateless service , and this service is referenced a netstandard 2.0 library . after service is started , the application throw a exception, mainly info as followed:
    "exception": "System.IO.FileNotFoundException: Could not load file or assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The system cannot find the file specified.
    File name: 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
    at Stateless1.Stateless1.d2.MoveNext()
    at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.StartTStateMachine
    at Stateless1.Stateless1.RunAsync(CancellationToken cancellationToken)
    at Microsoft.ServiceFabric.Services.Runtime.StatelessService.Microsoft.ServiceFabric.Services.Runtime.IStatelessUserServiceInstance.RunAsync(CancellationToken cancellationToken)
    at Microsoft.ServiceFabric.Services.Runtime.StatelessServiceInstanceAdapter.d
    18.MoveNext()

    Service Fabric Version: 2.7.198

    41 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. Timestamped events

    It would be nice to be able to see a timestamp of the events that can be found in SF.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. New-ServiceFabricApplication CMDlet error message not very descriptive or useful

    When running the New-ServiceFabricApplication CMDlet, we often received 'A communication error has occurred' for a wide variety of errors, including malformed Compose files. This error message is not very descriptive or useful.

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. Service Fabric Need to pre-pull Docker images to every node in VMSS due to authentication

    Service Fabric Docker Compose for Windows Containers against custom registries (like Azure Container Registry) requires to pre-pull the image down on every VM in the VM Scale Set. The resulting error message is Service Fabric returns "Failed to download image" error when pointed to any custom registry that requires a username and password (even if --repo-user and --repo-pass flags are set). Error message is also not descriptive.

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  19. If a service has does not have a port defined it cannot resolve a service that has a DNS name.

    Service Fabric for Windows Containers requires docker compose needs to have DnsService enabled (no documentation about this). If a service has does not have a port defined it cannot resolve a service that has a DNS name.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    planned  ·  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  20. Guidance on running python exes in a cluster

    Add clear guidance on running python in a Service Fabric cluster.

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Service Fabric

Categories

Feedback and Knowledge Base