Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 months ago.
Improve this question
We have HDInsight cluster and users want to access Hive database and Hive tables as a Client. We are looking for client based application which can be UI based, we don't want to give them Amabari URL as it has capability of Admin. so please suggests tools for us.
You can install Hue into a HDInsight cluster using the Script Actions provided in your HDInsight cluster. Please see below.
Please only select "Head" node for the installation. This installs Hue on your HN0 head node at port 8888.
Then you can use any browser to type the URL in the format http://<head_node_0_FQDN>:8888 to launch Hue Web UI in your browser. Upon first launch of the Web UI, Hue will prompt you to create an account which you can do by providing a username and password.
HOWEVER, please note that the version of Hue that gets installed by default using above steps, DOES NOT allow you to create any additional logins than the one you create at first login. And also remember that first login is a Super Admin login to Hue, thus anyone having access, have FULL DDL and DML access to your Hive layer.
As an alternative you can setup open source Hue manually in your cluster. Also if you want to provide fine grained authorization to your Hive data, you will need to setup Apache Ranger in your HDInsight cluster.
Hue is a Web tool based to deal with Hive, Impala and HDFS.
You can do everything you want from Hue, create database and tables, query tables and so on....
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 months ago.
Improve this question
I have an SQL Database in Azure with General Purpose type, really basic one:
It is not used frequnetly, only sometimes when I test some things on my website, so that I didn't delete this resouce. Recently, I noticed that database management cost increased but I didn't use the database at that time:
Is there any way to investigate what caused this spikes on the diagram (Nov 22 - Nov 28)? I tried to find information about operations that were executred at that time with no success. Maybe there are some kind of logs in Azure that can help me with this?
Please consider to open Azure Portal and access your Azure SQL Database, on the left panel you will see "Query Performance Insights", use that option. Use sliders or zoom icons to change the observed interval. Read step-by-step procedure here.
While you Investigate this issue, please consider the following causes also:
Make sure you did not enable temporarily a tool to monitor or make sure your web site is up and running.
Did you enable a feature temporarily on Azure portal for Azure SQL? Azure SQL Database features like geo-replication, failover group, long-term backup retention, Azure SQL Data Sync, Elastic Jobs create activity on the database.
Did you enable temporarily features using T-SQL like Full-Text Search, that constantly generate queries against the database?
If your database is serverless, did you left accidentally a tool like SQL Server Management Tool or Visual Studio connected a couple of dates to the database until you shutdown the client computer.
My suggestion, if you rarely use this database and you have not set it up as serverless, it is a good time to try serverless.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I have an Azure-hosted API that accepts logging/tracing data from multiple customer applications for the purpose of identifying/aggregating issues before the customer raises them in a support call. The API writes logging data to Azure Table storage. This works great with powerbi.com etc. for regular proactive monitoring, however...
As a "2.0" enhancement, I want to set up mobile notifications when defined conditions are met (e.g. 2+ table records created with a "severity" attribute = 1 within the space of 60 minutes, maybe where "ProjectType" = Mine). I don't want to send notifications on each entry to the table but rather trigger a notification on aggregated entries within a rolling time frame.
Are there any Azures service that provides this without having to create a custom cron job querying table storage every few minutes/hour (and therefore increasing PAYG costs). And would necessitate moving away from Azure Table Storage to Azure SQL?
I would investigate Azure Stream Analytics and see if that meets your needs. It provides a sql-like query dialect, including things like tumbling windows (how often an event occurred within a given time frame). Here's a nice example.
A lower tech solution would be running a WebJob within an App Service. You could run it on a free tier in order to keep cost down if that is a concern. Sql Server would give you more flexibility in your queries compared to table storage.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I will be performing a distributed load test using JMeter. I am using the JMeter extras plugin to output some nice graphs but all of these graphs have to do with response times, response latency, throughput, etc. I want to also measure CPU, memory used/free, disk usage/latency, and network utilization, maybe some others.
I will be testing a web application that is running on Ubuntu 14.04.
What tools or commands can I use to gather these stats at various points during the load test and either output the raw data or averages?
Thank you for any information you can provide.
Free and great for high level KPIs. Works within JMeter:
http://jmeter-plugins.org/wiki/PerfMon/
Free / Paid and great for detailed low level analysis (stand alone tool):
http://newrelic.com
We use New Relic ourselves and are very satisfied!
I am using Cacti for that, it is relatively easy to install and configure (on Centos it can be installed with yum from the EPEL repository). It uses snmp to get network, CPU, memory, load,..from the various target servers. To monitor disk io's there is a great template (https://github.com/markround/Cacti-iostat-templates), if you follow step by step their instructions it will work (at least on centos/red-hat).
What I like with cacti is that you can also define your own datasources, for example you can ask cacti to execute a shell script on your server that would parse your access.log (or any other application log files) and returns metrics like throughput (nbr requests, nbr bytes) or processing time,.. etc then you can get this plotted side by side with the devices utilizations metrics.
To set-up the whole think you will probably one day, it is not very intuitive how to define your own data sources for example. Also you have to enable snmp on the box, which is easy if you remove the whole /etc/snmp.conf and use the bare minimum. It is a great tool for capacity management.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
It's been a while since I'm looking for a Node.js package to provide a clean (but customizable) admin interface to perform CRUD actions on a MongoDB database in a structured manner (allowing trusted users edit their data involving automatic form validation, considering relationships between models, etc).
It's true it can always be used 3rd party tools to achieve this purpose (like the Django Admin interface or Rails Admin).
But I was wondering if there's an already made solution out there running on top of Node.js.
Does anyone know a solution of this kind?
Note that I'm NOT looking for an interface to access databases, like phpmyadmin or mongoose-admin.
https://github.com/jedireza/drywall
This seems promising as a good start to an admin panel.
Have a look on this link:
https://github.com/wearefractal/smog
... it is a straightforward tool to admin mongoDB from webUI.
it looks pretty good, and may be in near future User based management will be added, but you can extend this to support the features you need.
UPDATE
smog is no longer supported, instead have a look into MongoTron
If your Node.js app exposes a RESTful API, ng-admin is a good solution.
Disclaimer: we built it.
We've used http://keystonejs.com/ for creating admin UIs.
We are using Formage (https://github.com/Empeeric/formage) as an admin addon and so far it has worked well for our basic needs. It is a fork from Mongoose-admin.
Check penguin: a module that automatically generates administration pages based on your Mongoose models.
I'm using https://npmjs.org/package/mongo-express if you're used to bootstrap you might enjoy it too.
You could take a look at AllcountJS. It's actually not a admin UI tool but rather a framework for rapid business application development. It builds auto-generated UI (grids, forms, etc.) from domain model descriptions in JSON-like format. Provides built-in security and user management. Supports view customization and theming (see extending docs). If you're already using Express in your application you could integrate them to run in single Node.js instance.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 1 year ago.
Improve this question
Background: I am working on a proposal for a PHP/web-based P2P replication layer for PDO databases. My vision is that someone with a need to crowd-source data sets up this software on a web server, hooks it up to their preferred db platform, and then writes a web app around it to add/edit/delete data locally. Other parties, if they wish, may set up a similar thing - with their own web apps written around it - and set up data-sharing agreements with one or more peers. In the general case, changes made to one database are written to another on a versioned basis, such that they eventually flow around the whole network.
Someone has asked me why I'm not using CouchDB, since it has bi-directional replication and record versioning offered as standard. I wasn't aware of these capabilities, so this turns out to be an excellent question! It occurs to me, if this facility is already available, are there any existing examples of server-to-server replication between separate groups? I've done a great deal of hunting and not found anything.
(I suppose what I am looking for is examples of "group-sourcing": give groups a means to access a shared dataset locally, plus the benefits of critical mass they would be unable to build individually, whilst avoiding the political ownership/control problems associated with the traditional centralised model.)
You might want to check out http://refuge.io/
It is built around couchdb, but more specifically to form peer groups.
Also, here is a couchbase sponsored case study of replication between various groups
http://site.couchio.couchone.com/case-study-assay-depot
This can be achived on standard couchdb installs.
Hope that gives you a start.