All Projects → grafana → opcua-datasource

grafana / opcua-datasource

Licence: AGPL-3.0 license
An OPC UA datasource for reading from OPC UA servers (DA/HDA/AE) into Grafana directly

Programming Languages

CSS
56736 projects
C#
18002 projects
typescript
32286 projects
Less
1899 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to opcua-datasource

Perseus
⚡️database read and write separation of java
Stars: ✭ 123 (+186.05%)
Mutual labels:  datasource
Koolreport
This is an Open Source PHP Reporting Framework which you can use to write perfect data reports or to construct awesome dashboards using PHP
Stars: ✭ 204 (+374.42%)
Mutual labels:  datasource
QUaModbusClient
Modbus to OPC UA Gateway
Stars: ✭ 38 (-11.63%)
Mutual labels:  opc-ua
Arcarmovement
This is navigation example on google map. Here Marker move as vehicles moves with turns as uber does in their app. Using old and new coordinates animating bearing value the markers are moving.
Stars: ✭ 137 (+218.6%)
Mutual labels:  datasource
Xsql
Unified SQL Analytics Engine Based on SparkSQL
Stars: ✭ 176 (+309.3%)
Mutual labels:  datasource
Dynamic Datasource Spring Boot Starter
dynamic datasource for springboot 多数据源 动态数据源 主从分离 读写分离 分布式事务
Stars: ✭ 3,112 (+7137.21%)
Mutual labels:  datasource
Dynamic Datasource Starter
springboot 动态切换数据的基本思想与实现方法
Stars: ✭ 63 (+46.51%)
Mutual labels:  datasource
milo-ece2017
Materials about my talk around Eclipse Milo at EclipseCon Europe 2017
Stars: ✭ 22 (-48.84%)
Mutual labels:  opc-ua
Rglistkit
RGListKit is a Protocol & MVVM based framework to easily populate a UITableView or UICollectionView via single api.
Stars: ✭ 178 (+313.95%)
Mutual labels:  datasource
docker-clickhouse-grafana
Baseline Compose for Clickhouse + Grafana
Stars: ✭ 24 (-44.19%)
Mutual labels:  datasource
Closures
Swifty closures for UIKit and Foundation
Stars: ✭ 1,720 (+3900%)
Mutual labels:  datasource
Grafana Prometheus Alertmanager Datasource
Stars: ✭ 163 (+279.07%)
Mutual labels:  datasource
Rxdatasources
UITableView and UICollectionView Data Sources for RxSwift (sections, animated updates, editing ...)
Stars: ✭ 2,784 (+6374.42%)
Mutual labels:  datasource
Genericdatasource
A generic small reusable components for data source implementation for UITableView/UICollectionView in Swift.
Stars: ✭ 127 (+195.35%)
Mutual labels:  datasource
OpcUaHelperOld
一个OPC UA客户端二次封装类,使用本组件提供的类库,可以简单便捷的读写OPC-UA服务器上的数据,引用,方法等等操作。本版本为旧版,新版请参照:https://github.com/dathlin/OpcUaHelper
Stars: ✭ 31 (-27.91%)
Mutual labels:  opc-ua
Datasource
Simplifies the setup of UITableView data sources using type-safe descriptors for cells and sections. Animated diffing built-in.
Stars: ✭ 72 (+67.44%)
Mutual labels:  datasource
Flowkit
A declarative type-safe framework for building fast and flexible list with Tables & Collection
Stars: ✭ 215 (+400%)
Mutual labels:  datasource
grafana-pandas-datasource
Grafana Pandas Datasource - using Python for generating timeseries-, table-data and annotations
Stars: ✭ 38 (-11.63%)
Mutual labels:  datasource
jgit-spark-connector
jgit-spark-connector is a library for running scalable data retrieval pipelines that process any number of Git repositories for source code analysis.
Stars: ✭ 71 (+65.12%)
Mutual labels:  datasource
node-opcua-coreaas
An extension for node-opcua implementing CoreAAS Information Model
Stars: ✭ 19 (-55.81%)
Mutual labels:  opc-ua

OPC UA Datasource plugin for Grafana

Utilizing the datasource plugin framework, this projects allows you to access data from OPC UA servers directly from Grafana.

TLDR;

To build on any platform:

  • yarn build

full dashboard

Status

Currently used in production and under active maintenance

What works

  • Browsing and adding multiple servers
  • Authenticated connection with certificate or no security
  • Graphical query editor
  • Data Access (DA)
  • Historical Access (HA / HDA)
  • Alarms & Conditions (AC / AE)

What needs to be implemented

  • OPCUA DA Subscriptions: These are the ones where you will not need to hit the refresh button. If you have subscribed to a datapoint at 500ms, you will get an unsolicited update every 500ms.
  • Password authentication
  • Two-way communication with the OPC UA server (currently read only)

Description and Architecture

This plugin uses GRPC and a C# backend to communicate with Grafana directly. See pkg/dotnet directory for the backend component

Building

  • yarn install to install dependencies
  • yarn build | yarn dev to build the plugin
  • make build to build the backend component

Restart Grafana and you should have the datasource installed.

Contributing

Contributions that addresses the needs above or other feature you'd like to see are most welcome. Fork the project and commit a PR with your requests.

Prediktor is a proud contributor Open Software like this project and open standards like OPC UA fits perfectly with our quest to give our clients the freedom to operate. To know more about our offerings and get in touch, check out https://prediktor.com.

  • Prediktor has a public test OPC UA Server running at opc.tcp://opcua.prediktor.com:4880. It provides a small information model with Realtime/Historic data and Alarms&Conditions. Feel free to use it.

Q&A

Q: Can it read OPC Classic DA/HDA/AE?

A: Yes, provided use use the OPC Foundations COMIOP wrapper, which you can find here. You will need to configure IOP to wrap your OPC COM server. Tested against Matrikon OPC Desktop Historian and Matrikon OPC Simulation Server.

Vision

The OPC UA datasource should be

  • Easy to use
  • Graphically configurable
  • Smart (ie: Able to use metadata from the browsing of tags to ease configuration in whatever panel the datasource is interacting with)
  • Robust and Reliable (of course!)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].