Share Log Analytics reports - azure-log-analytics

I'm creating some Log Analytics to collect data from Event Hub and Application Insights.
Can Log Analytics reports be viewed by users outside of Azure? For example, can I give to my client a dashboard or report? If not what is the solution?

Can Log Analytics reports be viewed by users outside of Azure?
In short, Yes.
To create a dashboard, select the New dashboard button next to the current dashboard's name.
When you create a dashboard, it is private by default, which means you are the only person who can see it. To make it visible to others, use the Share button that appears alongside the other dashboard commands.
Then go to the Log Analytics portal, enter the query Statement to return record and display in a visual chart.
Finally, pin this to the shared dashboard created earlier by selecting Pin chart to your Azure dashboard button from the middle-right corner of the page.
For more details, you could refer to this article about how to share dashboards of Log Analytics data.
To share a dashboard and be able to add others to be able to share it must be an Owner on the subscription level.
Once you have shared a dashboard, use the Unshare option to change permissions on that dashboard. Clicking on Unshare brings up a new view on the right side where you can now choose Manage users.
Summary: To effectively share and control who has access to your shared dashboard you need owner rights on the subscription. When you want to change who can see your shared dashboard use the Unshare option. Finally, you need at least reader rights to the OMS workspace, contributor rights in Azure to Log Analytics, and reader access to the dashboards resource group to view the various objects on your shared dashboard.
Please refer to this article.

Related

Container Field under Storage Account Settings is not displayed

While creating a stream analytics job for IoT Edge, one needs to associate the job with a container in a storage account. In storage account settings under configure section of Stream Analytics Job - Container Field is not being displayed when "Add Storage Account" is selected.
Is there a new workflow to add a storage container for a stream analytics job?
I tried adding a storage container in the storage account of the same resource group. It didn't help.
Documentation Link: https://learn.microsoft.com/en-us/azure/iot-edge/tutorial-deploy-stream-analytics?view=iotedge-2018-06#create-an-azure-stream-analytics-job
Issue is at Step 3, where "Container" field is not being displayed in Azure Portal - Steam Analytics Job Page
Configure IoT Edge settings - Source Documentation
1.Under Configure, select Storage account settings then select Add storage account.
2.Select the Storage account that you created at the beginning of this tutorial from the drop-down menu.
3.For the Container field, select Create new and provide a name for the storage container.
4.Select Save.
Image from documentation 1
The workflow does seem to have changed. Instead of specifying the container in the Portal, you only get to supply a storage account. Once you've done that, when you publish, a container will be created by ASA with your Edge Job inside of it. Future publishes will use the same container.
If you want, you can use the button at the bottom of the docs to give feedback to Microsoft so they can change the documentation.

Salesforce Analytics API runningUser

I want to be able to retrieve my dashboard resource through analytics api but setting the query parameter runningUser as another user id, that way get different result depending on the user running the dashboard. From salesforce documentation analytics api dashboard results resource looks like it should work but it doesn't, each time I make a request the dashboard is ran by the user set from the force.com platform UI without respecting the query param.
Endpoint: /vXX.X/analytics/dashboards/dashboardID?runningUser=runningUserID&filter1=filter1ID&filter2=filter2ID&filter3=filter3ID
Did someone face the same issue? maybe I am missing something.
Preview config from the dashboard edit page, mark the following checkboxes : 'The dashboard viewer' and 'Let dashboard viewers choose whom they view the dashboard as' that way the query parameter 'runningUser' will take effect when running dashboards.

Disallow sharing Google Mobile Developer Services data with Google after allowed

When creating a new app on https://developers.google.com/mobile/add?platform=android&cntapi=gcm, I got the following to check or uncheck:
Share your Google Mobile Developer Services data with Google to help
improve Google's products and services. This includes sharing with
Google technical support, account specialists, and anonymous data for
benchmarking. If you disable this option, data can still flow to other
Google products that are explicitly added.
Unfortunately I accidentally checked the field/allowed sharing.
How can I disable/disallow it now after project is already created? Does anybody know how to do that?
Nothing is explicitly stated on which service this data sharing will be applied. However, just doing a quick search of that statement points to it being used for Analytics only.
And if you want to turn the data sharing off for Analytics, you can refer to this help doc:
Change your data sharing settings
You need edit permission to use this feature.
You must customize your data sharing settings when you sign up for an Analytics account, but you can return to the Admin section of an account and change the settings any time.
To change the data sharing settings:
Sign in to Google Analytics.
Select the Admin tab and navigate to the account you want to edit.
In the ACCOUNT column, click Account Settings.
Edit any setting and click Save.
If you just intend to use the project for GCM, I think it doesn't really matter if you allow it or not.

Hiding push events from dashboard

I'm trying to setup access to a project in GitLab for a client. However, I only want them to be able to access the issues section i.e. to be able to see tickets and create new ones. This I believe is achievable by adding them as a Guest to the project. However, when I login with the user's account, they can still see all the push events on the dashboard. Is there any way to hide the commit messages or this entire widget?

Google Analytics - Service Account and Segments

I've created an app for Google Analytics in the API console. I am trying to list out custom segments that have been created, but have noticed that I cannot view existing Segments that have been created.
I followed this example: Service Applications and Google Analytics API V3: Server-to-server OAuth2 authentication?
For instance, I log in to my google analytics account, grant access to a profile, then in the google analytics profile, I create a sample segment.
Calling this:
$service->management_segments->listManagementSegments();
I would expect to see my "test segment" but don't see it.
Is there an additional step that I would need to grant my service account the ability to see the custom segments setup?
This example here shows the custom segments:
https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtReference/management/segments/list
I am hoping someone can clarify the workflow. Thanks!
Since segments are tied to google accounts, not service accounts, they aren't available. It's best to grab segment definitions using the web server workflow, or use dynamic filters instead of segments.