How can I reuse a funnel query in Flurry for another app? - flurry

I've been analyzing an app in Flurry and have created different funnel queries.
Now I have a second app and I want to perform the same analysis, but when I select the new app, non of my funnel queries are available. Making the queries public doesn’t make them visible either…
Is there a way to copy or enable a funnel query from other app?

It isn't currently possible to duplicate or copy a funnel setup- for one app to another app.

Related

How to add HTTP trigger in Azure Logic Apps

I want add a functionality in my ADF pipeline which will send me email notification in case of failure. On searching the internet, I came to know that Azure Logic Apps helps with this. I am trying to follow below link to achieve this.
https://microsoft-bitools.blogspot.com/2018/03/add-email-notification-in-azure-data.html
I have tried searching up many tutorials, guides and the official docs as well. However, all of them have some templates already there in the Logic Apps Designer. I cannot find the templates and the 'When a HTTP request is received' trigger is also not available in the drop-down.
Please let me know how to proceed.
EDIT :
If you start with a blank Logic App, search for 'HTTP' or 'Request' and select Request.
On the next screen under triggers, select "When a HTTP request is received" and you should be good to go.
EDIT:
It looks like you created a Standard Logic App, which works in a slightly different way. For instance it can contain multiple workflows, which means you create workflows yourself. In the Consumption model, there's one workflow withing a Logic App, so you can open up the editor for that one directly. If there's no explicit reason for you to use Standard, a Consumption Logic App will be easier to work with.
If you really need a Standard Logic App, go to 'Workflows' and create a new workflow:
Then click the newly created workflow to edit it, go to 'Designer' and search for 'HTTP' to add an HTTP trigger:
Here's some information on the Consumption model for Logic Apps:
Resource type
Benefits
Resource sharing and usage
Limits management
Logic App (Consumption) Host environment: Multi-tenant Azure Logic Apps
- Easiest to get started - Pay-for-what-you-use - Fully managed
A single logic app can have only one workflow. Logic apps created by customers across multiple tenants share the same processing (compute), storage, network, and so on.
Azure Logic Apps manages the default values for these limits, but you can change some of these values, if that option exists for a specific limit.
See Resource type and host environment differences for a comparison with the other hosting options.
I was able to solve this. I wasn't able to view a few functionalities because of another error : Functions runtime error Microsoft.WindowsAzure.Storage: Value cannot be null. (Parameter 'connectionString').
AzureWebJobsStorage App Setting was missing which caused the error. I added that and now I can see the triggers and other stuff.
Thanks #rickvdbosch

How to create customized logs with new columns rather than traces and requests etc in Azure Applications Insights?

We are creating a POC to use Azure Applications Insights with WebAPI application.
We have added a telemetrykey to the webapi and we can see logs in Azure insights trace and requests tabs.
However, what we would like to do is rather than using the existing trace and requests provided by Azure, we would like to create our own tab say "OurCustomLog" and we would like to create own columns like 'CreatedDate', 'TransactionId', 'LogDetails', 'StatusCode', 'LoggingApplicationName', 'CallingApplicationName' etc and then we can filter based on for example, statusCode or TransactionId etc.
Is this possible with Azure Application Insights? or Are there different services in Azure we should use instead of Azure Insights?
Thank you in advance,
Kind regards,
This is all possible. I'd say the best thing to do is create Azure Monitor Workbooks. Based on the existing logs you can create queries to transform and rename the data. You can add tabs, visualizations and filters to your liking.
To see the default workbooks and create new ones browse to your App Insights Resources and select Workbooks in the left side menu in the category Monitoring
When creating queries you can map columns name like this:
requests
| project CreatedDate = timestamp
or you rename them in the workbook itself.
The other options is writing and sharing custom queries.
I ended up changing queries in Traces in Azure App insights based on
https://learn.microsoft.com/en-us/azure/data-explorer/kusto/concepts/
You could do something like this,
traces
| extend d=parse_xml(message)
| extend SRID=d.TransactionDetail.SRId, LoggerApplication=d.TransactionDetail.LoggerApplication, LogLevel=d.TransactionDetail.LogLevel, ClientApplicationName=d.TransactionDetail.ClientApplicationName, TrackingKey=d.TransactionDetail.TrackingKey, HostName=d.TransactionDetail.HostName, LogType=d.TransactionDetail.LogType, LogDetails=d.TransactionDetail.LogDetails, CreatedOn=d.TransactionDetail.CreatedOn, TransactionId=d.TransactionDetail.TransactionId
| where TransactionId == "24b1d5a3-da93-4674-85ea-98adcda1e99f"
|project LogLevel, LoggerApplication, LogType, LogDetails, CreatedOn, ClientApplicationName, SRID, TransactionId, TrackingKey, HostName
I have accepted Peter Bons as it is relevant and and also I can achieve with Azure workbooks as well.
Thanks a lot Peter for your inputs!

How do you update popups in Azure map from a Microsoft Synapse database

I am new to Azure Maps. I am using the Azure maps example showPopupOnHover.html. How would I connect to an Azure Synapse database to retrieve values to display when I hover over the markers? The database contains many rows so I will have to retrieve the most current data per map point. Do you recommend using node and javascript? Any examples would be appreciated.
Ideally you will already have the latitude, longitude and an ID for each data point on the map. If not, you will need a service to retrieve that information from the database. An Azure Function (any programming language), Azure Web app or ASP.NET app is a good option to for a light weight service.
From there, to display details for a location I would use a click event instead of a hover event just because of the frequency at which the hover event would fire (it would potentially hammer your service). When a user clicks on a location I would load a popup with an animated image for loading, and make a request using the ID of the point to the service to retrieve details for that location. When the service responses, update the content of the popup.

Azure Event Grid Custom Topic Triggering on Insert to Azure SQL table

I am trying to use Event Grid to kick off an Azure Data Factory pipeline when a new record is inserted into an Azure SQL database table. But, I'm lost at the start of things.
When creating the new subscription, I think I would choose Custom Input Schema but I'm not sure where to even start with where to get the "Event Type" from. Is there a list of types somewhere? Is this in the documentation of Azure SQL or Event Grid?
What is the right event type? Any help would be appreciated.
Reference: https://learn.microsoft.com/en-us/azure/event-grid/event-sources
NOTE: I cannot use Logic Apps for this as that has not been approved by our Azure architecture team. I say this because Logic Apps SQL connector now allows for a trigger based on SQL table insert -- no matter though, because I cannot use Logic Apps :(
At this moment, SQL Database doesn't publish events to Event Grid, so you can't use this approach.
You can change your code and right after insert on SQL, publish a custom event to Event Grid, or switch to CosmosDB which offers the Change Feed (which you can subscribe and react to events)
Yes, at the moment there is no event sync integration to the Azure Event grid, however, for purpose of exploring other venues, you might find Debezium a place for syncing most of the data sources into a Kafka or other streams with little custom code.
Reference SQL Server Debezium Connector
Note: the few of the connectors are in testing phase, and it is a little time taking task to write or customize the connector, but can be done.
I felt this technology mostly usefull for integrating or migrating complex distributed systems with legacy components working together.

Azure Mobile Services with existing database + table controller

I have created Azure Mobile Service using Azure portal and selected a existing database.
Now I have few questions:
Whenever I'll run the application, database gets cleared as ClearDatabaseSchemaIfModelChanges has configured for Database Initializer in WebApiConfig. Can I use database first approach for Entity Framework?
My existing database has default schema is dbo but it will create a new schema for all tables same as service name. How to overcome this scenario?
Finally, TableController is tightly bind to a table. But output requires in my case is bit complex as I require data from multiple table using join each other. And I also wants to add some logic before giving return the result.
And a tightly bound table also requires some common columns like CreatedAt, UpdatedAt, Id, Deleted as it inherit from EntityData class. But In my existing tables, columns are not there.
Help me out !!
You can do the following:
1) Create the custom API for your operations (that are not so tightly connected with the HTTP verbs and the table)
2) Manipulate the DB manually - it is just a SQL Azure database that can be managed by SQL Servre Management Studio, Visual Studio or queries.
So, shortly, if you need the flexibility of doing what you need with the database, you can do it, but Mobile Services is a service, so there are some limitations.
Hope that helps. If not, please elaborate the issue.
first, you should be using Azure Mobile Apps instead of Azure Mobile Services.
You can follow what Alexandr has mentioned, or you can stick with using Mobile App by extending your existing tables to add the required columns (especially if you want to do sync).
The TableControllers are just plain WebAPI controllers, you can certainly extend it.
Have a look at this link for a more guided step on how reuse an existing database.

Resources