I've faced an issue with text query limitations in DialogFlow v2 agents. In my app I'm accessing a couple of agents at the same time. The problem is that, when I`m sending query to agents I can only send around 90 request per minute when accessing two agents. Is this suppose to be this way?
Thanks in advance)
There are different quotas for different editions of Dialogflow. Depending on your plan Standard or Enterprise and use it may be different. You can check out the quotas for your plan and agent here.
Related
I am new to GCP and come from an Azure background. Is there an equivalent of "Azure Application Insights" on the GCP side for Monitoring Applications?
Let me explain my use case more clearly with an example: If I have a .NET based web application running on a Windows VM on GCP can Google Cloud Monitoring help detect Exceptions raised by the running application and send out alerts.
Any pointers/links to further explore this type of monitoring capability would be helpful.
Cloud Monitoring will provide you with many statisctics - most probably with what you need. And if there aren't any metrics to suit you need you may create ones based on the logs collected from the VM.
By default there is a number of logs being ingested but if you want to have full range and experiment with various ones you may want to install a monitoring agent. Go through the documentation and have a look.
You can then use the metrics to create charts and have a live view on a number of things such as cpu utilisation, disk IO/s, dropped/sent/received packets etc. Here's the Cloud Monitoring documentation.
And finally - you can create alerts based on the metrics (set thresholds, time periods etc). They can be simple e-mail alerts for example but they can be sent via pub-sub and trigger some functions or apps too.
Since you're new to GCP it's a lot of reading ahead of you but you will easily find documentation for most of GCP's services.
If you provide more details I can update my answer and give you more precise answer.
I have managed to get the C# and db setup using ListMappings. However, when I try to deploy the split/merge tool to Azure cloud classic the service it states 'The requested VM tier is currently not available in East US for this subscription. Please try another tier or deploy to a different location.' We tried a few other regions with the same result. Do you know if there is a workaround or updated version? Is the split / merge service even still relevant? Has anyone got this service to run on Azure lately?
https://learn.microsoft.com/en-us/azure/azure-sql/database/elastic-scale-overview-split-and-merge
The answer to the question on whether it is still relevant, in my opinion is ...no. Split\merge is no longer relevant with the maturation of elastic pools. Elastic pools with one data base per tenant seem the sustainable way to implement multi tenancy with legacy code. The initial plan was to add keys to each of our tables to have multiple tenants per database. Elastic pools give us the same flexibility without having to make breaking changes our existing code.
Late post here, but we are implementing ElasticScale for a client to split ~50 clients into a database-per-tenant model. I don't think the SplitMerge tool will be used over the long term, just for the initial data migration from one db to many shards, but it has been handy for that purpose. We are using the ElasticScale SDK to allow a single API to route queries to the appropriate shard(s) based on sharding key. Happy to compare notes with you if you are still working on this.
I'm using Microsoft Azure Face to detect the age and gender from webcam pictures.
The code I'm using is from this Microsoft repository: https://github.com/Microsoft/Cognitive-Face-Python/tree/master/cognitive_face
The response time is taking around 2.5 to 3.5 seconds and, in my application case, this is too long.
Since I'm still using azure free account, the server is West Central US (which is not the closest to my server).
Beside changing the server, Is there any other thing I can do to reduce the response time? Or any cloud service will work like this? Then, I'll only be able to reduce the time by changing to a local SDK from other supplier.
The network latency is probably what you'll have to focus on, the size of the image, also the pricing tier you're using for how many transactions you have per minute, and how many parameters you are requesting.
Face is now in preview for container access - so you could apply(/wait) and host wherever you want:
https://learn.microsoft.com/en-us/azure/cognitive-services/face/face-how-to-install-containers
I currently have an MVC / SQL application hosted in Azure that I would like to add push notification functionality to.
The scenario is that users register for alerts on the native mobile app (iOS / Android) and specify a latitude / longitude / radius per alert type. I'd like for each alert type to have a rules engine that evaluates on a schedule, determines the latest entries and then based on the user specified location and radius determines which users should now receive a corresponding notification.
I'm struggling to determine which Azure services should be used for this solution. I think that the Notification Hubs is the correct tool to use for sending the notifications. What I'm most unsure of is how to run the background processes on a schedule that wakes up, checks the latest entries, and selects which users to alert. I've came across WebJobs but these appear to be based on QueueInputs and monitoring storage items rather than running independent tasks?
Can someone give me some advice on the correct Azure services / SDKs that should be used to solve this scenario?
Thanks,
Brian.
WebJobs can be triggered (e.g., QueueInputs),run on-demand, on schedule or continuously.
you can also use Azure Mobile Services as it has scheduling functionality and plugs-in well with Notifications as well.
My problem is a simple one. I'm working on a project that uses the service bus from Microsoft Azure to send messages asynchronously between different modules on different virtual machines. And a lot of messages are sent through this bus, so we want to have some indicators about it's performance and other usage information. Why? Because when everything is working, users are happy. When the system is slow, we want to show the user some interesting graphs, statistics, meters and other gadgets to give them an indication if there's a problem within Azure or with something else. And to do this, I need data about the usage of the Azure service bus.
So, which Azure API's are available to display what kind of (diagnostic) information about the service bus?
(Users should have no access to Azure itself! They should just see some performance data to re-assure them Azure is working fine. Or else I could look at it and discover some problem with it, fix it and then make users happy again.)
To elaborate what I'm looking for, the Azure website has some nice chart when you click the Monitor of the Azure bus showing you overviews of the number of incoming messages, the number of errors and their types, size information and the number of succesful operations, all based on a specified period. It would be nice if I could receive this data within my project.
The entity metrics API will give you the exact data the portal is using:
http://msdn.microsoft.com/en-us/library/windowsazure/dn163589.aspx
Here's a Subscribe! episode I recorded with Rajat on the topic http://channel9.msdn.com/Blogs/Subscribe/Service-Bus-Namespace-Management-and-Analytics
I've spent quite some time to make the entity metrics API work, so I decided to share the results.
Here is a full C# code example of how to consume those API:
github repository.
It's a small library which wraps the HTTP request into strongly typed .NET classes. You can also grab it from NuGet.
Finally, here is my blog post with the walkthrough.