AzureMonitor: Update logs workspaces (#92809)

Update logs workspaces and code to retrieve
This commit is contained in:
Andreas Christou 2024-09-02 16:03:13 +01:00 committed by GitHub
parent 6ecc9b1d21
commit 9459626372
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2,21 +2,34 @@
This list is obtained parsing https://docs.microsoft.com/en-us/azure/azure-monitor/essentials/resource-logs-categories
To programatically get the list, execute in the browser console:
const i = [];
document.querySelectorAll('*[id]').forEach((el) => {
if(el.textContent.match(/^(microsoft|Microsoft|Wandisco)/)) {
i.push(el.textContent.toLowerCase())
}});
i;
const namespaces = []
document.querySelectorAll('tr').forEach((tr, index) => {
if(index !== 0) {
const tds = tr.cells
const resourceProvider = tds[0].innerText.replace("\n", "")
if(tds[2].innerText === "N/A" || !resourceProvider.match(/^(microsoft|Microsoft|Wandisco)/)) {
return;
}
const logsCategories = tds[2].innerText.split("\n")
logsCategories.forEach((category) => {
if(category === "") {
return;
}
const string =resourceProvider+'/'+category
namespaces.push(string.toLowerCase())
})
}
})
namespaces;
Note: Validate that the output makes sense, the format of the page may change.
That list is not complete so we should merge it with the one below. You can do with a node console:
const u = require('lodash')
const new = [list from above]
const newList = [list from above]
const logsResourceTypes = [this list]
console.dir(u.uniq(logsResourceTypes.concat(new)).sort(), {'maxArrayLength': null})
console.dir(u.uniq(logsResourceTypes.concat(newList)).sort(), {'maxArrayLength': null})
*/
@ -27,6 +40,7 @@ export const logsResourceTypes = [
'microsoft.agfoodplatform/farmbeats',
'microsoft.analysisservices/servers',
'microsoft.apimanagement/service',
'microsoft.app/managedenvironments',
'microsoft.appconfiguration/configurationstores',
'microsoft.appplatform/spring',
'microsoft.attestation/attestationproviders',
@ -35,6 +49,9 @@ export const logsResourceTypes = [
'microsoft.autonomousdevelopmentplatform/datapools',
'microsoft.autonomousdevelopmentplatform/workspaces',
'microsoft.avs/privateclouds',
'microsoft.azuredatatransfer/connections/flows',
'microsoft.azureplaywrightservice/accounts',
'microsoft.azuresphere/catalogs',
'microsoft.azurestackresourcemonitor/storageaccountmonitor',
'microsoft.batch/batchaccounts',
'microsoft.batchai/workspaces',
@ -43,22 +60,31 @@ export const logsResourceTypes = [
'microsoft.botservice/botservices',
'microsoft.cache/redis',
'microsoft.cache/redisenterprise',
'microsoft.cache/redisenterprise/databases',
'microsoft.cdn/cdnwebapplicationfirewallpolicies',
'microsoft.cdn/profiles',
'microsoft.cdn/profiles/endpoints',
'microsoft.chaos/experiments',
'microsoft.classiccompute/domainnames',
'microsoft.classiccompute/virtualmachines',
'microsoft.classicnetwork/networksecuritygroups',
'microsoft.classicstorage/storageaccounts',
'microsoft.codesigning/codesigningaccounts',
'microsoft.cognitiveservices/accounts',
'microsoft.communication/communicationservices',
'microsoft.community/communitytrainings',
'microsoft.compute/disks',
'microsoft.compute/virtualmachines',
'microsoft.compute/virtualmachinescalesets',
'microsoft.confidentialledger/managedccf',
'microsoft.confidentialledger/managedccfs',
'microsoft.connectedcache/cachenodes',
'microsoft.connectedcache/enterprisemcccustomers',
'microsoft.connectedcache/ispcustomers',
'microsoft.connectedvehicle/platformaccounts',
'microsoft.containerinstance/containergroups',
'microsoft.containerregistry/registries',
'microsoft.containerservice/fleets',
'microsoft.containerservice/managedclusters',
'microsoft.customerinsights/hubs',
'microsoft.customproviders/resourceproviders',
@ -71,6 +97,7 @@ export const logsResourceTypes = [
'microsoft.datafactory/factories',
'microsoft.datalakeanalytics/accounts',
'microsoft.datalakestore/accounts',
'microsoft.dataprotection/backupvaults',
'microsoft.datashare/accounts',
'microsoft.dbformariadb/servers',
'microsoft.dbformysql/flexibleservers',
@ -79,17 +106,22 @@ export const logsResourceTypes = [
'microsoft.dbforpostgresql/servergroupsv2',
'microsoft.dbforpostgresql/servers',
'microsoft.dbforpostgresql/serversv2',
'microsoft.desktopvirtualization/appattachpackages',
'microsoft.desktopvirtualization/applicationgroups',
'microsoft.desktopvirtualization/hostpools',
'microsoft.desktopvirtualization/scalingplans',
'microsoft.desktopvirtualization/workspaces',
'microsoft.devcenter/devcenters',
'microsoft.devices/elasticpools/iothubtenants',
'microsoft.devices/iothubs',
'microsoft.devices/provisioningservices',
'microsoft.devopsinfrastructure/pools',
'microsoft.digitaltwins/digitaltwinsinstances',
'microsoft.documentdb/cassandraclusters',
'microsoft.documentdb/databaseaccounts',
'microsoft.documentdb/mongoclusters',
'microsoft.eventgrid/domains',
'microsoft.eventgrid/namespaces',
'microsoft.eventgrid/partnernamespaces',
'microsoft.eventgrid/partnertopics',
'microsoft.eventgrid/systemtopics',
@ -98,12 +130,16 @@ export const logsResourceTypes = [
'microsoft.eventhub/namespaces',
'microsoft.experimentation/experimentworkspaces',
'microsoft.fabric.admin/fabriclocations',
'microsoft.hardwaresecuritymodules/cloudhsmclusters',
'microsoft.hdinsight/clusters',
'microsoft.healthcareapis/services',
'microsoft.healthcareapis/workspaces/dicomservices',
'microsoft.healthcareapis/workspaces/fhirservices',
'microsoft.healthcareapis/workspaces/iotconnectors',
'microsoft.healthdataaiservices/deidservices',
'microsoft.insights/autoscalesettings',
'microsoft.insights/components',
'microsoft.insights/datacollectionrules',
'microsoft.insights/qos',
'microsoft.iotcentral/iotapps',
'microsoft.keyvault/managedhsms',
@ -114,17 +150,22 @@ export const logsResourceTypes = [
'microsoft.logic/integrationaccounts',
'microsoft.logic/integrationserviceenvironments',
'microsoft.logic/workflows',
'microsoft.machinelearningservices/registries',
'microsoft.machinelearningservices/workspaces',
'microsoft.machinelearningservices/workspaces/onlineendpoints',
'microsoft.managednetworkfabric/networkdevices',
'microsoft.media/mediaservices',
'microsoft.media/mediaservices/liveevents',
'microsoft.media/mediaservices/streamingendpoints',
'microsoft.media/videoanalyzers',
'microsoft.monitor/accounts',
'microsoft.netapp/netappaccounts/capacitypools',
'microsoft.netapp/netappaccounts/capacitypools/volumes',
'microsoft.network/applicationgateways',
'microsoft.network/azurefirewalls',
'microsoft.network/bastionhosts',
'microsoft.network/connections',
'microsoft.network/dnsresolverpolicies',
'microsoft.network/dnszones',
'microsoft.network/expressroutecircuits',
'microsoft.network/expressroutegateways',
@ -133,8 +174,11 @@ export const logsResourceTypes = [
'microsoft.network/loadbalancers',
'microsoft.network/natgateways',
'microsoft.network/networkinterfaces',
'microsoft.network/networkmanagers',
'microsoft.network/networkmanagers/ipampools',
'microsoft.network/networksecuritygroups',
'microsoft.network/networksecurityperimeters',
'microsoft.network/networksecurityperimeters/profiles',
'microsoft.network/networkvirtualappliances',
'microsoft.network/networkwatchers',
'microsoft.network/networkwatchers/connectionmonitors',
@ -142,10 +186,16 @@ export const logsResourceTypes = [
'microsoft.network/privateendpoints',
'microsoft.network/privatelinkservices',
'microsoft.network/publicipaddresses',
'microsoft.network/publicipprefixes',
'microsoft.network/trafficmanagerprofiles',
'microsoft.network/virtualnetworkgateways',
'microsoft.network/virtualnetworks',
'microsoft.network/vpngateways',
'microsoft.networkanalytics/dataproducts',
'microsoft.networkcloud/baremetalmachines',
'microsoft.networkcloud/clustermanagers',
'microsoft.networkcloud/clusters',
'microsoft.networkcloud/storageappliances',
'microsoft.networkfunction/azuretrafficcollectors',
'microsoft.notificationhubs/namespaces',
'microsoft.notificationhubs/namespaces/notificationhubs',
@ -153,9 +203,11 @@ export const logsResourceTypes = [
'microsoft.operationalinsights/workspaces',
'microsoft.operationsmanagement/solutions',
'microsoft.peering/peeringservices',
'microsoft.playfab/titles',
'microsoft.powerbi/tenants',
'microsoft.powerbi/tenants/workspaces',
'microsoft.powerbidedicated/capacities',
'microsoft.providerhub/providerregistrations',
'microsoft.purview/accounts',
'microsoft.recoveryservices/vaults',
'microsoft.relay/namespaces',
@ -163,10 +215,14 @@ export const logsResourceTypes = [
'microsoft.resources/subscriptions/resourcegroups',
'microsoft.search/searchservices',
'microsoft.security/antimalwaresettings',
'microsoft.security/defenderforstoragesettings',
'microsoft.securityinsights/settings',
'microsoft.servicebus/namespaces',
'microsoft.servicenetworking/trafficcontrollers',
'microsoft.signalrservice/signalr',
'microsoft.signalrservice/signalr/replicas',
'microsoft.signalrservice/webpubsub',
'microsoft.signalrservice/webpubsub/replicas',
'microsoft.singularity/accounts',
'microsoft.sql/managedinstances',
'microsoft.sql/managedinstances/databases',
@ -177,7 +233,9 @@ export const logsResourceTypes = [
'microsoft.storage/storageaccounts/fileservices',
'microsoft.storage/storageaccounts/queueservices',
'microsoft.storage/storageaccounts/tableservices',
'microsoft.storagecache/amlfilesystems',
'microsoft.storagecache/caches',
'microsoft.storagemover/storagemovers',
'microsoft.storagesync/storagesyncservices',
'microsoft.streamanalytics/streamingjobs',
'microsoft.synapse/workspaces',
@ -194,4 +252,6 @@ export const logsResourceTypes = [
'microsoft.web/serverfarms',
'microsoft.web/sites',
'microsoft.web/sites/slots',
'microsoft.web/staticsites',
'microsoft.workloads/sapvirtualinstances',
];