├── .devcontainer ├── Dockerfile ├── devcontainer.json └── library-scripts │ └── docker-in-docker-debian.sh ├── .gitattributes ├── .github ├── CODE_OF_CONDUCT.md ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── IoTEdgeLoggingApp.yml ├── .gitignore ├── .pipelines ├── cicd.yaml ├── iac.yaml ├── observability-as-code.yaml └── templates │ ├── build-dotnet-function.yaml │ ├── build-java-function.yaml │ ├── get-acr-creds.sh │ ├── get-acr-creds.yaml │ └── iac-template.yaml ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── Backend ├── OpenTelemetryCollector │ ├── Dockerfile │ ├── otel-collector-config.yml │ ├── readme.md │ └── start.sh ├── dotnetfunction │ ├── IoT_Hub_Catcher.cs │ ├── dotnetfunction.csproj │ ├── host.json │ ├── iot-dotnet-backend.zip │ ├── local.settings.json │ └── program.cs └── javafunction │ ├── host.json │ ├── iot-java-backend.zip │ ├── local.settings.json │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── iotsample │ │ └── function │ │ └── Function.java │ └── resources │ └── log4j2.xml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── EdgeSolution ├── .gitignore ├── CustomLogging.md ├── README.md ├── deployment.manifest.json ├── e2e.deployment.json ├── e2e.deployment.offline.template.json ├── e2e.deployment.template.json ├── logging.deployment.json ├── modules │ ├── CsharpSampleLogs │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── CsharpSampleModule.csproj │ │ ├── Dockerfile.amd64 │ │ ├── Dockerfile.amd64.debug │ │ ├── Program.cs │ │ └── module.json │ ├── FilterModule │ │ ├── Dockerfile.amd64 │ │ ├── Dockerfile.amd64.debug │ │ ├── Dockerfile.arm32v7 │ │ ├── Dockerfile.windows-amd64 │ │ ├── FilterModule.csproj │ │ ├── Program.cs │ │ └── module.json │ ├── OpenTelemetryCollector │ │ ├── Dockerfile │ │ ├── module.json │ │ ├── otel-collector-config-offline.yml │ │ ├── otel-collector-config.yml │ │ └── start.sh │ ├── PythonSampleLogs │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── CustomLogger.py │ │ ├── Dockerfile.amd64 │ │ ├── Dockerfile.amd64.debug │ │ ├── main.py │ │ ├── module.json │ │ └── requirements.txt │ └── SimulatedTemperatureSensor │ │ ├── Dockerfile │ │ ├── MessageBody.cs │ │ ├── Program.cs │ │ ├── SimulatedTemperatureSensor.csproj │ │ └── module.json ├── monitoring.azuremonitor.template.json └── monitoring.iotmessage.template.json ├── FunctionApp ├── FunctionApp.sln └── FunctionApp │ ├── .gitignore │ ├── AzureLogAnalytics.cs │ ├── CertificateGenerator │ └── CertGenertor.cs │ ├── CollectMetrics.cs │ ├── FunctionApp.csproj │ ├── GZipCompression.cs │ ├── InvokeUploadModuleLogs.cs │ ├── MetricsCollector │ └── Constants.cs │ ├── Models │ ├── AlertSummary.cs │ ├── IoTEdgeLog.cs │ ├── LogAnalyticsLog.cs │ ├── Metrics.cs │ └── UploadModuleLogs.cs │ ├── MonitorAlerts.cs │ ├── ProcessModuleLogs.cs │ ├── ScheduleUploadModuleLogs.cs │ ├── deploy.zip │ ├── host.json │ ├── sample.local.settings.json │ └── startup.cs ├── IoTEdgeLogger ├── IoTEdgeLogger.sln └── IoTEdgeLogger │ ├── IoTEdgeLogger.csproj │ └── Logger.cs ├── LICENSE.md ├── MonitoringInstruments ├── alerts.json └── workbook.json ├── README.md ├── Scripts ├── PS-Library │ └── PS-Library.psm1 ├── add_devices.sh ├── default.yml ├── deploy-e2e-tutorial.ps1 ├── deploy-edge.ps1 ├── deploy.ps1 ├── dps-enroll.ps1 ├── edge-setup.ps1 ├── edge-setup.sh ├── edgeLocalTest.sh ├── edgeSmokeTest.sh ├── package-az-function.ps1 └── simulation.sh ├── Templates ├── azuredeploy.json ├── eventhubs-deploy.json ├── iotedge-vm-deploy.json ├── iotedge-vm-deploy.parameters.json ├── iothub-deploy.json ├── iothub-with-route-deploy.json ├── monitor-actiongroup-deploy.json ├── monitor-alert-deploy.json ├── monitor-deploy.json ├── roleassignments-deploy.json └── storage-deploy.json ├── docs ├── CloudWorkflow.md ├── application-map.png ├── buoy.png ├── iot-commit.png ├── iot-distr-tracing-jaeger.png ├── iot-distr-tracing-leaf.png ├── iot-distr-tracing-logs.png ├── iot-distr-tracing-offline.png ├── iot-distr-tracing-online.png ├── iot-distr-tracing-overview.png ├── iot-distr-tracing-transaction.png ├── iot-e2e-sample.png ├── iot-edge-distributed-tracing.md ├── iot-glance.png ├── iot-scan.png ├── logging-architecture-thumbnail.png ├── logging-architecture.png ├── logquery.png ├── monitor-alerts-architecture.png ├── monitoring-architecture.png └── provision-elms-with-terraform.md └── terraform ├── environments ├── basic-elms │ ├── backend.tfvars │ ├── main.tf │ └── variables.tf └── extended-elms │ ├── backend.tfvars │ ├── main.tf │ └── variables.tf ├── modules ├── iotedgedevice │ ├── main.tf │ ├── output.tf │ └── variable.tf ├── iotedgevm │ ├── cloud-init.yaml │ ├── main.tf │ └── variables.tf ├── iotelms │ ├── main.tf │ └── variables.tf └── iothub │ ├── main.tf │ ├── output.tf │ └── variables.tf └── scripts ├── create-edge-device-twin-tag.sh ├── create-edge-device.sh ├── get-edge-device-connection-string.sh ├── init-tfstate-storage.sh └── wait-for-iot-hub-active-status.sh /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/library-scripts/docker-in-docker-debian.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/.devcontainer/library-scripts/docker-in-docker-debian.sh -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/IoTEdgeLoggingApp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/.github/workflows/IoTEdgeLoggingApp.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/.gitignore -------------------------------------------------------------------------------- /.pipelines/cicd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/.pipelines/cicd.yaml -------------------------------------------------------------------------------- /.pipelines/iac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/.pipelines/iac.yaml -------------------------------------------------------------------------------- /.pipelines/observability-as-code.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/.pipelines/observability-as-code.yaml -------------------------------------------------------------------------------- /.pipelines/templates/build-dotnet-function.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/.pipelines/templates/build-dotnet-function.yaml -------------------------------------------------------------------------------- /.pipelines/templates/build-java-function.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/.pipelines/templates/build-java-function.yaml -------------------------------------------------------------------------------- /.pipelines/templates/get-acr-creds.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/.pipelines/templates/get-acr-creds.sh -------------------------------------------------------------------------------- /.pipelines/templates/get-acr-creds.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/.pipelines/templates/get-acr-creds.yaml -------------------------------------------------------------------------------- /.pipelines/templates/iac-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/.pipelines/templates/iac-template.yaml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /Backend/OpenTelemetryCollector/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Backend/OpenTelemetryCollector/Dockerfile -------------------------------------------------------------------------------- /Backend/OpenTelemetryCollector/otel-collector-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Backend/OpenTelemetryCollector/otel-collector-config.yml -------------------------------------------------------------------------------- /Backend/OpenTelemetryCollector/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Backend/OpenTelemetryCollector/readme.md -------------------------------------------------------------------------------- /Backend/OpenTelemetryCollector/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Backend/OpenTelemetryCollector/start.sh -------------------------------------------------------------------------------- /Backend/dotnetfunction/IoT_Hub_Catcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Backend/dotnetfunction/IoT_Hub_Catcher.cs -------------------------------------------------------------------------------- /Backend/dotnetfunction/dotnetfunction.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Backend/dotnetfunction/dotnetfunction.csproj -------------------------------------------------------------------------------- /Backend/dotnetfunction/host.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Backend/dotnetfunction/host.json -------------------------------------------------------------------------------- /Backend/dotnetfunction/iot-dotnet-backend.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Backend/dotnetfunction/iot-dotnet-backend.zip -------------------------------------------------------------------------------- /Backend/dotnetfunction/local.settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Backend/dotnetfunction/local.settings.json -------------------------------------------------------------------------------- /Backend/dotnetfunction/program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Backend/dotnetfunction/program.cs -------------------------------------------------------------------------------- /Backend/javafunction/host.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Backend/javafunction/host.json -------------------------------------------------------------------------------- /Backend/javafunction/iot-java-backend.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Backend/javafunction/iot-java-backend.zip -------------------------------------------------------------------------------- /Backend/javafunction/local.settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Backend/javafunction/local.settings.json -------------------------------------------------------------------------------- /Backend/javafunction/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Backend/javafunction/pom.xml -------------------------------------------------------------------------------- /Backend/javafunction/src/main/java/iotsample/function/Function.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Backend/javafunction/src/main/java/iotsample/function/Function.java -------------------------------------------------------------------------------- /Backend/javafunction/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Backend/javafunction/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /EdgeSolution/.gitignore: -------------------------------------------------------------------------------- 1 | config/ 2 | .env -------------------------------------------------------------------------------- /EdgeSolution/CustomLogging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/CustomLogging.md -------------------------------------------------------------------------------- /EdgeSolution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/README.md -------------------------------------------------------------------------------- /EdgeSolution/deployment.manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/deployment.manifest.json -------------------------------------------------------------------------------- /EdgeSolution/e2e.deployment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/e2e.deployment.json -------------------------------------------------------------------------------- /EdgeSolution/e2e.deployment.offline.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/e2e.deployment.offline.template.json -------------------------------------------------------------------------------- /EdgeSolution/e2e.deployment.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/e2e.deployment.template.json -------------------------------------------------------------------------------- /EdgeSolution/logging.deployment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/logging.deployment.json -------------------------------------------------------------------------------- /EdgeSolution/modules/CsharpSampleLogs/.dockerignore: -------------------------------------------------------------------------------- 1 | [b|B]in 2 | [O|o]bj -------------------------------------------------------------------------------- /EdgeSolution/modules/CsharpSampleLogs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/CsharpSampleLogs/.gitignore -------------------------------------------------------------------------------- /EdgeSolution/modules/CsharpSampleLogs/CsharpSampleModule.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/CsharpSampleLogs/CsharpSampleModule.csproj -------------------------------------------------------------------------------- /EdgeSolution/modules/CsharpSampleLogs/Dockerfile.amd64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/CsharpSampleLogs/Dockerfile.amd64 -------------------------------------------------------------------------------- /EdgeSolution/modules/CsharpSampleLogs/Dockerfile.amd64.debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/CsharpSampleLogs/Dockerfile.amd64.debug -------------------------------------------------------------------------------- /EdgeSolution/modules/CsharpSampleLogs/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/CsharpSampleLogs/Program.cs -------------------------------------------------------------------------------- /EdgeSolution/modules/CsharpSampleLogs/module.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/CsharpSampleLogs/module.json -------------------------------------------------------------------------------- /EdgeSolution/modules/FilterModule/Dockerfile.amd64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/FilterModule/Dockerfile.amd64 -------------------------------------------------------------------------------- /EdgeSolution/modules/FilterModule/Dockerfile.amd64.debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/FilterModule/Dockerfile.amd64.debug -------------------------------------------------------------------------------- /EdgeSolution/modules/FilterModule/Dockerfile.arm32v7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/FilterModule/Dockerfile.arm32v7 -------------------------------------------------------------------------------- /EdgeSolution/modules/FilterModule/Dockerfile.windows-amd64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/FilterModule/Dockerfile.windows-amd64 -------------------------------------------------------------------------------- /EdgeSolution/modules/FilterModule/FilterModule.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/FilterModule/FilterModule.csproj -------------------------------------------------------------------------------- /EdgeSolution/modules/FilterModule/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/FilterModule/Program.cs -------------------------------------------------------------------------------- /EdgeSolution/modules/FilterModule/module.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/FilterModule/module.json -------------------------------------------------------------------------------- /EdgeSolution/modules/OpenTelemetryCollector/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/OpenTelemetryCollector/Dockerfile -------------------------------------------------------------------------------- /EdgeSolution/modules/OpenTelemetryCollector/module.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/OpenTelemetryCollector/module.json -------------------------------------------------------------------------------- /EdgeSolution/modules/OpenTelemetryCollector/otel-collector-config-offline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/OpenTelemetryCollector/otel-collector-config-offline.yml -------------------------------------------------------------------------------- /EdgeSolution/modules/OpenTelemetryCollector/otel-collector-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/OpenTelemetryCollector/otel-collector-config.yml -------------------------------------------------------------------------------- /EdgeSolution/modules/OpenTelemetryCollector/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/OpenTelemetryCollector/start.sh -------------------------------------------------------------------------------- /EdgeSolution/modules/PythonSampleLogs/.dockerignore: -------------------------------------------------------------------------------- 1 | test.py -------------------------------------------------------------------------------- /EdgeSolution/modules/PythonSampleLogs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/PythonSampleLogs/.gitignore -------------------------------------------------------------------------------- /EdgeSolution/modules/PythonSampleLogs/CustomLogger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/PythonSampleLogs/CustomLogger.py -------------------------------------------------------------------------------- /EdgeSolution/modules/PythonSampleLogs/Dockerfile.amd64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/PythonSampleLogs/Dockerfile.amd64 -------------------------------------------------------------------------------- /EdgeSolution/modules/PythonSampleLogs/Dockerfile.amd64.debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/PythonSampleLogs/Dockerfile.amd64.debug -------------------------------------------------------------------------------- /EdgeSolution/modules/PythonSampleLogs/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/PythonSampleLogs/main.py -------------------------------------------------------------------------------- /EdgeSolution/modules/PythonSampleLogs/module.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/PythonSampleLogs/module.json -------------------------------------------------------------------------------- /EdgeSolution/modules/PythonSampleLogs/requirements.txt: -------------------------------------------------------------------------------- 1 | azure-iot-device~=2.0.0 2 | pytz -------------------------------------------------------------------------------- /EdgeSolution/modules/SimulatedTemperatureSensor/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/SimulatedTemperatureSensor/Dockerfile -------------------------------------------------------------------------------- /EdgeSolution/modules/SimulatedTemperatureSensor/MessageBody.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/SimulatedTemperatureSensor/MessageBody.cs -------------------------------------------------------------------------------- /EdgeSolution/modules/SimulatedTemperatureSensor/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/SimulatedTemperatureSensor/Program.cs -------------------------------------------------------------------------------- /EdgeSolution/modules/SimulatedTemperatureSensor/SimulatedTemperatureSensor.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/SimulatedTemperatureSensor/SimulatedTemperatureSensor.csproj -------------------------------------------------------------------------------- /EdgeSolution/modules/SimulatedTemperatureSensor/module.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/modules/SimulatedTemperatureSensor/module.json -------------------------------------------------------------------------------- /EdgeSolution/monitoring.azuremonitor.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/monitoring.azuremonitor.template.json -------------------------------------------------------------------------------- /EdgeSolution/monitoring.iotmessage.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/EdgeSolution/monitoring.iotmessage.template.json -------------------------------------------------------------------------------- /FunctionApp/FunctionApp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/FunctionApp/FunctionApp.sln -------------------------------------------------------------------------------- /FunctionApp/FunctionApp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/FunctionApp/FunctionApp/.gitignore -------------------------------------------------------------------------------- /FunctionApp/FunctionApp/AzureLogAnalytics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/FunctionApp/FunctionApp/AzureLogAnalytics.cs -------------------------------------------------------------------------------- /FunctionApp/FunctionApp/CertificateGenerator/CertGenertor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/FunctionApp/FunctionApp/CertificateGenerator/CertGenertor.cs -------------------------------------------------------------------------------- /FunctionApp/FunctionApp/CollectMetrics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/FunctionApp/FunctionApp/CollectMetrics.cs -------------------------------------------------------------------------------- /FunctionApp/FunctionApp/FunctionApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/FunctionApp/FunctionApp/FunctionApp.csproj -------------------------------------------------------------------------------- /FunctionApp/FunctionApp/GZipCompression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/FunctionApp/FunctionApp/GZipCompression.cs -------------------------------------------------------------------------------- /FunctionApp/FunctionApp/InvokeUploadModuleLogs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/FunctionApp/FunctionApp/InvokeUploadModuleLogs.cs -------------------------------------------------------------------------------- /FunctionApp/FunctionApp/MetricsCollector/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/FunctionApp/FunctionApp/MetricsCollector/Constants.cs -------------------------------------------------------------------------------- /FunctionApp/FunctionApp/Models/AlertSummary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/FunctionApp/FunctionApp/Models/AlertSummary.cs -------------------------------------------------------------------------------- /FunctionApp/FunctionApp/Models/IoTEdgeLog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/FunctionApp/FunctionApp/Models/IoTEdgeLog.cs -------------------------------------------------------------------------------- /FunctionApp/FunctionApp/Models/LogAnalyticsLog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/FunctionApp/FunctionApp/Models/LogAnalyticsLog.cs -------------------------------------------------------------------------------- /FunctionApp/FunctionApp/Models/Metrics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/FunctionApp/FunctionApp/Models/Metrics.cs -------------------------------------------------------------------------------- /FunctionApp/FunctionApp/Models/UploadModuleLogs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/FunctionApp/FunctionApp/Models/UploadModuleLogs.cs -------------------------------------------------------------------------------- /FunctionApp/FunctionApp/MonitorAlerts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/FunctionApp/FunctionApp/MonitorAlerts.cs -------------------------------------------------------------------------------- /FunctionApp/FunctionApp/ProcessModuleLogs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/FunctionApp/FunctionApp/ProcessModuleLogs.cs -------------------------------------------------------------------------------- /FunctionApp/FunctionApp/ScheduleUploadModuleLogs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/FunctionApp/FunctionApp/ScheduleUploadModuleLogs.cs -------------------------------------------------------------------------------- /FunctionApp/FunctionApp/deploy.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/FunctionApp/FunctionApp/deploy.zip -------------------------------------------------------------------------------- /FunctionApp/FunctionApp/host.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/FunctionApp/FunctionApp/host.json -------------------------------------------------------------------------------- /FunctionApp/FunctionApp/sample.local.settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/FunctionApp/FunctionApp/sample.local.settings.json -------------------------------------------------------------------------------- /FunctionApp/FunctionApp/startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/FunctionApp/FunctionApp/startup.cs -------------------------------------------------------------------------------- /IoTEdgeLogger/IoTEdgeLogger.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/IoTEdgeLogger/IoTEdgeLogger.sln -------------------------------------------------------------------------------- /IoTEdgeLogger/IoTEdgeLogger/IoTEdgeLogger.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/IoTEdgeLogger/IoTEdgeLogger/IoTEdgeLogger.csproj -------------------------------------------------------------------------------- /IoTEdgeLogger/IoTEdgeLogger/Logger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/IoTEdgeLogger/IoTEdgeLogger/Logger.cs -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/LICENSE.md -------------------------------------------------------------------------------- /MonitoringInstruments/alerts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/MonitoringInstruments/alerts.json -------------------------------------------------------------------------------- /MonitoringInstruments/workbook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/MonitoringInstruments/workbook.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/README.md -------------------------------------------------------------------------------- /Scripts/PS-Library/PS-Library.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Scripts/PS-Library/PS-Library.psm1 -------------------------------------------------------------------------------- /Scripts/add_devices.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Scripts/add_devices.sh -------------------------------------------------------------------------------- /Scripts/default.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Scripts/default.yml -------------------------------------------------------------------------------- /Scripts/deploy-e2e-tutorial.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Scripts/deploy-e2e-tutorial.ps1 -------------------------------------------------------------------------------- /Scripts/deploy-edge.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Scripts/deploy-edge.ps1 -------------------------------------------------------------------------------- /Scripts/deploy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Scripts/deploy.ps1 -------------------------------------------------------------------------------- /Scripts/dps-enroll.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Scripts/dps-enroll.ps1 -------------------------------------------------------------------------------- /Scripts/edge-setup.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Scripts/edge-setup.ps1 -------------------------------------------------------------------------------- /Scripts/edge-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Scripts/edge-setup.sh -------------------------------------------------------------------------------- /Scripts/edgeLocalTest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Scripts/edgeLocalTest.sh -------------------------------------------------------------------------------- /Scripts/edgeSmokeTest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Scripts/edgeSmokeTest.sh -------------------------------------------------------------------------------- /Scripts/package-az-function.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Scripts/package-az-function.ps1 -------------------------------------------------------------------------------- /Scripts/simulation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Scripts/simulation.sh -------------------------------------------------------------------------------- /Templates/azuredeploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Templates/azuredeploy.json -------------------------------------------------------------------------------- /Templates/eventhubs-deploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Templates/eventhubs-deploy.json -------------------------------------------------------------------------------- /Templates/iotedge-vm-deploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Templates/iotedge-vm-deploy.json -------------------------------------------------------------------------------- /Templates/iotedge-vm-deploy.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Templates/iotedge-vm-deploy.parameters.json -------------------------------------------------------------------------------- /Templates/iothub-deploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Templates/iothub-deploy.json -------------------------------------------------------------------------------- /Templates/iothub-with-route-deploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Templates/iothub-with-route-deploy.json -------------------------------------------------------------------------------- /Templates/monitor-actiongroup-deploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Templates/monitor-actiongroup-deploy.json -------------------------------------------------------------------------------- /Templates/monitor-alert-deploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Templates/monitor-alert-deploy.json -------------------------------------------------------------------------------- /Templates/monitor-deploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Templates/monitor-deploy.json -------------------------------------------------------------------------------- /Templates/roleassignments-deploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Templates/roleassignments-deploy.json -------------------------------------------------------------------------------- /Templates/storage-deploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/Templates/storage-deploy.json -------------------------------------------------------------------------------- /docs/CloudWorkflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/docs/CloudWorkflow.md -------------------------------------------------------------------------------- /docs/application-map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/docs/application-map.png -------------------------------------------------------------------------------- /docs/buoy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/docs/buoy.png -------------------------------------------------------------------------------- /docs/iot-commit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/docs/iot-commit.png -------------------------------------------------------------------------------- /docs/iot-distr-tracing-jaeger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/docs/iot-distr-tracing-jaeger.png -------------------------------------------------------------------------------- /docs/iot-distr-tracing-leaf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/docs/iot-distr-tracing-leaf.png -------------------------------------------------------------------------------- /docs/iot-distr-tracing-logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/docs/iot-distr-tracing-logs.png -------------------------------------------------------------------------------- /docs/iot-distr-tracing-offline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/docs/iot-distr-tracing-offline.png -------------------------------------------------------------------------------- /docs/iot-distr-tracing-online.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/docs/iot-distr-tracing-online.png -------------------------------------------------------------------------------- /docs/iot-distr-tracing-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/docs/iot-distr-tracing-overview.png -------------------------------------------------------------------------------- /docs/iot-distr-tracing-transaction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/docs/iot-distr-tracing-transaction.png -------------------------------------------------------------------------------- /docs/iot-e2e-sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/docs/iot-e2e-sample.png -------------------------------------------------------------------------------- /docs/iot-edge-distributed-tracing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/docs/iot-edge-distributed-tracing.md -------------------------------------------------------------------------------- /docs/iot-glance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/docs/iot-glance.png -------------------------------------------------------------------------------- /docs/iot-scan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/docs/iot-scan.png -------------------------------------------------------------------------------- /docs/logging-architecture-thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/docs/logging-architecture-thumbnail.png -------------------------------------------------------------------------------- /docs/logging-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/docs/logging-architecture.png -------------------------------------------------------------------------------- /docs/logquery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/docs/logquery.png -------------------------------------------------------------------------------- /docs/monitor-alerts-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/docs/monitor-alerts-architecture.png -------------------------------------------------------------------------------- /docs/monitoring-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/docs/monitoring-architecture.png -------------------------------------------------------------------------------- /docs/provision-elms-with-terraform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/docs/provision-elms-with-terraform.md -------------------------------------------------------------------------------- /terraform/environments/basic-elms/backend.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/environments/basic-elms/backend.tfvars -------------------------------------------------------------------------------- /terraform/environments/basic-elms/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/environments/basic-elms/main.tf -------------------------------------------------------------------------------- /terraform/environments/basic-elms/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/environments/basic-elms/variables.tf -------------------------------------------------------------------------------- /terraform/environments/extended-elms/backend.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/environments/extended-elms/backend.tfvars -------------------------------------------------------------------------------- /terraform/environments/extended-elms/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/environments/extended-elms/main.tf -------------------------------------------------------------------------------- /terraform/environments/extended-elms/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/environments/extended-elms/variables.tf -------------------------------------------------------------------------------- /terraform/modules/iotedgedevice/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/modules/iotedgedevice/main.tf -------------------------------------------------------------------------------- /terraform/modules/iotedgedevice/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/modules/iotedgedevice/output.tf -------------------------------------------------------------------------------- /terraform/modules/iotedgedevice/variable.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/modules/iotedgedevice/variable.tf -------------------------------------------------------------------------------- /terraform/modules/iotedgevm/cloud-init.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/modules/iotedgevm/cloud-init.yaml -------------------------------------------------------------------------------- /terraform/modules/iotedgevm/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/modules/iotedgevm/main.tf -------------------------------------------------------------------------------- /terraform/modules/iotedgevm/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/modules/iotedgevm/variables.tf -------------------------------------------------------------------------------- /terraform/modules/iotelms/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/modules/iotelms/main.tf -------------------------------------------------------------------------------- /terraform/modules/iotelms/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/modules/iotelms/variables.tf -------------------------------------------------------------------------------- /terraform/modules/iothub/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/modules/iothub/main.tf -------------------------------------------------------------------------------- /terraform/modules/iothub/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/modules/iothub/output.tf -------------------------------------------------------------------------------- /terraform/modules/iothub/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/modules/iothub/variables.tf -------------------------------------------------------------------------------- /terraform/scripts/create-edge-device-twin-tag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/scripts/create-edge-device-twin-tag.sh -------------------------------------------------------------------------------- /terraform/scripts/create-edge-device.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/scripts/create-edge-device.sh -------------------------------------------------------------------------------- /terraform/scripts/get-edge-device-connection-string.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/scripts/get-edge-device-connection-string.sh -------------------------------------------------------------------------------- /terraform/scripts/init-tfstate-storage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/scripts/init-tfstate-storage.sh -------------------------------------------------------------------------------- /terraform/scripts/wait-for-iot-hub-active-status.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/iotedge-logging-and-monitoring-solution/HEAD/terraform/scripts/wait-for-iot-hub-active-status.sh --------------------------------------------------------------------------------