openTSDB.net | Simple openTSDB client for .net projects
kandi X-RAY | openTSDB.net Summary
kandi X-RAY | openTSDB.net Summary
openTSDB.net is a low weight, low impact implementation of a application to OpenTSDB bridge.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of openTSDB.net
openTSDB.net Key Features
openTSDB.net Examples and Code Snippets
Community Discussions
Trending Discussions on openTSDB.net
QUESTION
A friend asked me how to store raw video, frame by frame, in HBase. The typical access pattern would be to retrieve frames for a block of time. Each frame is approx. 7MB and the footage is captured at about 30 frames-per-second. A 20-minute video, for example, would take about 250GB of storage.
I saw an excellent video by Lars George, author of HBase: the definitive guide, titled HBase Schema Design: things you need to know, where he talks about storing video "chunks" (the snippet where he's talking about video starts at 1:07:12 and ends at 1:08:52), so it's seems like HBase could, potentially, be a fit for this use-case.
I created a couple of row-key options:
Scenario 0: rowkey=video ID + timestamp; frames in a single column (tall, skinny table), e.g. ...ANSWER
Answered 2017-Jun-18 at 07:28I like you approach but I would suggest to use (videoID % number_of_regions) + videoID + timestamp. This way you are not restricted to 1 min limit, but reads are consequtive and whole video is stored in same region.
QUESTION
We need to store and read exact counter data (integers) over many years basically just with time filtering. Historical imports into the database will be necessary as well and the data is available in fixed time windows (every minute / hour).
It seems that Prometheus, for instance, is not a good fit because they don't ensure 100% accuracy. There are so many listings and comparisons but this is often not even mentioned although it is definitely an important detail.
So the question is: which modern database would be a good fit for such data?
The amount of possible TS databases seems to be endless. Would one or more of InfluxDB, Druid, Riak TS, graphite, OpenTSDB or timely be suitable? Or maybe some other candidate?
...ANSWER
Answered 2019-Feb-08 at 18:33It looks like you need some ACID-compliant database. For example TimescaleDB.
QUESTION
Updated with more information
I am trying to set up OpenTSDB on Bigtable, following this guide: https://cloud.google.com/solutions/opentsdb-cloud-platform
Works well, all good.
Now I was trying to open the opentsdb-write
service with a LoadBalancer (type). Seems to work well, too.
Note: using a GCP load balancer.
I am then using insomnia to send a POST to the ./api/put
endpoint - and I get a 204
as expected (also, using the ?details
shows no errors, neither does the ?sync
) (see http://opentsdb.net/docs/build/html/api_http/put.html)
When querying the data (GET on ./api/query
), I don't see the data (same effect in grafana). Also, I do not see any data added in the tsdb
table in bigtable.
My conclusion: no data is written to Bigtable, although tsd is returning 204.
Interesting fact: the metric is created (I can see it in Bigtable (cbt read tsdb-uid
) and also the autocomplete in the opentsdb-ui (and grafana) pick the metric up right away. But no data.
When I use the Heapster-Example as in the tutorial, it all works.
And the interesting part (to me):
NOTE: It happened a few times, with massive delay or after stoping/restarting the kubernetes cluster, that the data appeared. Suddenly. I could not reproduce as of now.
I must be missing something really simple.
Note: I don't see any errors in the logs (stackdriver) and UI (opentsdb UI), neither bigtable, nor Kubernetes, nor anything I can think of.
Note: the configs I am using are as linked in the tutorial.
The put I am using (see the 204):
and if I add ?details
, it indicates success:
ANSWER
Answered 2019-Jan-10 at 20:21My guess is that this relates to the opentsdb flush frequency. When a tsdb cluster is shutdown, there's an automatic flush. I'm not 100% sure, but I think that the tsd.storage.flush_interval
configuration manages that process.
You can reach the team that maintains the libraries via the google-cloud-bigtable-discuss group, which you can get to from the Cloud Bigtable support page for more nuanced discussions.
As an FYI, we (Google) are actively updating the https://cloud.google.com/solutions/opentsdb-cloud-platform to the latest versions of OpenTSDB and AsyncBigtable which should improve performance at high volumes.
QUESTION
I'm trying to redirect OpenTSDB API with apache2
. Here is my configuration(Apache doc)
ANSWER
Answered 2017-Apr-25 at 09:55The problem is the regular expression; the apache is forwarding the incorrect API URL to TSDB.
After playing with that apache config, I'm able to redirect the request with below config.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install openTSDB.net
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page