How to create a dashboard that takes data from multiple projects in reportportal - reportportal

is there a way to create a dashboard that shows the stats of different projects in reportportal.
I can create a dashboard for different launches of the same project.

There is no capabilities for that at the moment.
ReportPortal team plans to introduce Organization level, which will be a container for project, thus can grab data from multiple project. But it's in a roadmap for 2020.
For now, there is a way, when you can report all teams/components/projects in one space and slice them by dedicated TAG for each launch.
Then create a filter-tab with specific tag, so teams can see launches related to them. And then dashboards can read data from all the launches.

Related

Synchronization across different systems

I have 2 systems let's call them i and j. Each have it's own database.
Each have a registration page, where a user is inserted in a user table.
What is the best way to synchronize both tables, where if any user registers at system i it will be also registered at system j.
Notes:
I cannot read from each other databases directly.
I can do small changes in the code if needed and it will not affect the system performance or natural behavior.
I can create API's for both systems if needed.
I can add any tables or fields if needed.
I can create any cron jobs unless it will affect the performance of the system or server.
I'm using cPanel.
Technologies:
MySQL
PHP
REST API's
The fact that you list cpanel as a technology shows you're working with an inflexible budget hosting vendor. So it's unlikely they'll cooperate in setting up background tasks (cron jobs) to merge your user tables behind the scenes. (cpanel isn't a technology: it's a system administration user interface provided by hosting vendors who don't trust their customers' skills.)
So. you should design and implement a REST API in the code of both your apps to perform user registration and authentication tasks. You didn't show us the details of your app, so it's hard to design it for you. Still it seems likely you'll have to implement these operations:
PUT user
DELETE user
GET user
POST user to validate a user's password, etc. (Don't use GET to pass secret information: GET request parameters go into server logs.)
PATCH to update details of a user.
If you get the API working, whenever you create/retrieve/update/delete user information in one app, you'll use the API to change it in the other.
Your best bet would be to create a third app just for user management, and have both your existing apps use it. That way you're sure to have one coherent source of truth about users. But you can do it just within two apps.

I want to create a service that allows my company's products to move pages only for the products that customers have

This article was written using a translator.
There are many products in my company.
Like Atlasian, I want to create a service that allows my company's products to move pages only for the products that customers have.
In order to do so, you need to know the products of each customer, and I need to make sure that only those products can be clicked, but can you not use the database?
Using the database makes it so complicated that I want to implement it as simple as possible.
You need to know a programming language/ framework that allows you to create a service/api.
There are various ones available.
Search on the internet.
The architecture of a service is slightly different from directly having a data entry form that stores into a database.
Most apis'/ service entails you creating classes to do CRUD operations(i.e create,read,update and delete operations) by coding classes and then consuming the API into the application.
So yes you can have within the API classes that can be called and then used to store information that the customer has installed into a database, and also retrieve product values specific to a specific customer.
See API as mid layer between front end,and database

Hide irelavent Jobs from Spring Batch Admin

I am using oracle DB which shares multiple application, I am using spring-batch-admin-manager:1.3.1.RELEASE to monitor the jobs which we have created.
How to filter or hide other application batches that appears in our admin application?
If you have different jobs(that of another application too) sharing the same batch meta data tables, you could override jobs.ftl and execution.ftl to make sure that you only show the list of jobs that you intend to. Hope this helps.

Is it possible to create dashboards and reports that can be distributed as web-based applications?

Some background:
I am working on a capstone project for my university involving greenhouse sensor automation through a Raspberry Pi and Arduino configuration. As well, there is integration for this to work over a MySQL server, where commands and values are passed between the two with the hope of having users control certain values within the greenhouse (Raspberry Pi) system.
With this, I was hoping to use a free report building tool that uses the data from MySQL to display current temperature, humidity, and other statistics in a dashboard view, and then allow users to change how the system reacts to the environment (as well as add more systems to be monitored, how many units it monitors, etc.). Then, I need to be able to have these reports able to be distributed over GitHub, BitBucket, Dropbox etc. so that all the applications we include in our solution can be downloaded over the Internet and used for other users' greenhouse plans.
The idea is that I need to distribute a basic, empty version of the MySQL database with all its tables, procedures and scheduled events, and then the user dashboards/reports that can be viewed over the Internet. Basically, we want to publish the same design of the dashboards and reports to be used with their greenhouse database without other users having to rebuild them.
My questions:
Is this technically possible to do, to distribute reports that can be hosted by another user for their own use of our software package? Secondly, what report builder programs could do this? We are looking at free programs, like Birt, currently, and also hope to have a mobile view for these as well.

How to chart custom DynaTrace measures and business transactions

I've been experimenting with custom measures and business transactions in DynaTrace 6.1 to retrieve information from a session. I am unable to added these new measures as a chart series.
The custom measure is a Web Request - Session Attribute Value and I've added it as a business transaction Split Results argument. Everything works great, but any time I attempt to add a series to a new or existing chart the only available business transactions are the 'Build-In' ones.
I've created other custom measures that are able to be added to charts, but business transactions appear to behave differently.
Does anyone know how to make a custom business transaction chart-able?
Make sure that the dashboard you add the chart to has the Stored Session set as Data Source. Dashboards always have a primary data source - by default thats most likely your regular System Profile for monitoring your apps. If you want to chart data from a different source (different system profile or stored session) you need to change that source. You can do this via Dashboard -> Properties
Also - check out my video tutorials on Dashboarding Basics and Advanced Dashboarding
If you have further questions also make sure you use our Dynatrace Discussion platform on http://answers.dynatrace.com