Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ag manufacturing patches #329

Merged
merged 3 commits into from
May 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@

## Architecture

Below is an architecture diagram that shows how the data flows from the manufacturing plant and into the ADX database to generate near real-time reports of production line, batteries, and welding equipment received and processed in a single manufacturing plant. This architecture includes a local InfluxDB, running at the edge in the plant, [Azure Event Grid](https://learn.microsoft.com/en-us/azure/event-grid/overview), [Azure Event Hub](https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-about), and ADX cluster in Azure cloud. MQTT broker at the edge receives event data from MQTT simulator and sends to Azure Event Grid in the cloud. Azure Event Grid routes these messages into Azure Event Hub. Data connection that is created in ADX cluster connects to Azure Event Hub and ingests data into ADX database for realtime analytics and dashboard reports.
Below is an architecture diagram that shows how the data flows from the manufacturing plant and into the ADX database to generate near real-time reports of production line, batteries, and welding equipment received and processed in a single manufacturing plant. This architecture includes a local InfluxDB, running at the edge in the plant, [Azure Event Grid](https://learn.microsoft.com/azure/event-grid/overview), [Azure Event Hub](https://learn.microsoft.com/azure/event-hubs/event-hubs-about), and ADX cluster in Azure cloud. MQTT broker at the edge receives event data from MQTT simulator and sends to Azure Event Grid in the cloud. Azure Event Grid routes these messages into Azure Event Hub. Data connection that is created in ADX cluster connects to Azure Event Hub and ingests data into ADX database for realtime analytics and dashboard reports.

Check failure on line 27 in docs/azure_jumpstart_ag/manufacturing/contoso_motors/data_opc/_index.md

View workflow job for this annotation

GitHub Actions / lint

[vale] reported by reviewdog 🐶 [Microsoft.Contractions] Use 'that's' instead of 'that is'. Raw Output: {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/azure_jumpstart_ag/manufacturing/contoso_motors/data_opc/_index.md", "range": {"start": {"line": 27, "column": 716}}}, "severity": "ERROR"}

Check failure on line 27 in docs/azure_jumpstart_ag/manufacturing/contoso_motors/data_opc/_index.md

View workflow job for this annotation

GitHub Actions / lint

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'realtime'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'realtime'?", "location": {"path": "docs/azure_jumpstart_ag/manufacturing/contoso_motors/data_opc/_index.md", "range": {"start": {"line": 27, "column": 814}}}, "severity": "ERROR"}

![Screenshot showing the data pipeline architecture diagram](./img/contoso_motors_edge_data_architecture.png)

Expand All @@ -40,7 +40,7 @@

Grafana, a leading open-source platform for monitoring and observability, taps into InfluxDB to render comprehensive dashboards and analytics, enabling the plant staff at Contoso to monitor and enhance the performance of the cars production line effectively. Those dashboards provide near real-time information and insights, often projected directly within the production line area, to enable immediate response and decision-making where it matters most.

- Open the MQTT explorer desktop shortcut, it is already configured to connect to the MQTT listener on the cluster.

Check failure on line 43 in docs/azure_jumpstart_ag/manufacturing/contoso_motors/data_opc/_index.md

View workflow job for this annotation

GitHub Actions / lint

[vale] reported by reviewdog 🐶 [Microsoft.Contractions] Use 'it's' instead of 'it is'. Raw Output: {"message": "[Microsoft.Contractions] Use 'it's' instead of 'it is'.", "location": {"path": "docs/azure_jumpstart_ag/manufacturing/contoso_motors/data_opc/_index.md", "range": {"start": {"line": 43, "column": 44}}}, "severity": "ERROR"}

![Screenshot showing opening MQTT explorer on the desktop](./img/open_mqtt_explorer.png)

Expand All @@ -54,15 +54,15 @@

![Screenshot showing the simulated data](./img/mqtt_events_assembly_batteries.png)

### Influxdb Dashboard Reports

Check failure on line 57 in docs/azure_jumpstart_ag/manufacturing/contoso_motors/data_opc/_index.md

View workflow job for this annotation

GitHub Actions / lint

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'Influxdb'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'Influxdb'?", "location": {"path": "docs/azure_jumpstart_ag/manufacturing/contoso_motors/data_opc/_index.md", "range": {"start": {"line": 57, "column": 5}}}, "severity": "ERROR"}

Contoso supports Influxdb dashboard reports for the manufacturing analytics and monitoring at the edge. These reports are created in Influxdb to allow staff who are working locally at the manufacturing plant to view dashboards reports. These reports are generated based on live data received from the sensors directly into Influxdb database.

Check failure on line 59 in docs/azure_jumpstart_ag/manufacturing/contoso_motors/data_opc/_index.md

View workflow job for this annotation

GitHub Actions / lint

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'Influxdb'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'Influxdb'?", "location": {"path": "docs/azure_jumpstart_ag/manufacturing/contoso_motors/data_opc/_index.md", "range": {"start": {"line": 59, "column": 18}}}, "severity": "ERROR"}

Check failure on line 59 in docs/azure_jumpstart_ag/manufacturing/contoso_motors/data_opc/_index.md

View workflow job for this annotation

GitHub Actions / lint

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'Influxdb'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'Influxdb'?", "location": {"path": "docs/azure_jumpstart_ag/manufacturing/contoso_motors/data_opc/_index.md", "range": {"start": {"line": 59, "column": 134}}}, "severity": "ERROR"}

Check failure on line 59 in docs/azure_jumpstart_ag/manufacturing/contoso_motors/data_opc/_index.md

View workflow job for this annotation

GitHub Actions / lint

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'Influxdb'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'Influxdb'?", "location": {"path": "docs/azure_jumpstart_ag/manufacturing/contoso_motors/data_opc/_index.md", "range": {"start": {"line": 59, "column": 324}}}, "severity": "ERROR"}

These reports are readily available to access through Edge browser. Follow the steps below to access these reports on the Client VM.

- On the Client VM (_Ag-VM-Client_), open Edge browser, expand Influxdb favorite collection and chose Detroit or Monterrey plants to view dashboard reports.

Check failure on line 63 in docs/azure_jumpstart_ag/manufacturing/contoso_motors/data_opc/_index.md

View workflow job for this annotation

GitHub Actions / lint

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'Influxdb'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'Influxdb'?", "location": {"path": "docs/azure_jumpstart_ag/manufacturing/contoso_motors/data_opc/_index.md", "range": {"start": {"line": 63, "column": 64}}}, "severity": "ERROR"}

![Screenshot showing how to open Influxdb dashboard reports](./img/influxdb_open_dashboard_reports.png)

Check failure on line 65 in docs/azure_jumpstart_ag/manufacturing/contoso_motors/data_opc/_index.md

View workflow job for this annotation

GitHub Actions / lint

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'Influxdb'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'Influxdb'?", "location": {"path": "docs/azure_jumpstart_ag/manufacturing/contoso_motors/data_opc/_index.md", "range": {"start": {"line": 65, "column": 36}}}, "severity": "ERROR"}

- Login with the _admin_ username and password provided when you created the deployment.

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading