Hi graemefoster ,
Please see comments inline:
- What is the service bus resource used for?
KW: There is no direct dependency on service bus. But when creating an application, that is a resource we support. For now it allows you to manage these resources and link out to them. When we add support for application monitoring, we will then support monitoring of service bus entities and this becomes more valuable.
- does an Azure Integration Environment actually orchestrate the process or is it just observational? For example, what is connecting the outputs of one logic app in the process to the inputs of another. This, or another orchestration tool.
KW: Integration Environment sits on top of deployed resources. So I would say it is more observational, it doesn't have a runtime. In terms of connecting the logic apps we use a tracking profile that is a JSON document that gets installed as an artifact inside of Logic Apps. The logic apps runtime will look at this document and then emit messages to ADX where the data is aggregated.
- is there a reason it needs ADX and not just a Log Analytics workspace?
KW: We chose ADX due to its presence in customer environments. We also chose it as it supports durable messaging and is loss less. It is not subject to the sampling that can take place with other services. We looked at Log Analytics but it could not address our durable messaging needs.
I put together an FAQ video which may also be of interest to you: https://youtu.be/SjfWT9uQnq0?si=Y8mQ_-lmRAL098_7