An official website of the United States government
Here’s how you know
Official websites use .gov A .gov website belongs to an official government organization in the United States.
Secure .gov websites use HTTPS A lock ( Lock A locked padlock ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.
TSA PreCheck®
Enjoy the same great tsa precheck benefits you know and love, now with new enrollment options..
Enjoy a smoother security screening process with no need to remove shoes, laptops, 3-1-1 liquids, belts or light jackets.
*TSA uses unpredictable security measures, both seen and unseen, throughout the airport. All travelers will be screened, and no individual is guaranteed expedited screening.
TSA PreCheck Benefits
Wait 10 Minutes or Less
About 99% of TSA PreCheck® passengers wait less than 10 minutes.
Families Welcome
Children 17 and under can join an adult with TSA PreCheck® when TSA PreCheck appears on the child’s boarding pass. Learn more .
Nationwide Access
More than 200 airports and 90+ airlines provide TSA PreCheck®
How it works
To enroll in TSA PreCheck just follow these three steps or walk into any enrollment location. Be sure the enrollment provider selected has enrollment locations near you. To renew simply click here and complete your renewal online in as little as 5 minutes.
1. Apply Online
Select an enrollment provider with enrollment locations near you. Submit your TSA PreCheck application online in as little as 5 minutes.
2. Visit an Enrollment Location
Complete enrollment in 10 minutes at your chosen provider which includes fingerprinting, document and photo capture, and payment.
3. Get Your TSA PreCheck Number
Once approved, get your Known Traveler Number (KTN), add it to your airline reservations and start saving time in screening.
New TSA PreCheck Enrollment Options
TSA has selected the following partners to help enroll travelers in TSA PreCheck. Applicants can pick any enrollment provider based on cost, locations , and additional benefits. Get started below.
Costs for enrollment vary by provider which results in pricing variation.
tsaprecheckbyclear.tsa.dhs.gov
Enroll in minutes when it's convenient for you - no appointment necessary.
20 Active Locations
Renew through CLEAR and you may qualify for discounts on other CLEAR travel products.
- Renew online for $68.95
- Renew in-person for $77.95
tsaenrollmentbyidemia.tsa.dhs.gov
Convenient access to 620+ enrollment centers and local enrollment events daily.
620+ Active Locations
IDEMIA provides fast and easy online renewal
- Renew online for $70
- Renew in-person for $78
tsaprecheckbytelos.tsa.dhs.gov
Enroll in TSA PreCheck® with Telos and look for upcoming travel deals.
38 Active Locations
Renew through Telos for a convenient renewal experience
- Renew in-person for $70
Additional TSA Resources
Tsa precheck customer service.
Learn who to contact based on your question or concern, plus ways to contact us.
Find your TSA PreCheck Number
Need your Known Traveler Number (KTN) to complete a renewal or update an existing airline reservation? TSA PreCheck members only, excludes Global Entry.
Search Here
TSA PreCheck Enrollment Locations
Find open enrollment locations for CLEAR, IDEMIA or Telos. Check back for updates.
Get TSA PreCheck for free!
EasyTravel sample app (from Dynatrace)
A sample multi-tier Java app used by Dynatrace as the basis for measuring infrastructure
TL;DR Summary
Small (minimal) set of nodes, angular frontend, collect installers, install dynatrace, install on linux, using linux, jenkins integration, built-in load generator, run using flood.io.
This is a step-by-step tutorial on how to install and run the Easy Travel s-+++ample stack of apps from Dynatrace so that it can to evaluate its own AppMon and UEM software.
Currently, this article needs an update about Docker and misses key steps and URLs. Thank you for your understanding.
There are other demos, such as “Hipster Shop” created using https://github.com/dynatrace-ace/microservices-demo containing a 10-tier microservices application. The application is a web-based e-commerce app called where users can browse items, add them to the cart, and purchase them.
“Easy Travel” is NOT a real travel site like Expedia.com or easytravel.co.tz .
“EasyTravel” is a (now legacy) multi-tier system implemented in a mix of technologies on Windows and Linux machines. It provides the variety of technologies which Dynatrace can trace.
What is special about the system is it is designed to exhibit different problem patterns based on specifications in an XML file referenced by programs.
View YOUTUBE: Evaluate Dynatrace with easyTravel demo app from May 14, 2015. In 1 hour Andreas Grabner ( @grabnerandi ) takes a whirlwind tour, half based on random questions, which can be confusing to newbies. Contents of the video have been incorporated in the steps below.
VIDEO: Windows Install by Naveen at QAInsights works with installers from 7/27/2018
https://university.dynatrace.com/
Source and Architecture
In your internet browser, get on the EasyTravel download web page:
http://bit.ly/dteasytravel = https://confluence.dynatrace.com/community/display/DL/easyTravel
CAUTION: Each version of EasyTravel was tested with specific versions of Dynatrace and its AppMon.
https://github.com/dynatrace-ace
Click on easyTravel 2 source code to download file dynatrace-easytravel-src.zip to your downloads folder.
2.0.0.3373 source = zip 864 MB -> 1.51 GB expanded
- dynatrace-easytravel-windows-x86_64-latest
- dynatrace-easytravel-linux-x86_64
In the browser or Finder, double-click on dynatrace-easytravel-src.zip to expand into folder:
dynatrace-easytravel-src
- Delete the zip file.
- Use a Finder to view the files.
Open easyTravel - Architecture and Deployments.pptx (using PowerPoint)
NOTE: “Compuware” is the name of the company which Dynatrace acquired.
The “Small” scenario has a single Apache PHP Web Server receiving from Desktop, Mobile, and an Administration Portal.
- In a Terminal:
- cd to the Distribution directory
Run this command, which can take up to 10 minutes:
The build result is in the dist subdirectory.
By default the angular frontend used is taken from the directory easytravel-angular\last-build that is part of the sources. If you need to change it, then:
- Check if you already have the sources - there should be a directory easytravel-angular with the sources. If you have them, then go to point 3.
- Clone the repository https://bitbucket.lab.dynatrace.org/scm/dem/easytravel-angular.git - it is best to clone it inside the directory with easyTravel sources.
- Make the changes you need. Build the angular project by running yarn build inside the project.
- Copy the changed files to the dist with the script ant -f build.xml copyAngular (run from within easyTravel/Distribution ). Do remember, that the files copied are supposed to be in the directory easytravel-angular\last-build . If they are not here but in another place, please update the build.xml file accordingly.
The Launcher starts programs in the various tiers and enables switching among demo scenarios. By default the easyTravel Launcher offers four scenario groups:
- UEM (User Experience Management) tracks user behavior on web pages for business analytics data like the geographic distribution of your web page visitors and average session duration.
- Production usage
- Test Center
- Development Team
- SeleniumTest
- ThirdPartyLibraries contains JUnit, etc.
View the list using Excel opening UsedThirdPartyLibraries.xlsx .
- Identify the latest version of Dynatrace (7.2 as of June 2019, 6.5 as of March 2017).
- Create a folder to receive downloads.
Download the assets to that folder:
“JMeter PERFORM 2015 Samples.zip” file JMeter PERFORM 2015 Samples.zip from https://community.dynatrace.com/community/download/attachments/243434413/JMeter%20PERFORM%202015%20Samples.zip?version=1&modificationDate=1495536503227&api=v2
easyTravel Database.dashboard.xml from https://community.dynatrace.com/community/download/attachments/243434413/easyTravel%20Database.dashboard.xml?version=1&modificationDate=1495536502740&api=v2
easyTravel.profile.xml from https://community.dynatrace.com/community/download/attachments/243434413/easyTravel.profile.xml?version=1&modificationDate=1495536502790&api=v2
dynatrace-easytravel-linux-x86_64.jar from http://dexya6d9gs5s.cloudfront.net/latest/dynatrace-easytravel-linux-x86_64.jar
dynatrace-easytravel-windows-x86_64-latest.msi from http://dexya6d9gs5s.cloudfront.net/latest/dynatrace-easytravel-windows-x86_64-latest.msi
Expand “JMeter PERFORM 2015 Samples.zip”
- runEasyTravelLoginTest.cmd runs
- EasyTravelLogin_DTTAGGING.jmx using C:\apache-jmeter-2.13
- registerDynatraceTestRun.cmd runs
registerTestRun.jmx
- EasyTravelLogin_RAW.jmx
Get license: Click “Download easyTravel Demo License” at https://community.dynatrace.com/community/download/attachments/45383742/dynaTrace_license_201609281051.key?version=2&modificationDate=1486998983333&api=v2
dynaTrace_license_201609281051.key is downloaded.
CAUTION: The file name is deceptive. Each license is valid within a 3 month period. After that, a new license needs to be downloaded. The license is bound to easyTravel and the pre-configured System Profile that comes with easyTravel.
QUESTION: How is https://community.dynatrace.com/community/display/EVAL/My+dynaTrace+Trial different than the other page? “A trial account for this ID already exists!”
See https://www.youtube.com/watch?v=B_oWkBjH-Uk
https://community.dynatrace.com/community/display/DOCDT61/Testing+an+Installation
Windows install
If you’re on a Mac, install Ubuntu within VMWare Fusion.
Uninstall previous version:
Click “easyTravel for AppMon x.x”
CAUTION: Only Windows and Linux are supported. Get the Linux edition to work on a MacOSX
dynatrace-easytravel-windows-x86_64-2.0.0.2542.msi was 416.1 MB
Click OK to the folder:
C:\Program Files\dynaTrace\easyTravel (x64)\
- If you get the UAC pop-up, click Yes.
Click Finish.
- Click the Windows key.
- Click EasyTravel Configuration UI.
- If the Windows Security Alert pops up, click “Allow access”.
Click OK to this pop-up:
- Click on the wheel icon at the upper-right of the screen.
Click “Select a program from a list of installed programs”.
- Click on Standard.
Choose “starting”.
Delete the installer .exe file.
- Open a browser to localhost:8079
Uninstall previous version if it:
dynatrace-easytravel-linux-x86_64 for AppMon 7 is 361 MB
From this :
It seems you run a 64-bit Ubuntu installation, but easyTravel does not fully support this with the 32-bit binaries that are provided on the community pages.
You can either run easyTravel on an Ubuntu 32-bit installation or use the Web-based launcher via the following commands:
cd weblauncher
./weblauncher.sh
This will provide a web-based view which should provide the same interfaces as the rich-client UI.
Please note that on 64-bit Linux, you likely need to run the following commands to install some additional 32-bit components that are needed by easyTravel:
If you do not get libxml2:i386 you have to enable multilib support first:
Download from the EasyTravel website:
dynatrace-easytravel-linux-x86_64-2.0.0.2542.jar, 441 MB
Install Agents
Install agents on Apache servers under test
- Adjust dtwsagent.ini
- Adjust Apache HTTP config via “Edit http.conf” on Apache Procedure in easyTravel Launcher
Install Dynatrace server (Apache)
Configure System Profile (install resource pack) on dynatrace client
Verify API ports
http://localhost:8020/api-docs/index.html
- Configure Agent Mappings
Inject agentpath-setting into the application code for instrumentation
https://community.dynatrace.com/community/display/DL/easyTravel+Training+Mode EasyTravel Training Mode
Configure EasyTravel: click on icon at upper-right
Select Show Properties for file easyTravelConfig.properties file.
Edit config.dtserverWebPort=8020 .
Launch servers under test
The starting of the various tiers and the enabling/disabling of different problem pattern plugins is done via a separate easyTravel Launcher. The Launcher allows the user to conveniently switch between different demo scenarios. Each scenario can define load scripts and certain problem pattern plugins that are enabled. The scenarios can be modified or extended by changing an XML file. This is useful when giving demos and allows you to focus on problem areas that are particularly relevant for a specific demo.
The default:
https://localhost:9911
Install System Profile
Use by travelers
Users log in, search for journeys to various destinations, select promotional journeys directly that are offered and book a journey using credit card details.
Use by travel agents
Login as ???
A Business-to-Business (B2B) .NET web portal for travel agencies is provided where travel agencies can manage the journeys that they offer and can review reports about bookings made by travelers.
Adjust Generated visits (built into easytravel app)
Activate Problem Pattern - slow authentication
In the easytravel Configuration UI, search for “monica”.
Login as monica / monica.
See trace on desktop client.
Run load traffic pattern
[18:54] Watch on Dynatrace Dashboard of specific users.
[20:02] End user experience geolocation map and who is frustrated.
QUESTION: What can the company do about frustrated users?
[22:12] In Diagnostics Transaction Flow: Hotspots by Tier and API
https://marketplace.atlassian.com/plugins/be.sofico.bamboo.plugins.bamboo-dynatrace-plugin/server/overview
Configure Eclipse IDE
https://community.dynatrace.com/community/display/DL/dynaTrace+Eclipse+Integration+Plugin
https://github.com/Dynatrace/Dynatrace-Eclipse-Integration-Plugin
Configure IntelliJ
https://community.dynatrace.com/community/display/DL/dynaTrace+IntelliJ+IDEA+Integration+Plugin
https://community.dynatrace.com/community/display/DL/IntelliJ+IDEA+Integration+Plugin
Configure Visual Studio IDE
Identify Memory Leaks
https://www.dynatrace.com/blog/hands-tutorial-5-steps-identify-java-net-memory-leaks/
Identify Garbage Collection
http://apmblog.dynatrace.com/2014/09/16/detecting-bad-deployments-resource-impact-response-time-hotspot-garbage-collection/
https://github.com/Dynatrace/Dynatrace-JenkinsPlugin
Integrate with Confluence via cPrime
https://marketplace.atlassian.com/vendors/1211168
https://marketplace.atlassian.com/plugins/com.cprime.confluence.templates/server/overview
easyTravel.profile.xml from https://community.dynatrace.com/community/download/attachments/45383742/easyTravel.profile.xml?version=1&modificationDate=1389783776787&api=v2
easyTravel Database.dashboard.xml from https://community.dynatrace.com/community/download/attachments/45383742/easyTravel%20Database.dashboard.xml?version=1&modificationDate=1389783776783&api=v2
You might also enjoy ( View all posts )
- GenAI (Generative AI)
dynatrace-apac.github.io
id: dem summary: Automatic Real User monitoring with Dynatrace categories: dem, digital-experience tags: dem, Beginner status: Published authors: Brandon Neo Feedback Link: mailto:[email protected] Analytics Account: UA-175467274-1
Digital Experience Management with Dynatrace
Introduction.
Duration: 1
This repository contains the hands on for the Dynatrace Digital Experience Management (DEM) Workshop.
Prerequisites
- Chrome Browser
The following steps are used for this lab:
- Sample App is based on easyTravel
What You’ll Learn
- Understand Real User Monitoring setup with easyTravel App
- Learn Synthetic in Dynatrace
- Learn Session Replay in Dynatrace
- Learn User Session Query Language (USQL)
Basic Setup
Duration: 15
In this exercise, we will deploy the OneAgent to a Linux instance and let the OneAgent discover what is running in that instance.
Using Terminal via Web Browser
To faciliate the labs, we will access the Linux instance via terminal through a web browser .
Use the URL was provided in your email to access the SSH terminal. Make sure the URL looks like Public IP Address/wetty
Use the login name and password as provided in your email.
Download the OneAgent
Open your browser and access the Dynatrace URL.
Follow these steps below:
- Select Dynatrace Hub from the navigation menu.
- Select OneAgent
- Select Download OneAgent button from the bottom right.
- Click on Linux
Within the Dynatrace OneAgent for Linux page, follow these steps below:
- Click Copy button next to “Download the installer” text field.
- Paste the command into your terminal window and execute it.
Execute the installation script
- Click Copy button next to “Run the installer” text field.
- Append the copy with sudo command to make the script executable before you can run it.
- Use the password provided in your email
Validate the installation in Deployment status
Click on Show deployment status to check the status of the connected host.
You should be able to see a connected host as per the image below.
Restart Easytravel application
To restart Easy Travel execute the following command:
/restart_easyTravel.sh
Explore the Easytravel Application
Within Dynatrace, follow the steps below to get Easytravel URL:
- Click on the hostname in the OneAgent deployment screen.
- Expand Properties and tag in Host view
- Select and Copy Public Host name from the metadata
- Open a new web browser tab
- Paste the Public Host name and append :8080 at the end
- Access Easytravel App
Explore the Smartscape
While waiting for Easy Travel to start, you can explore Dynatrace and using the Smartscape, Dynatrace will automatically discover the processes and dependencies that comprises the Easy Travel application!
4 things that you will love about Dynatrace!
Configure Real User Monitoring
In this lab, we will cover the basics of configuring Real User Monitoring. These are some of the best practices that should be followed every time the Dynatrace JavaScript agent is deployed, be it an automated or manual injection.
Task 1: Defining an application
Task 2: selecting the appropriate javascript frameworks.
- Task 3: Tagging a user session
Other DEM Setup
- User Actions Naming
- Session Properties
- Conversion Goals
- Key User Actions
- Custom Metrics
Some of the above have been automated via API and configured into your environments.
Follow the steps below to define your application:
- Select Applications from the left navigation menu.
- Click the My web application placeholder application.
- Scroll down to find the Top 3 included domains panel.
- Click View full details .
- Click on arrow on the 1st domain (internal domain eg. ip-address.ap-southeast-2.compute.internal ) to drop down.
- Your application will be created and listed on the Applications page.
- All user actions that are monitored on this domain will be mapped onto the newly created application.
- Click on Create
Now that the internal domain is mapped, do the same for the external domain.
- Click on arrow on the 2nd domain (external domain eg. external-ip.ap-southeast-2.compute.amazonaws.com ) to drop down.
- Click on Transfer
To rename the newly created application:
- Select Applications from the navigation menu.
- Click on ** .ap-southeast-2.compute.internal** application
- Click the Browse button (…) and select Edit .
- For this workshop please use Easytravel as the application name.
To select Javascript frameworks:
- Click on Framework settings
- Note the detected frameworks
- Toggle On the detected frameworks (Eg. Icefaces, jQuery, Prototype )
- Toggle On Capture XmlHttpRequest (XHR)
- Click On Save
Task 3. Tagging a user session
Next, we will be tagging users based on page metadata. This approach to user tagging works by capturing available data in your application’s page source. Usernames may be included in the text of a DOM element, a meta tag, a JavaScript variable, or even a cookie attribute. For example, easyTravel, the Dynatrace demo application, includes the user name in a welcome message in the upper-right corner of the home page (see image below). Using the development tools that are built into most browsers, you can generate a unique CSS selector for this particular element.
Once you’ve identified where usernames are located in your page source, you can create user tags based on the usernames. To do this, return to Dynatrace and execute the following steps:
- Select User tag under Capturing
- Click on Add tag (identifier) rule
- Select the drop down CSS Selector
- Use the CSS Selector #loginForm\:j_idt39
- Since the CSS Selector also picks up some additional text, we can apply a clean up rule.
- Toggle ON Apply cleanup rule
- Use Hello ([^!]*+) on the Regex Text Field
- Click on Save
Configure Synthetic Test
In this exercise, we will cover creating a single URL synthetic test in Dynatrace. Dynatrace offers three types of synthetic monitoring:
- Single-URL browser monitors
- Browser clickpaths
- HTTP monitors
1. Use One-click creation of browser monitors for Easytravel
- Selection of Entry Actions is based on the Top 3 Entry Actions
- (Optional) You can edit the Top 3 Entry Actions if needed
That’s it! You have created 3 browser clickpaths Synthetic monitors
2. Create a browser clickpath synthetic monitor for Easytravel
Following the instructions below:
- Click on Create a synthetic monitor
- Click on Create a browser monitor
- Copy URL of Easytravel and Paste into URL Browser Monitor
- Name the monitor - Easytravel
- Scroll down and click on Record clickpath
- Click on Login (top right)
- Click on small lock icon in pop-up and choose any name
- Click on any Book Now icon
- Click on Next
- Click on small lock icon to complete credit card information
- Click on Finish
- Close Pop-up browser
- Recorded clickpath is now recorded in Dynatrace
- Note that Sydney node is actually a cluster endpoint.
- Click on Create browser monitor
3. HTTP Monitor
- Click on Create an HTTP monitor
- Name HTTP Monitor - Easytravel
- Click on Add HTTP request
- Copy URL of Easytravel and Paste into HTTP request URL Text Field
- Paste into Name Text Field
- Scroll down and click Next
- Click on Create HTTP monitor
Configure Session Replay
In this exercise, we will cover configuring Session Replay in Dynatrace.
Enable Session Replay
Follow the steps below to enable session Replay:
- Click the Easytravel application.
- Click on Session Replay and behavior and Session Replay
- Toggle ON Enable Session Replay
- Scroll down and Click on Save
Simulate load for capturing Session Replay
Verify session replay.
After a couple minutes, you can find your session under User Sessions on Dynatrace’s left navigation bar.
Filter for sessions that have Replay enabled
Replay your session
Additional configuration for for personal data protection
Introduction to USQL
Dynatrace captures detailed user session data each time a user interacts with your monitored application. This data includes all user actions and high level performance data. Using either the Dynatrace API or Dynatrace User Sessions Query Language (USQL) , you can easily run powerful queries, segmentations, and aggregations on this captured data. User Sessions Query Language is a Dynatrace-specific query language , though it does rely on some SQL concepts and the syntax is similar, which makes it easy to get started.
A typical use case for using USQL is to build dashboards to visualize business metrics.
1. Exploring USQL
Follow the steps below:
- Select User Sessions from the navigation menu
- Use the Filter at the top bar, select Easytravel as Application
- Click on User sessions query
Sample queries
Create a funnel for user journey
Understand page performance from a specific location
Understand which users are experiecing errors
Gather statistics/analaysis
Duration: 3
We hope you enjoyed this lab and found it useful. We would love your feedback!
Review easyTravel
Review EC2 instances
Let’s first review the EC2 instances where the easyTravel application is running by opening the AWS portal ec2 instances page .
Here there are two instances that both run the easyTravel application. The one named: YOUR_LAST_NAME-workshop-ez is deployed as a bunch of standalone processes. The other one named: YOUR_LAST_NAME-workshop-ez-docker deploys the application as multiple Docker containers using Docker Compose.
2 . Click on the VM called YOUR_LASTNAME-dynatrace-modernize-workshop-ez
This will open a detail page where you can you find info about your instance. Referring to the picture below, check out the following for your instance:
- the Public IP to get to the EZ travel application
- the security group that was added to expose the ports
- AMI running Linux (ubuntu 18.04) host
- Instance Type
Dynatrace OneAgent
These two EC2 Instances were created using a CloudFormation Script and the user data boot scripts where used to installing easyTravel and the Dynatrace OneAgent.
If you were wondering HOW we already installed the Dynatrace OneAgent, just right click on the host named YOUR_LAST_NAME-workshop-ez and pick the Instance settings menu and then View/Change user data
These two command will download and run the OneAgent installer. The URL and token you entered earlier were passed as parameters to the CloudFormation template.
Learn more about the various ways the OneAgent can be installed, check out the Dynatrace documentation
Open the easyTravel application
1 . Back on the ec2 instance page for YOUR_LAST_NAME-workshop-ez , use the copy button to copy the public IP .
2 . Then in a new Browser tab, paste that IP, http://PUBLIC-IP , to view the EasyTravel application. You should see a webpage that looks like this:
The application may take several minutes to start, so don’t panic if it does not immediately appear. Just keep the browser tab open and occasionally hit refresh.
3 . Back on the ec2 instance page, copy the public IP Dockerized version named YOUR_LAST_NAME-workshop-ez-docker .
4 . Then in an additional browser tab, paste that IP, http://PUBLIC-IP , to view the EasyTravel application. Again, it may take few minutes to be available.
Continue with the review
While the application is starting, let us now move to the next section to review what we can see now in Dynatrace.
The 9 Best Travel Apps
These days, everyone travels with a smartphone. Beyond the ability to take endless selfies and keep in touch with family back home, they provide us with a never-ending stream of tools and apps to help us plan our travels and deal with any hiccups we encounter on the road.
Unfortunately, while there’s no shortage of travel apps, most of them are terrible.
To help you avoid downloading (and maybe even paying for) apps that aren’t worth your time, I’ve compiled a list of my favorite travel apps. These apps will save you time, money, and help you make the most of your travels. They’re the apps I think every traveler should have on their phone before they leave home.
Table of Contents
1. GetYourGuide
2. loungebuddy, 3. hostelworld, 4. skyscanner, 6. xe currency converter, 7. google translate, 8. happycow, 9. gasbuddy.
Whether you’re in the planning stages and looking for things to fill out your upcoming itinerary or you’re already in a new country and want something to do later that day, GetYourGuide can help. I’ve used them a bunch and always have a great time!
LoungeBuddy takes the pain out of the process. After entering your credit card, airline status, and lounge memberships, the app tells you which lounges you can access at any given airport. It makes even the longest layover tolerable so you can relax and enjoy your travels. And if you don’t have status, you can book lounge access directly through the app. It’s easy to use, and free to download.
You can also use the app to see who else is staying at the hostel. You can join a group chat for the hostel and connect with travelers to make plans before you arrive. In short, it’s a must-download app for backpackers and solo travelers. The app is free to download.
The best feature of the app, however, is the ability to search for flights to everywhere . You simply input your departure airport and the dates you want to travel, and it will bring up all the potential options — from cheapest to most expensive — so you can browse for ideas without needing to check each one manually.
If you want to save money on flights, this app is a must. The app is free too.
The basic version is free while the pro version is $49 USD per year.
If you have to stay on budget (and don’t want to get ripped off), download this app. It’s free.
The app can read out your text too so you can hear how it is properly pronounced, and you can also use your camera to take photos of text that it can translate too (which is helpful if you need to read ingredients while shopping, for example). The app is free.
The app is free but for $9.99 USD per month, you can upgrade to premium, which saves you 20 cents a gallon (up to 50 gallons) and provides 24/7 roadside assistance.
While it’s important to not spend your entire trip on your phone or social media, there are times when using your smartphone can easily improve the quality of your trip, keep you safe, and save you money. By downloading the apps above, you’ll be able to have a much smoother trip, giving you more time, energy, and money to invest in your next adventure.
Book Your Trip: Logistical Tips and Tricks
Book Your Flight Find a cheap flight by using Skyscanner . It’s my favorite search engine because it searches websites and airlines around the globe so you always know no stone is being left unturned.
Book Your Accommodation You can book your hostel with Hostelworld . If you want to stay somewhere other than a hostel, use Booking.com as it consistently returns the cheapest rates for guesthouses and hotels.
Don’t Forget Travel Insurance Travel insurance will protect you against illness, injury, theft, and cancellations. It’s comprehensive protection in case anything goes wrong. I never go on a trip without it as I’ve had to use it many times in the past. My favorite companies that offer the best service and value are:
- SafetyWing (best for everyone)
- Insure My Trip (for those 70 and over)
- Medjet (for additional evacuation coverage)
Want to Travel for Free? Travel credit cards allow you to earn points that can be redeemed for free flights and accommodation — all without any extra spending. Check out my guide to picking the right card and my current favorites to get started and see the latest best deals.
Need Help Finding Activities for Your Trip? Get Your Guide is a huge online marketplace where you can find cool walking tours, fun excursions, skip-the-line tickets, private guides, and more.
Hi, I’m Nomadic Matt, the New York Times best-selling author of How to Travel the World on $50 a Day and Ten Years a Nomad, as well as the founder of this website! And I’m here to help you save money on your next trip.
Got a comment on this article? Join the conversation on Facebook , Instagram , or Twitter and share your thoughts!
Disclosure: Please note that some of the links above may be affiliate links, and at no additional cost to you, I earn a commission if you make a purchase. I recommend only products and companies I use and the income goes to keeping the site community supported and ad free.
Related Posts
GET YOUR FREE TRAVEL STARTER KIT
Enter your email and get planning cheatsheets including a step by step checklist, packing list, tips cheat sheet, and more so you can plan like a pro!
DevOpsSchool.com
Dynatrace sample application for demo and lab using easytravel & easytrade.
Rajesh Kumar
Table of Contents
easyTravel Demo Application in Docker
This project builds and deploys the Dynatrace easyTravel demo application in Docker. All components are readily available on the Docker Hub. URL – https://github.com/Dynatrace/easyTravel-Docker
EasyTrade – new demo microservices based application that allows its users to buy and sell stocks, developed by Demoability Team URL – https://github.com/Dynatrace/easytrade
What is easyTravel?
easyTravel is a state-of-the-art demo application for Dynatrace. It helps you evaluate or showcase Dynatrace with a realistic heterogeneous multi-tier web application.
easyTravel provides a web portal that allows users to log in, search for journeys to various destinations, select promotional journeys directly that are offered, and book a journey using credit card details.
Additionally, a Business-to-Business (B2B) web portal for travel agencies is provided where travel agencies can manage the journeys that they offer and can review reports about made bookings.
easyTravel is a multi-tier application implemented in .NET and Java. The starting of the various tiers and the enabling/disabling of different problem pattern plugins is done via a separate easyTravel Launcher.
The Launcher allows the user to conveniently switch between different demo scenarios. Each scenario can define load scripts and certain problem pattern plugins that are enabled. The scenarios can be modified or extended by changing an XML file. This is useful when giving demos and allows you to focus on problem areas that are particularly relevant for a specific demo.
https://community.dynatrace.com/t5/Getting-started/easyTravel-Documentation-and-Download/td-p/181271
How to install EasyTravel in Ubuntu 22
How to run?
How to access?
http://54.157.167.27:8094/
Recent Posts
- Key AI Tools Transforming Digital Content Creation in 2024 May 31, 2024
- Comparison of MySQL, MSSQL, PostgreSQL, and Oracle Database May 31, 2024
- Major Difference between ChatGPT 3.5 and ChapGPT 4 and ChatGPT 4o May 31, 2024
- Top 10 AI Tutor Platforms: Revolutionizing Homework Help with Free AI Homework Solvers May 29, 2024
- HIX EssayGPT Review: The AI Essay Writing Copilot for Academic Excellence May 29, 2024
- Adobe Photoshop 1
- Amazon Web Services 28
- Angular JS 4
- AnthillPro 1
- Apache Ant 48
- Apache Continuum 3
- App / Web Servers 17
- Artifactory 5
- Artificial Intelligence 13
- Bangalore, India 1
- Batch Scripting 2
- Big Data 15
- Bootstrap 4
- Build Management 13
- Build Management & Tools 5
- Build Tools 17
- BuildForge 4
- ClearCase 5
- CLOUD COMPUTING AND OPERATING SOFTWARE 48
- Code Analysis 17
- Code Coverage 7
- Concept & Definition 34
- CONTAINERS 11
- Continuous Delivery 3
- Continuous Inspection 1
- Continuous Integration 10
- Data Analytics 15
- Data Science 15
- Deep Learning 17
- DevOps Community 30
- DevOps Practice and Process 53
- DevOps Tooling 24
- DevOpsSchool 17
- DevSecOps 14
- Elastic Stack 20
- Elasticsearch 9
- Framework 11
- General 410
- Hacking & Security 2
- Hyderabad, India 1
- IDEs and Editor 8
- Incident and Bug Tracking Systems 2
- Internet of things 20
- Interview Questions & Answers 120
- IT Infrastructure Monitoring Tools 12
- Javascript 22
- Kubernetes 82
- Laravel 164
- Linkedin Groups 2
- Log Monitoring Tools 1
- Machine Learning 17
- Microservices 22
- monitoring 2
- Multimedia 26
- Netherland, Amsterdam 6
- Networking 18
- News & Events 1
- Octopus Deploy 12
- OpenShift 4
- OpenStake 1
- Operating Systems 10
- Package Management 4
- Perforce 100
- Php Valiable 14
- Practice of Software Configuration Management 24
- Programming Scripting Languages 41
- Prometheus 11
- Quality Management 2
- Release Concept 2
- Release, News & Updates 16
- Repository Manager Tools 1
- REST API 18
- Reveal JS 3
- Robotics 19
- Scripting 23
- Security Practices 1
- Security Tools 10
- sh404SEF custom content 1
- Shell Script 117
- Shortcuts 3
- Site Reliability Engineering 12
- Social Media 31
- Software Engineering 2
- SonarQube 12
- SonaType Nexus 7
- Source Code Management 6
- SVN Subversion 16
- Team Foundation Server 1
- Teamcity 12
- Tech Jobs 3
- Teradata 18
- Teradata Database 10
- Terraform 59
- Test Coverage Tools 3
- Testing Tools 23
- Tips and Tricks 57
- Tools Comparison 21
- Trainers 10
- Training 70
- Uncategorised 3,306
- UrbanCode Deploy 3
- Version Control Systems 11
- Virtualization 8
- Websites 23
Answers AWS Best Build certification Configuration Devops DevOpsSchool Docker Google Guide How Interview Interview Questions & Answers Jenkins LARAVEL Linux list Online Perforce Php Process Questions SEO software Tools Top Training Tutorial Tutorials
30 essential travel apps every traveler needs before their next trip
When it comes to planning and taking a vacation, travelers rely on their phones now more than ever.
Travel apps are a source of inspiration and are extremely useful for booking and managing logistics — even making restaurant reservations or finding a great fitness class wherever in the world you're flying next.
From apps that help with everything from day-of hotel bookings and last-minute flight changes to those that serve as guidebooks and foreign-language dictionaries, travel is infinitely easier thanks to technology.
Apps can help you navigate a new city, make currency conversions, pack a perfect suitcase and even provide on-the-ground local expertise. Whatever you need when you hit the road, there's an app for that.
We've rounded up the most-loved apps here at TPG. Some may be obvious, and others more obscure, but either way, get ready to download.
Best apps for researching and booking trips
In addition to the apps for the airlines you fly most frequently and your favorite hotel brands, these apps can help you save money on flights and accommodations.
Hopper has changed in recent years from just offering a price prediction tool for flights to being a true online travel agency. The app helps travelers find the cheapest flights, hotels and rental cars.
Of course, Hopper also still offers its signature price prediction technology to help you plan out when to book, as well as travel protection options and a price freeze to help you lock in the lowest possible price on hotels and flights.
Kiwi is used mainly to book flights, but it also helps you book hotels (using its partnership with Booking.com) and car rentals (using its partnership with RentalCars.com).
Some of the app's most interesting features include the "Deals" section, which pulls in discounted flights, and the "Travel hacks" section, which includes options for hidden city ticketing, throwaway ticketing (making one-way flights more affordable) and free price alerts.
Hotel Tonight
A dream for last-minute travelers, Hotel Tonight ( now owned by Airbnb ) lets you book stays for the same evening up to a few months in advance in thousands of cities worldwide. Available hotel rooms are categorized into sections like basic, luxe, hip, charming and solid, so you can select what works for your vibe. Take advantage of the daily drop feature, where you swipe to find a personalized deal with a special price only valid for 15 minutes after unlocked.
At TPG, we love a good loyalty program, and HT Perks, the app's nine-level reward program, is extensive. Not unlike a video game, you "level up" by reaching specific spending thresholds on the app, and you'll gain access to perks like discounts, VIP customer support and credits. Also, your levels never expire, so you can only continue to move up.
To book home rentals instead of hotels, use the Airbnb app. After entering your destination and dates, you can filter results based on the home type, price, requisite amenities and more. If you find something you like, you can book directly through the app.
The app is ideal for managing your trips while on the road — you can access all your bookings under the "Trips" tab, where you can view your reservation (and the address or directions), contact the host or change your reservation. Once you have a booking, you can also explore and book local experiences in your destination, such as wine tastings, kayak tours, hikes, shows and concerts.
We can't talk about travel apps without mentioning the TPG App. Use it to track your credit card, airline and hotel points balances; earn points and miles efficiently through using the right credit card ; and research how many points or miles you'll need to book your dream getaway. You can even curate your own news feed so you see the news and advice that matters most to you first.
The TPG App is available for download on iOS . Android users can join the waitlist here .
Related: The TPG App has arrived — here's why you should download it now
Best apps for organizing a trip
From keeping all your documents in order to perfectly packing your suitcase without forgetting a thing, these are the best apps for organizing travel plans.
TripIt declutters your itineraries and documents by keeping them organized in one place. You can set your reservations to automatically send to TripIt, which lets you view travel confirmations, flight itineraries, tickets, hotel and Airbnb booking information, rental car reservations, ferry tickets and driving directions without ever leaving the app.
TripIt also makes it simple to share your trip plans with whoever picks you up from the airport or train station or anyone else who may need to coordinate with you. TripIt Pro subscriptions cost $49 per year and include extras like real-time flight alerts, security wait times, baggage claim information and updates on your loyalty reward programs.
Roadtrippers
Perfect for organizing that epic road trip you've always wanted to take, Roadtrippers plans out your driving route and lets you book hotels and activities along the way. The app is especially useful for finding interesting and off-the-beaten-path roadside attractions, cool restaurants and can't-miss landmarks you can bookmark.
A Roadtrippers Premium membership includes offline maps, live traffic information, overnight RV parking and more for $59.99 per year. For those looking to only venture on a few road trips per year, the app also offers a Pro ($49.99 per year) and Basic ($35.99 per year) membership.
PackPoint takes all the stress out of packing . The app shows you what to bring based on the length of your trip, the weather in your destination and any activities you're planning along the way. If you have access to laundry facilities at your destination, PackPoint even allows you to account for washing your clothes and wearing them multiple times.
Just download and install the app, type in the city you're visiting and plug in your travel details. So, stop waiting until the day before your trip — or the hours before you have to leave for the airport — and start packing now.
Best apps for navigating the airport and flights
Track flights, navigate airports and find airport lounges with these apps.
LoungeBuddy
LoungeBuddy offers access to premium airport lounges around the world, regardless of the airline or class you're flying. When you create a trip in the app and type in the credit cards you currently hold, it will tell you which lounges you have access to based on the airports you'll be transiting through and how to purchase access if you don't already have it.
You can purchase access on the day you're traveling or up to two months in advance if you're the plan-ahead type. If you prefer to search by lounge or lounge program, the app will tell you exactly what is needed to use them.
Priority Pass
Priority Pass offers access to more than 1,300 lounges worldwide and provides meal vouchers at select airport restaurants across the world for an annual fee starting at $99.
Several cards, including The Platinum Card® from American Express , the Capital One Venture X Rewards Credit Card and the Chase Sapphire Reserve , offer Priority Pass memberships for all cardholders (enrollment required). Otherwise, you'll have to pay an annual fee to be a member and, depending on your membership tier, a fee to enter each lounge on top of the annual fee.
To use the Priority Pass app, enter the name or code of the airport you're in, and Priority Pass will pull up the lounges or restaurants that you have access to, including photos, hours, amenities and specific location information. For more information on the Priority Pass Program and how to gain lounge access, click here . Enrollment is required for select benefits.
Related: The best credit cards for Priority Pass lounge access
FlightAware
The FlightAware app allows you to track flights online, see a live map of a flight and check on delays, cancellations and gate changes. This app is especially helpful if you have a tight connection or want to track your flight.
It's also useful when picking up friends and family at the airport, as you can track their flight and see updated landing times or delays. AvGeeks will enjoy digging into flight statistics, flight maps and community aviation discussions on the app.
Best apps to use during your flight
Timeshifter.
What better way to cure jet lag than with an app? Timeshifter actually helps you avoid jet lag long before your flight takes off and also offers inflight and post-flight suggestions. The app relies on neuroscience research about sleep and circadian rhythms to provide personalized recommendations, taking into consideration your age, gender and normal sleep patterns — as well as specifics about your trip and travel plans. Timeshifter maps out when you should avoid or seek light, take a nap or try to stay awake. It even tells you if you should consider supplementing with melatonin or caffeine.
Your first jet lag plan is free, then $9.99 per plan, or you can enjoy unlimited plans for a year for $24.99.
Flying can cause anxiety — or provide a welcome relief from constant contact with our digital devices. Either way, use travel as an opportunity to relax, meditate or listen to soothing sounds that will lull you to sleep or a deep, relaxed state. Or, perhaps, you'll simply find it helps pass the time during a long flight.
Calm offers meditations on topics such as self-awareness, calming anxiety, breathing, lowering stress levels and happiness, among others. The app also has music options for focusing, relaxing and sleeping, as well as stories for adults and content for kids.
A limited selection of meditations and music is available for free (which you can download to use when you're offline or in flight). The premium version of the app costs $14.99 per month or $69.99 annually.
OK, so Netflix isn't really a travel app, but it can be a lifesaver during a long flight on an aircraft without seatback inflight entertainment or at the airport during an unexpected flight delay or boring layover. If you have a Netflix account, the app allows you to download your favorite shows onto your device to watch offline.
Just make sure to download your shows while connected to Wi-Fi before flying and check them again preflight to make sure they haven't expired (you can usually renew any expired downloads, but you must be connected to Wi-Fi or data to do so). Monthly prices vary depending on the plan.
Another app that's not really a travel app, Spotify can still be incredibly useful during tedious travel moments — just pop in those noise-canceling headphones and listen to your favorite music, meditations, podcasts and more.
The app's Premium plans (prices vary) allow you to download all your content offline on your phone, so you'll have it during long flights or when you don't have data or Wi-Fi access. Whether you want to take a morning jog in Bali to your favorite tunes or pass the time with a podcast on the metro in Barcelona, Spotify has it all.
Best apps to use in your destination
From exchanging money and sightseeing to communicating and knowing all the local tips and tricks, you don't want to land in a foreign city for the first time without these key apps.
XE Currency Converter
The XE Currency Converter app quickly provides live, up-to-the-minute currency rates, then allows you to store and view them even when you're offline. You'll never need to wonder if you're really getting a good deal in another country if you have this app.
Google Translate
Google Translate is a translation app that allows you to do it all — translate into more than 100 languages by typing, access 59 languages offline, translate via photo, translate bilingual conversations and even use the handwriting tool to translate.
The app is simple to use, too, with icons at the top you can click on to draw, take a photo, speak or type.
Not quite sure how much to tip when traveling internationally? GlobeTips will advise you on how to tip appropriately in more than 200 countries. It also offers a tip calculator for easy math. Globe also has apps for currency conversion, unit conversion and more that may be useful for travelers.
Related: The ultimate guide to tipping while traveling
For travelers globe-trotting with friends and family members or simply splitting the cost between groups, Tricount calculates shared costs and splits bills so you don't have to think twice about who owes what. Just enter your trip and currency and invite your travel mates to join your trip.
Each time someone pays for something, you enter the amount in Tricount, and the app splits everything up. You can also snap and store photos of receipts in the app. At the end of your trip, it will show the balances of who owes who what, making it easy to settle up.
Metric Conversions
Never be baffled by Celsius temperatures or suitcase weight in kilograms again with the Metric Conversions app . Whether you're measuring flour to cook at your Airbnb, figuring out distances for your Europe road trip or deciding whether to take a sweatshirt with you during your walking tour of the Great Wall of China, this app has you covered with easy conversions in volume, weight, temperature, area and more.
Google Maps
Google Maps is essential when visiting a new city (or even for getting around your hometown). You can map locations, get directions (walking, driving, public transportation, ride-hailing services and beyond) and see how crowded your subway will be in select cities .
You can make restaurant reservations, save your favorite spots and read and write reviews of attractions, eateries, shops and more. Make sure to download specific city or area maps ahead of time for offline access if you know you'll be without internet at your destination. For obvious reasons, the app works best when your GPS is turned on.
WhatsApp is a handy messaging service for travelers abroad as it uses an internet connection to avoid SMS fees.
It works like most other messaging apps: You start by creating an account, then add your friends and family members to contact and voila! You're able to call, video chat and send messages, images, voice memos, gifs and files just as you would in, say, iMessage (but with Android users too). You can also download WhatsApp on your Windows or Mac computer.
Best apps for planning activities
Traveling is about more than just getting from point A to point B. If you're looking for activities to add to your itinerary, check out these apps.
Meetup is an app designed for interacting with locals and other travelers who have mutual interests or shared hobbies. Whether you're traveling or at home, take what you love and do more of it with Meetup.
The app shows you groups that are formed around particular interests in your city, including yoga, photography, cooking, wine tasting, hiking, cinema and other activities. You can join groups to get updates on particular events you may want to participate in. The app can even help with networking, as there are many groups dedicated to business and technology. You might even be able to join a coworking group. Travelers with kids can participate in family-friendly meetups, and it's a great way for solo travelers to make friends and connect with others.
TheFork is one of the most useful resources for making restaurant reservations in Europe. Similar to OpenTable or Resy, the app lets you browse different restaurants by category and make reservations. TheFork features more than 60,000 restaurants in cities like London, Madrid and Geneva, as well as spots outside of Europe like Sydney, Australia.
The biggest perk is that many restaurant reservations come with discounts — in some cases, you can get up to 50% off your meal just by reserving a table through TheFork. Since we here at TPG are always down for earning rewards, make sure to monitor your YUMS — TheFork's reward system. You'll earn YUMS with each reservation, and when you hit 1,000, you receive a discount on your bill. Foodie travelers should also consider downloading these apps , too.
Happy Cow helps vegan and vegetarian eaters locate more than 180,000 restaurants, coffee shops, bakeries, farmers markets and grocery stores in over 180 countries around the world. The app allows you to filter by not only vegan and vegetarian but also gluten-free and cuisine types. You can also read reviews and get recipes on the app as well.
The app does cost $3.99, but it's a one-time expense.
TripAdvisor
Besides reading reviews of restaurants, hotels and attractions, you can book almost anything on TripAdvisor, from vacation rentals and restaurant reservations to tours and tickets.
The app has grown to include almost all things travel, allowing you to search by destination or interest (like the outdoors, food and drink, family or by the water, for example), which can give you inspiration for a trip or help you get your activities, meals and accommodations organized before traveling or on the fly.
With over 400,000 curated trails, AllTrails can help you find the hike or walk perfect for you and your group. It's not just mountain trails — AllTrails offers city walks, too, like easy meanders through the Marais district in Paris or peaceful strolls through Bangkok's Lumpini Park in Thailand.
See photos, updated weather predictions and key information about each route and connect with other travelers through reviews and forums. Access to AllTrails+ is $35.99 per year, which offers perks like offline maps and wrong turn alerts.
Best apps for staying safe
Use these apps to stay safe when traveling.
Smart Traveler
Smart Traveler is a free service that offers tips and information specifically for U.S. travelers. You can see what visas and vaccines you'll need before traveling and where to find help if you need it during your trip.
Register your trip on the app, which gives your information to local embassies and consulates in your destination. If there's any kind of disaster or tragedy, the local embassy can contact you to see if you need help.
TripWhistle
Another app dedicated to keeping you safe, TripWhistle maps your location and allows you to easily text or send your GPS coordinates or location. It also provides emergency numbers for firefighters, medical personnel and police in nearly 200 countries. After all, 911 is only for U.S.-based emergencies: Each country has its own specific emergency number.
Yes, Uber (or any local ride-hailing service app) is convenient, but it may also keep you safe. Using this app when traveling means you'll never get stuck wandering around in an unfamiliar area late at night or have to deal with unscrupulous taxi drivers trying to scam you. Uber also has in-app safety features such as an emergency assistance button which will allow you to call local emergency services right in the app.
Navigation Menu
Search code, repositories, users, issues, pull requests..., provide feedback.
We read every piece of feedback, and take your input very seriously.
Saved searches
Use saved searches to filter your results more quickly.
To see all available qualifiers, see our documentation .
- Notifications You must be signed in to change notification settings
launch latest easyTravel version on Ubuntu on ec2
dynatrace-partners/launch-ec2-easytravel-instance
Folders and files, repository files navigation.
ATTENTION: This is currently a work in progress. Please check back when the course is complete
Hello and welcome to this Dynatrace Partner TechLab. We are launching these as self-paced training for all our partners. This session is not a normal tech lab but is instead intended to help partners launch their own instances of easyTravel for training or demo purposes.
This tutorial will provide instructions on how to launch easyTravel on ec2 instances via;
- Shell Script on EC2 - Automatically launch an EC2 instance and install the latest easyTravel Version by executing a shell script. Optionally you can auto-deploy the OneAgent, start an easyTravel scenario and auto terminate the instance after a given time.
- Postman on EC2 - Automatically launch an EC2 instance and install the latest easyTravel Version by executing 2 Postman Requests. Optionally you can auto-deploy the OneAgent, start an easyTravel scenario and auto terminate the instance after a given time.
Not only will we launch the instances and install easytravel but we will also configure it to support the ec2 public DNS name for the generated RUM data and we will enable the easyTravel Angular application.
Pre-Requisites
Preparation.
Amazon Web Services (AWS) - Required for Shell Script and Postman
As we are going to use AWS EC2. We have tested this tutorial on eu-west-1 (Ireland), Paris (eu-west-3) & ..... . To be on the safe side we suggest you pick one of these regions!
Ensure you have created an IAM user with rights ec2:RunInstances, ec2:DescribeImages & ec2:CreateTags I recommend you create a user for this with only these rights that can be removed in the future.
Login to your AWS account and navigate to IAM > Users > Add user and complete the following
- Give your user a name and select Programmatic access
- Select Create Group
- Name your group and select Create policy. The Policy creater should open in a new tab.
- Choose the service ec2 and under actions search and add RunInstances, DescribeImages & CreateTags. Then click Review policy
- It should look like the following. Select Create Policy
- Return to your previous tab, click Refresh and search for you new policy. Tick the policy and select Create Group
- Ensure your group has been added for your user and the policy is attached. Click Next:tags. Tags are optional so add one if you wish and click Next:Review
- Your new user should look like the following. Click Create User. Store your credentials, you can download csv to save them in a file.
Once you have your IAM user and role we need a couple of things
- Your AWS Access Key ID. It should look something like AKIAIOSFODNN7EXAMPLE
- Your AWS Secret key. It should look something like wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
- Your AWS region. It should look something like eu-west-1
AWS CLI - Required for Shell Script
Configure your AWS CLI using the aws configure command and the credentials you created above.
Postman - Required for Postman
Once you have installed Postman we need a couple of things
Upload the postman environment we have provided.
Inside Postman click on import, select file and upload easyTravel.postman_environment.json
Upload the postman collection we have provided.
Repeat the same process to import easyTravel.postman_collection.json
Configure your postman environment variables
Click on the environment name easyTravel
At a minimun you must set the accessKeyID & secretAccessKey environment variables to your values. Ensure to set both the initial and current values.
Do not change the installET variable.
Optionally you may also set your prefered region.
If you want to auto-deploy the one agent you must also set dtURL & paasToken. For dtURL it should look like SaaS - {your-environment-id}.live.dynatrace.com or for Managed - {your-domain}/e/{your-environment-id} do not include the 'https://'. Do not touch the 'installET' variable.
- Click on update to save your changes
Select your postman environment in the upper right hand corner dropdown
1. Creating a new easyTravel instance using a shell script
Script configuration.
The script is made up of a number of parts. The parts are;
At the top of the script you have the option to specify your Dynatrace URL and PaaS token if you wish to auto-deploy the OneAgent.
The second part is an AWS CLI call to get the latest Ubuntu AMI in your region, it is filtered to the Ubuntu Cloud Account. This way when you launch an ec2 instance in the next step it will use this AMI to ensure you are on an up-to-date version.
When we launch the ec2 instance we will supply User data to perform our intallation and configuration. As this will be unique each time depending on the options you choose we first create a new version to maintain the base configuration for future launches.
Then we check if dtURL has been set. If it has then we will add the download and installation instructions for the OneAgent to our script. You can modify the installaion instructions if you want to make any customisations.
Please note: The script does not validate the dtURL & paasToken values. If dtURL is anything other than blank it will add the commands to the script.
The next command is commented out. It is an optional command to start easyTravel in startgroup UEM & startscenario Standard with REST Service and Angular2 frontend. This is useful if you don't want to have to log onto the instance to start easyTravel. If you uncomment it then it will add the command to your user data.
The next command is alos commented out. It is an optional command to automatically terminate the EC2 instance after a given umber of hours. This is useful for training classes if you don't want to have remember to terminate the instances at a later point. If you uncomment it then it will add the command to your user data.
This is the command to launch the EC2 instance. When the instance is launched we will supply our completed user data script. By default the script does not provide a key name or security group id. Without a key name you will not be able to log onto the instance. Without a security group it will go into the default group. This might prevent you accessing the application and the OneAgent (if configured) from sending data back. It is recommended to configure both of these.
The final step deletes the user data file again.
Executing the request
- In your chosen terminal, navigate to the scripts folder of the cloned or downloaded repo.
- Grant execution rights to the script by running chmod +x launchEC2easyTravel.sh
- View the contents of the script and decide if you would like to supply or enable any of the optional elements. If you do make the necessary changes.
- Excute the script by running ./launchEC2easyTravel.sh
- Inside your AWS console check the instance has been created
If you chose to deploy the OneAgent, check in dynatrace to see if your hosts are now monitored. Please note this can take 5-10 mins.
2. Creating a new easyTravel instance using Postman
To create the instance in postman you need 2 requests. The first gets the latest Ubuntu AMI in your region, it is filtered to the Ubuntu Cloud Account. This way when you launch an ec2 instance in the next step it will use this AMI to ensure you are on an up-to-date version.
The second launches the instance.
Executing the Get AWS AMI ID request
- Open the Get AWS AMI ID request.
- Click on Send to execute the request.
- Check that the request received a 200 OK response.
- Check that the ImageId environment variable has been set in postman
Now that we have the latest Ubunntu image AMI we can launch our ec2 instances.
How do you launch an easyTravel ec2 instances via Postman?
We will leverage the aws RunInstances API call to start an instance of the latest Ubuntu AMI that we gathered in the previous call. This will be a blank Ubuntu image so we will leverage AWS UserData to install and configure easyTravel and optionally the OneAgent. The UserData is sent as base64-encoded text and we dynamically set some values in the postman execution if you include the optional emements.
Launching easyTravel ec2 Instance via Postman
Request configuration
ATTENTION: There are some values that are unique to your ec2 account that you will have to set for this request to work.
Let's have a look at the configuration of this request so we can understand what will happen when we execute it.
This is a Post request that leverages the aws API endpoint to execute the action runInstances. This API call will start an instance of the latest Ubuntu image from the AMI that was gathered in the previous step.
There are a lot of Parameters in this request, but I will only cover the ones relevant to dynatrace or that you may need to change for your environment.
You may need to set the following Parameters. Determine if you need to set them by reading the table below. If you do need to set them then add the value in postman and ensure you tick the box to the left of the key name to enable it.
The secret sauce here that you should be aware of is AWS UserData . When we launch this request we supply a set of commands to be executed on the ec2 instance at start up. The userdata is preconfigured, but you can make changes to include the optional elements. Is is configured in the Pre-request script.
Pre-request script This is part of postman. You can use pre-request scripts in Postman to execute JavaScript before a request runs. You can find more details here In our case the script updates the userdata to be sent to aws including the following
- Updates the package lists by running apt-get update.
- Installs the required packages.
- Downloads and installs the latest version of easyTravel.
- Makes required config changes to easyTravel including API call to set correct public DNS of instance for the source of the traffic that is generated.
- Optional - Installs the OneAgent for your newly created environment leveraging the API token you created in exercise 5.
- Optional - Starts the easyTravel angular app. This means you don't even need to access the environment.
- Optional - Auto terminates after 8 hours.
ATTENTION: When we create these hosts they are set to auto terminate on shutdown so keep in mind the host will terminate if you shut it down.
To change the shutdown behaviour of an instance using the console (only after you have started your instance)
- Open the Amazon EC2 console at https://console.aws.amazon.com/ec2/ .
- In the navigation pane, choose Instances.
- Select the instance, and choose Actions, Instance Settings, Change Shutdown Behaviour. The current behaviour is already selected.
Executing the Launch AWS easyTravel Instances request
- Open the Launch AWS easyTravel Instances request.
- View the contents of Params tab. Optionally supply a key name and security group ID for your instance.
- View the Pre-request Script tab. Optionally uncomment any of block you wish to include. If you want to include the OneAgent deployment ensure you have set the environment variables dtURL and paasToken.
Troubleshooting If after 10 mins your hosts have not appeared in dynatrace check the following.
- Verify the userdata has not been corrupted
- Check the values for your managed environment URL add API token in the wget command
- Log on to your instance and view log /var/log/cloud-init-output.log to check for errors in downloading, installing or connection of your OneAgent. You can do this by executing Tail -f /var/log/cloud-init-output.log . Please note to access the instance you will need to have specified KeyName when you created the instance.
Congratulations you have just created 2 new ec2 instance.
- Shell 100.0%
An official website of the United States government
Here’s how you know
Official websites use .gov A .gov website belongs to an official government organization in the United States.
Secure .gov websites use HTTPS A lock ( Lock A locked padlock ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.
Trusted Traveler Programs
Are you a frequent traveler, going to international destinations for pleasure? Or a commercial truck driver hauling goods from Mexico or Canada? Whatever your travel needs, the Department of Homeland Security (DHS) can help move you through the line at the airport or port of entry.
These programs provide modified screening for pre-approved members, improve security by being more efficient during screenings, and facilitate legitimate trade and travel.
Use the tool on the Trusted Traveler Programs website to find the right program for you, or to learn more about all of the Trusted Traveler Programs that DHS offers.
TSA PreCheck ®
The TSA PreCheck ® program expedites traveler screening through participating TSA security checkpoints.
Global Entry
Global Entry allows expedited clearance for pre-approved, low-risk travelers upon arrival in the U.S.
The NEXUS program allows pre-screened travelers expedited processing when entering the U.S. and Canada.
The Secure Electronic Network for Travelers Rapid Inspection (SENTRI) is a program that allows expedited clearance for pre-approved, low-risk travelers upon arrival in the U.S.
The Free and Secure Trade (FAST) is a commercial clearance program for known low-risk shipments entering the U.S. from Canada and Mexico.
Please refer to the frequently asked questions page for Trusted Traveler Programs eligibility requirements, member responsibilities, or for help with Global Entry, NEXUS, SENTRI, or FAST.
An official website of the United States government
Here’s how you know
Official websites use .gov A .gov website belongs to an official government organization in the United States.
Secure .gov websites use HTTPS A lock ( Lock Locked padlock icon ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.
Apply for a new adult passport
You need a passport to travel to most countries outside the U.S. Learn how to apply for a passport in person, check your application status, and get it changed or corrected.
Eligibility to get a passport
If you are not able to renew your U.S. passport , or if this is your first one, you will need to apply for a new passport. To be eligible, you must be either:
- A U.S. citizen by birth or naturalization or
- A qualifying U.S. non-citizen national
You must apply in person at a passport acceptance facility for a new passport. It cannot be done online or by mail.
What do you need to get a passport?
The application process for passport books and passport cards is the same. You will choose which type of passport you want when you fill out the application. Learn about the differences between passport books and passport cards.
There are 4 things you will need to apply for and get your U.S. passport.
- You can Fill out Form DS-11 online and print it, or
- Download Form DS-11 [PDF, 5 pages, 1.9 MB] and fill it out by hand, or
- Find your local passport acceptance facility or regional agency and pick up Form DS-11.
- Do not sign Form DS-11 until you are at your appointment and the passport acceptance official tells you to do so.
- Original proof of citizenship - Learn about what qualifies as primary citizenship evidence or what secondary evidence may qualify if you do not have primary evidence.
- An acceptable photo ID
- A photocopy of both your citizenship document and photo ID
- Passport photo
- Passport fee
Apply in person. Find your local passport acceptance facility. This facility could be a library or post office. Some facilities require appointments or have limited hours.
If you need your passport quickly
Learn how and where to get your passport fast for emergency or urgent travel or to get expedited processing. The time it takes for each varies throughout the year, and there may be additional fees. Use the fee calculator or chart.
Check the status of your passport application
Follow the steps from the Department of State to check the status of your passport application online .
If you need to change your name or correct your new passport
After you receive your passport, if you change your name or find an error, you will need to get an updated passport to reflect the change. The process, cost, and forms you need depend on how long you have had your passport. Follow the steps from the State Department to change your name or correct your passport.
If you are outside the U.S.
Contact the U.S. embassy or consulate near you to request a passport while outside the U.S.
If you need help with your passport application
If you have questions about your U.S. passport, the National Passport Information Center (NPIC) can help. Get contact information for NPIC , and find out when to contact them based on when you are traveling.
LAST UPDATED: May 14, 2024
Have a question?
Ask a real person any government-related question for free. They will get you the answer or let you know where to find it.
- Open Q&A
- Automations
- Container platforms
- Cloud platforms
- Dashboarding
- Real User Monitoring
- Synthetic Monitoring
- Start with Dynatrace
- Dynatrace tips
- Troubleshooting
- Events and webinars
- Upgrade to SaaS
- Dynatrace API
- Custom Solutions Spotlight
- Dynatrace Managed Q&A
- Developer Q&A Forum
- Developer Blog
- Community user groups
- Community news
- Community challenges
- Community user guide
- Ask Moderators
- About the DynaMights
- Hall of fame
- Dynatrace Community
EasyTravel demo application monitoring
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Pin this Topic for Current User
- Printer Friendly Page
- Mark as New
Solved! Go to Solution.
- All forum topics
- Previous Topic
28 Jul 2019 04:03 PM
30 Jul 2019 06:33 PM
30 Jul 2019 07:02 PM
Featured Posts
Get notified in your email when a new post is published to this blog
Visual Studio Blog
The official source of product insight from the Visual Studio Engineering Team
IMAGES
VIDEO
COMMENTS
easyTravel is a multi-tier application implemented in .NET and Java. The starting of the various tiers and the enabling/disabling of different problem pattern plugins is done via a separate easyTravel Launcher. The Launcher allows the user to conveniently switch between different demo scenarios.
A $100 one-time fee is required with your Global Entry application and must be paid at time of application submission through the Trusted Traveler Program (TTP) system. You can pay by credit card or through an electronic bank transfer. The fee is non-refundable, even if an application is denied. Just follow these steps.
Apply Online. Select an enrollment provider with enrollment locations near you. Submit your TSA PreCheck application online in as little as 5 minutes. 2. Visit an Enrollment Location. Complete enrollment in 10 minutes at your chosen provider which includes fingerprinting, document and photo capture, and payment. 3.
6. Skyscanner. Best travel app for finding cheap flights. (Image credit: Apple App Store) Search and compare the cheapest flights with the Skyscanner app. If you already know your travel dates, you'll be able to find the best deals with ease - filter by price, flight duration, number of stops, greener flights and more.
Watch this video to install Dynatrace and Easy Travel in Windows 10.Installing Dynatrace 7.1 https://downloads.dynatrace.com/downloads/download.aspx?p=DT&_ga...
The application is a web-based e-commerce app called where users can browse items, add them to the cart, and purchase them. TL;DR Summary "Easy Travel" is NOT a real travel site like Expedia.com or easytravel.co.tz. "EasyTravel" is a (now legacy) multi-tier system implemented in a mix of technologies on Windows and Linux machines. It ...
The easyTravel Customer Frontend (Java,Angular). Load generator using headless Chrome (Java). Optional component that keeps state of plugins. Used in case of multiple backend components (Java). Allows to create easyTravel database content in empty MongoDB database. A synthetic load generator (Java).
While waiting for Easy Travel to start, you can explore Dynatrace and using the Smartscape, Dynatrace will automatically discover the processes and dependencies that comprises the Easy Travel application! 4 things that you will love about Dynatrace! Configure Real User Monitoring. Duration: 15
2 . Click on the VM called YOUR_LASTNAME-dynatrace-modernize-workshop-ez. This will open a detail page where you can you find info about your instance. Referring to the picture below, check out the following for your instance: the Public IP to get to the EZ travel application. the security group that was added to expose the ports.
The app is free to download. 4. Skyscanner. Skyscanner is my go-to website for finding cheap flights (they also offer hotels and car rentals too). Their mobile app searches millions of flights from thousands of sources and then gives you the best options available. There are also lots of filters you can use to sort by price, duration, number of ...
easyTravel is a multi-tier application implemented in .NET and Java. The starting of the various tiers and the enabling/disabling of different problem pattern plugins is done via a separate easyTravel Launcher. The Launcher allows the user to conveniently switch between different demo scenarios. Each scenario can define load scripts and certain ...
Visitor (tourist) visas and other travel documents for entering the U.S. The visitor visa is a type of nonimmigrant visa for people who wish to temporarily enter the U.S. There are two categories: B-1 for business travel; B-2 for tourism and medical treatment; Learn about B-1 and B-2 visas, including: Reasons you would need each type of visitor ...
See It. TripCase is a free app that helps you organize your trip by making an itinerary for you. The itinerary can include flights, accommodations, rental cars, restaurant reservations, and more ...
ITUNES. Hopper has changed in recent years from just offering a price prediction tool for flights to being a true online travel agency. The app helps travelers find the cheapest flights, hotels and rental cars. Of course, Hopper also still offers its signature price prediction technology to help you plan out when to book, as well as travel protection options and a price freeze to help you lock ...
This project builds and deploys the Dynatrace easyTravel demo application in Docker. All components are readily available on the Docker Hub. Application Components. Component Description; mongodb: A pre-populated travel database (MongoDB). backend: The easyTravel Business Backend (Java). frontend: The easyTravel Customer Frontend (Java).
You can apply for visas online and go abroad faster! Find countries with eVisas, easy visa requirements, and countries requiring NO visa for US citizens. By using our site you agree to our use of cookies. ... Book Flights Accommodation Travel Insurance Passport & Visas Embassy Information Travel Credit Cards & Financing Mobile Data & SIM Cards ...
SEARCH & BOOK CHEAP FLIGHTS - Booking a trip to your favourite European location has never been easier with the easyJet app. MANAGE FLIGHT BOOKINGS - Keep track of your easyJet flight bookings all in one place. Change your flights, manage delays and disruption, plus add seats, baggage, sports equipment and more.
Our docker load generator started in docker-compose.ym,l does not generate real user (application) data. Please use docker-compose-angular.yml to get application data. 0 Kudos Reply. Go to solution. Venkattk. Newcomer In response to Rafal_Psciuk. Options. Mark as New; Subscribe to RSS Feed; Permalink; Print 28 May 2021 03:33 PM.
By default the script does not provide a key name or security group id. Without a key name you will not be able to log onto the instance. Without a security group it will go into the default group. This might prevent you accessing the application and the OneAgent (if configured) from sending data back. It is recommended to configure both of these.
These programs provide modified screening for pre-approved members, improve security by being more efficient during screenings, and facilitate legitimate trade and travel. Use the tool on the Trusted Traveler Programs website to find the right program for you, or to learn more about all of the Trusted Traveler Programs that DHS offers.
The application process for passport books and passport cards is the same. You will choose which type of passport you want when you fill out the application. Learn about the differences between passport books and passport cards. There are 4 things you will need to apply for and get your U.S. passport. Application - You will need Form DS-11.
Roswell Real Estate Agents. Roswell Refinance. Roswell Mortgage Rates. Zillow has 43 photos of this $1,059,900 4 beds, 4 baths, 3,300 Square Feet single family home located at 4395 Capstone Ct, Roswell, GA 30075 built in 2024. MLS #7365599.
And then, I'm going to set up easyTravel as a demo application for test. Now I have a trouble. I don't know well how to modify configuration file of easyTravel. According this page, after installation of easyTravel, I have to modify some configuration. In the case of Linux, the configuration file is set at the following path:
Plan your next extravagant journey seamlessly with EaseMyTrip, India's fastest-growing travel app with over 20 million users. Discover the world of unparalleled travel solutions with us at unbeatable prices in just a few clicks Whether you're looking to book flight tickets, hotels, holiday packages, buses, cabs, cruises, or trains, you can book them all instantly in just a few minutes at ...
Application needs to be configured manually. Dynatrace is catching traffic from rum for newly connected applications in default one that has been available from start. If you want have easy travel as separate one you can go to default app => top domains. There you will see all domains caught by Dynatrace.
We are excited to announce the release of Visual Studio 2022 v17.11 Preview 1, the first preview of our next update for Visual Studio 2022. This preview focuses on quality-of-life improvements for all developers and workloads. See the release notes for full list of features. (image) When you use Visual Studio, you want to feel empowered...