Discussion Feed
11-19-2020
05:28 PM
AppDynamics’ newest SaaS offering, located in India, has been available since October 30, 2020. Built on the AWS Mumbai region, it’s available to AppDynamics customers in India and throughout Asia.
Our fourth SaaS offering, Indian SaaS resolves potential concerns around data sovereignty and data governance requirements for customers in India.
Enterprises and service providers can use AppDynamics to monitor their applications on-premises or in the cloud while achieving greater control around:
Data Residency
Enterprise businesses will be able to comply with anticipated India-specific jurisdiction and regulatory control guidelines relating to the location of stored data
Scale
AppDynamics' unified suite of solutions delivered with the scalability of AWS provides high-speed access to data
Access to Innovation
Leverage AppDynamics’ latest innovations, including industry-leading AIOps, APM, and Business iQ solutions, through seamless automated upgrades
Data Privacy and Security
This latest SaaS offering in A sia augments and reinforces AppDynamics' commitment to building security and privacy into our product development cycle by design
The other SaaS offering locations include Asia Pacific (Australia), the European Union (Germany), and North America (US). Stay tuned for additional SaaS locations in the coming year.
For more information about our new Indian SaaS offering, see the India-based SaaS FAQ article.
... View more
Labels:
11-18-2020
09:45 AM
Hello, @ahmed.zaki
After some digging, the feedback I've received is that a review of things like debug level logs and error snapshot screen captures would be needed. Thus, could you open a Zendesk case?
My ask for the Community is that you come back and tell us what you learned!
Kind regards,
Claudia
... View more
11-13-2020
04:27 PM
Hello, @Haluk Yaşar.Erol
I've been able to confirm that, at present, there is no timeframe for ADT for on-premises environments. If such information becomes available, we'll certainly post on the monthly update articles.
Kind regards,
Claudia Landivar
... View more
11-12-2020
11:53 AM
1 Kudo
Welcome to our second installment of the AppDynamics Community Member Spotlight series.
Both with Jobvite, Joshua Jackson, Director of Engineering, and Bhavik Bhagat, Senior Engineering Manager, have answered our questions about technology, their career paths, and what fuels them.
— Claudia
Table of Contents
A day in the life
Using AppDynamics in your work
Tracking Tech Trends
Inspiration
Insights
Joshua Jackson and Bhavik Bhagat
A day in the life: Joshua Johnson and Bhavik Bhagat at work
Can you give us a picture of what your days tend to be like?
Joshua —
Each day is unique: some days are focused on planning and scheduling business needs and the speed at which we can deliver new solutions for our internal engineering teams. Others will be actively debugging issues with the teams, mentoring members across the organization, reviewing pull requests, or working on reviews of architecture designs for new solutions products.
Bhavik —
My day starts with a standup with the team, which are distributed across three different time zones. Post-standup, the first half of the day is mostly spent on planning activities, cross-team coordination, feature grooming sessions, etc. The second half of the day is spent with the team on various activities such as 1:1s, debugging problems with them, reviewing code, discussing functional requirements or technical designs, and more.
How did you get involved with this work?
Joshua —
Well, going far enough back, Open Source was the cause of my getting into engineering as a profession. I started leveraging it for my own growth and learning, then eventually submitted fixes to projects. This led to becoming a developer for Gentoo Linux, which snowballed into the career that I’ve been fortunate to be in for the past nearly 20 years.
Bhavik —
The passion for computers started early with computer games and animations in the movies. As a curious teenager, I wanted to know how these animations or graphics were made and how I could make them. One of the first things I learned was a graphic design tool called Corel Draw 8, which allowed me to create 2D graphics.
Though my initial interest in graphics and animations faded, it led to my interest in programming. I started my programming journey by learning C, Visual FoxPro, and eventually Java, which helped me land my first job as a backend developer. Most recently, I’ve worked on Objective-C and Swift.
What feeds your interest in your work?
Joshua —
There are a few things that drive my interest and passion for work. Having a variety of daily challenges and needs keeps each day unique and interesting. Mentorship—both received from my leadership and that I provide to others in the organization—certainly informs my joy my work.
I’ve also been fortunate to work for companies that impact people’s lives. In the case of Jobvite, what we do enables folks to find the next opportunity to grow in their profession. It also allows companies to find that perfect candidate to help them grow and enhance their local communities, and those both drive a desire to continue to make that process better for everyone.
Bhavik —
There are a few things that keep me interested and motivated in the work that I do. First: being able to build things that help our customers (small or large) succeed.
The second is solving the unique problems and challenges the team faces day in and day out. Both result in learning and growing as an individual, as a team, and as a company.
The last thing is company culture and values. I have been fortunate to work for companies with great cultures, with values that align with what I believe in.
Using AppDynamics in your work
Joshua —
AppDynamics is a key component in our ability to ensure the Jobvite solution’s reliability for our customers. It’s the first spot we’ll look to when there’s a customer report of slow performance. We can look at the application tiers as a whole, or get deep down into the customer session-level to see if the issue is specific to them, their location, or other potential causes.
One of the most interesting use cases was during our migration from MSSQL to Amazon Aurora. We did a huge amount of testing and partnered with AppDynamics to drive a decision-based understanding of the performance. This allowed us to identify particular functions and use cases where things were underperforming. The rollout would have been impacted if we had not had the data to prove where our issues were occurring.
The other more recent one has been leveraging Rookout, which allows us to create breakpoints within the app that capture object contents in the live running system without interrupting customer workloads. It’s been a huge driver in resolving issues quicker.
Bhavik —
AppD is the first place we start investigating when our customers report a performance issue. We use AppDynamics as a key tool for continuous monitoring of all our microservices. We have extensive health rules and policies set up to alert our engineering teams whenever any health rule is violated, or when an anomaly is detected, using Anomaly Detection provided by AppD.
Apart from using it for continuous monitoring and debugging, we use AppD Dashboards very heavily to look for improvement areas.
For example, a couple of our critical microservices had a 1.5% errors-per-minute ratio during peak hours. We had never noticed this until we created a dashboard to look at the health of our tiers. After actively working on this, we brought the ratio down to be less than 0.1%. Now we have dashboards created for each team, which are projected on TV screens throughout our offices.
What are your top 2 AppDynamics hot tips?
Joshua —
Leverage automatic heap dump/thread dumping capability triggers when performance reaches a level that shows signs of problems. Those traces are critical for success in identifying intermittent issues.
Create deployment events within AppDynamics to allow you to review behavior changes over time. It’s not always obvious when performance changes. Being able to work through it backwards via data to a specific release, where you can subsequently use VCS tools to identify the root cause, goes a long way to quickly getting to the root cause.
Bhavik —
Create custom dashboards to drive visible improvements in the critical areas of your application
Enable Anomaly Detection . It works well and catches the issues that you are not actively monitoring
Tracking Tech Trends
What’s your best way of keeping up with industry news?
Joshua —
A lot of things tend to come from different sources. Social media — such as Twitter, Linkedin, Reddit, etc. — certainly pulls info. Documentation from other projects also drives some learnings. Apart from those sources, it’s a matter of curiosity and wanting to understand the next things coming out and how the business could be heading towards using them in the future.
Bhavik —
I follow key technical folks on Twitter, LinkedIn and look for updates from them. Occasionally, I attend conferences around the topics I am most interested in. Apart from that, I read The Hacker News .
What have you learned in the past year that you wish you had known when you started your career?
Joshua —
Test-driven development — while it can feel like a slowing down — actually drives long term speed and capabilities you might not otherwise have as a team.
Documenting your classes and methods is critical to ensure a future understanding of why things might have been done a certain way.
Bhavik —
Delegating sounds simple, but it’s a tricky thing to master.
Is there anything you’d like to shout out or elevate?
Joshua —
Never stop growing. As people, we are on a constant journey of personal improvement. We can find the right career or position for you, but you never stop growing as a person.
Bhavik —
Be kind, be empathetic; don’t judge. Also, don’t stop learning.
Inspiration
How—or where—do you find inspiration?
Joshua —
Gardening and Cooking/Baking are probably some of my favorite things to do outside of work. They allow me to use different capabilities, and one feeds into the other.
My family/friends are the drivers of my inspiration. I ultimately do what I do for and because of them, and wanting to make a better world/place for them and the next generations.
Bhavik —
I mostly get my dose of inspiration from books, blogs, and the people around me. The last book I read was Trillion Dollar Coach . It was a great read on how to become a good leader and not just a manager.
Insights to Share
What advice would you give someone who is up and coming in your field of work?
Bhavik —
It’s okay to fail or ask questions. There is no such thing as a stupid question. If you don’t understand, ask for help.
Joshua —
Lean into challenges and the unknown. As Bhavik mentioned, it’s alright to fail and not to know everything.
... View more
Labels:
11-10-2020
01:50 PM
Hi, @Dan.Loku -
Glad to hear the article is helpful and that it worked for you.
You're right: as noted, this solution won't work for everyone, depending on their configurations. The idea was to make it available so that those who can be helped by the information could access it.
Thanks for your engagement here! It helps others to hear of your experience.
Kind regards,
Claudia Landivar
Community Manager & Editor, Knowledge Base
... View more
11-02-2020
12:08 PM
Watch this space for updates throughout the month
Want to be notified when new product updates are posted? Subscribe to Monthly Product Updates today!
Learn how to subscribe here .
In October, we released versions 20.10.0 and 20.10.1 Controller and Enterprise Console as well as key product enhancements and agent updates. We also resolved a series of issues associated with the previous release.
Revised October 30, 2020
Table of Contents
Feature Enhancements
Heads Up - What Else You Should Know
Beta Programs
Resolved Issues
Get Started
Ask a Question
What highlights should I know about?
These release highlights include the newest features and capabilities at-a-glance this month. In the grid below, we’ve flagged who may be most interested or impacted in your organization by each enhancement.
Category
Enhancement
User and Performance Analyst
Admin and Implementer
Developer
Cloud Native
AWS Lambda Serverless APM
✓
✓
Kubernetes Cluster Monitoring Enhancements
✓
AIOps Platform
Automated Transaction Diagnostics Released
✓
✓
Ease of Use
Experience Journey Map Enhancement
✓
✓
Automatic Business Transaction Enhancement
✓
✓
Enhancements to Dash Studio
✓
✓
Agent Updates
Python Agent Enhancement
✓
✓
Java Agent Update
✓
✓
JavaScript Agent Update
✓
✓
React Native Agent Update
✓
✓
.NET Agent Update
✓
✓
System Admin Updates
Access to Download from Account Page
✓
Cloud Native
AWS Lambda Serverless APM Released
AppDynamics now brings together the metrics and traces from your AWS Lambda functions running serverless applications into one common view. You will now be able to take advantage of an aggregate view of all serverless functions, drill-downs to optimize performance and cost, and service visualization along with dependency mapping. We are excited to be partnering with AWS in launching AWS Lambda Serverless APM, enabling you to simplify monitoring and observability in Lambda environments. Get started today, by using our AWS Lambda Extension today . (Released October 8, 2020)
Kubernetes Monitoring Enhancements
Capture Log Snippets and Associate with Events and Containers. You can manage the pod logs for both SaaS and on-premises environments. You can also view logs for restarted or failed pods, along with logs for the CrashLoopBackoff events. For information, see Manage Logs For Pods . (Released October 6, 2020)
You can use regular expressions to dynamically configure the namespaces that you want to monitor. To use this feature, you need Controller version 20.10 or later, along with Agent version 20.9 or later. For details, see the nsToMonitorRegex and the nsToExcludeRegex parameters in Configure the Cluster Agent YAML File . (Released October 6, 2020)
AIOps Platform
Released this month, Automated Transaction Diagnostics (ATD) uses machine learning to identify periods of anomalous activity in complex BT flows. It analyzes collected snapshots for you, ultimately diagnosing the likeliest root cause within a database, tier, or exit call. ATD not only shortens time-to-solution, but does so while considering a broader range of issue types. This diagnostic tool puts powerful analysis into the hands of a wider range of SMEs. (Released October 16, 2020) Automated Transaction Diagnostics screenshot
Agent Updates v20.0.0 and 20.10.1
Our Python Agent now supports “Node Reuse”, simplifying how you manage your Python applications by allowing you to reuse the name of nodes that have shut down and marked as historical. This release supports T ornado 6 for Python Agent 3.7 and later versions. (Released October 21, 2020)
Our latest Java Agent release adds an asynchronous entry and exit support for gRPC, certifies support for Java 15, and adds exit support for the HTTP4 blaze client. Learn more in our Java Supported Environments documentation. (Released October 20, 2020)
Our new JavaScript Agent has been optimized to show how Visually Complete Time (VCT) is calculated. (Released October 21, 2020)
With the latest agent update, we now support React Native 0.60 . (Released October 16, 2020)
With this enhancement, .NET Agent now supports Agentless Analytics on Windows. You’ll be able to capture business transaction analytics without installing a separate Analytics Agent — reducing manual configuration requirements. Learn more in our Agentless Analytics Overview. As of this release, .NET Agent is supported on Windows Server 2019. (Released October 28, 2020)
Ease of Use
You can now filter Experience Journey Map for additional fields such as device, OS, and location. Learn about all the options to Filter User Journeys . (Released October 6, 2020)
Automatic Business transaction correlations are now enabled by default for .Net Agent 20.6.0 and higher. For more information, and details on how to manually enable/disable business transaction correlations for older agent versions, see our business transaction documentation. (Released October 6, 2020)
Dash Studio Enhancements (Documentation)
Leverage the Data Grid widget, select between 3 different styles for your Time Series charts. To more easily analyze and compare performance data, you can now access the Properties Panel in view mode to change the comparison data presented. (Released October 6, 2020)
Easily view your AppDynamics agent version when analyzing Mobile RUM data. (Released October 6, 2020)
System Administration
With access to Downloadable artifacts from your Account page , users can download artifacts without visiting the Downloads page . There is no impact to your CI/CD pipeline or any automation you may have implemented. Read the FAQ here to learn more. (Ongoing release started in June 2020)
To view all technical documentation associated with this month’s releases, please visit Product Announcements, Alerts, and Hot Fixes in our documentation portal .
Heads up - What else you should know
Have a great product idea? Contribute to the AppDynamics Community Idea Exchange , where you will be able to submit your ideas, and vote on or discuss ideas from other community members. To participate, sign in to the Community and look for the Idea Exchange button in the top navigation. See Idea Exchange Guidelines for more details. Thanks in advance for helping guide the future of our product!
As of August 2020, AppDynamics Java users no longer need to choose between dynamic instrumentation and performance when running on IBM JVM. The newer releases for Java 8 don't exhibit the same performance penalty when class retransformation is enabled. Find out more here .
Your AppDynamics Certification exams have moved! The AppDynamics Certifications Program initiated a transition to a new process for candidates this past July. As a first step in a long-term, multi-stage migration plan, the exam process is temporarily independent of the new AppDynamics University experience. If you previously received a registration confirmation for your exam, please see How to register for and access AppDynamics certification exams .
Share your feedback! Participate in a Beta today
We’re currently running two Beta programs and looking for your feedback:
Sign up for our Mobile App Beta program . We’re redesigning the AppDynamics Mobile App to provide users 24/7 access to powerful performance insights, on-the-go.
Submit feedback on the Dash Studio Preview through the in-product feedback button, or on Community here .
Resolved Issues
The following list notes key issues that were resolved this month. To see a complete listing of this month's resolved issues, see Resolved Issues by Month .
Alert and Respond
Drill-down for health rule violation and affected entities displays blank results (ALERT-6669)
"Application with id:-1 does not exist" error is displayed when you access the health rules using the dashboard and click on the Critical or Warning tabs (ALERT-6767)
Controller
Custom transaction match rules cannot be created from Snapshot screen (AMCSEV-768)
The Pods tab does not display the data (CLUSTERMON-1948)
The Transaction Snapshot is not displayed for the Oracle Cluster (DBMON-7060)
Wrong port displayed under Topology for MSSQL, Oracle Clusters (DBMON-7424)
Filtering incorrect for the Service Endpoints in the getRequestSegmentsByFilterHandle API (DIAGPLAT-925)
Some top summary stats (TSS) are bound to the wrong ID (DIAGPLAT-961)
Enterprise Console now honors timeouts in Windows Stop Service during upgrade (ECONSOLE-6221)
Metadata
Upgrade MySQL to 5.7.31 (EUMPLAT-1104)
MDS connection pools no longer ignore JDBC parameters in domain.xml (METADATA-9355 and METADATA-9372)
Get Started
Please note: customers are advised to check backward compatibility in the Agent and Controller Compatibility documentation .
Download Essential Components (Agents, Enterprise Console, Controller (on-prem),
Events Service, EUM Components)
Download Additional Components (SDKs, Plugins, etc.)
How do I get started upgrading my AppDynamics components for any release?
Product Announcements, Alerts, and Hot Fixes
Extensions
AppDynamics is switching to calendar versioning, Why?
License Entitlements and Restrictions
Can’t find what you’re looking for? Need more assistance? Ask a question in the Latest Release forum.
... View more
- Find more articles tagged with:
- BiQ
- kubernetes
- Machine learning
Labels:
10-30-2020
05:21 PM
As of October 30, 2020, AppDynamics is offering an India SaaS option with data residency located in Mumbai, India. This service is equivalent to the current SaaS offering based in the USA, UK, and Sydney.
We will be using regional-based cloud services, leveraging AWS as it allows for better flexibility and scalability.
Table of Contents
Why did you launch an Indian SaaS offering?
Where does Indian SaaS data reside?
What if a customer needs to maintain data residency in India only?
What are the eligibility criteria for the Indian SaaS offering?
Will all customers in India be provisioned in the Indian SaaS Environment
I’m a prospective customer. Can I run my POV on the Indian SaaS platform?
What AppDynamics products are available for Indian SaaS?
I am an existing customer. How do I learn about transitioning from my On-Premises instance to Indian SaaS?
I am interested in AppDynamics and would like to evaluate Indian SaaS. How can I find out more?
Why did you launch an Indian SaaS offering?
We wanted to give Asia-based SaaS customers with data residency requirements the benefits of scalability.
Where does Indian SaaS data reside?
Primary data resides in the AWS Mumbai region. EUM, Synthetic Agent, and Analytics hosting locations are documented in the SaaS Domains and IP Ranges documentation.
What if an Indian customer needs to maintain data residency in India only?
By default, the India SaaS includes Multi-Availability Zone redundancy in addition to cross-region data residency in India.
What are the eligibility requirements for the India SaaS offering?
All new Asia-based customers are eligible for our India SaaS.
Will all customers in India be provisioned in the India SaaS environment?
Yes, all new India-based SaaS customers will be provisioned in Indian SaaS on AWS in Mumbai, India.
I’m a prospective customer. Can I run my POV on the India SaaS platform?
Yes, you can request a POV on the India SaaS platform. Please reach out to your account team to learn more.
What AppDynamics products are available on India SaaS??
All products version 20.6.0 or lower are available in Indian SaaS. As newer versions are GA, they will become available on India SaaS as well.
Does the solution offer at-rest encryption?
Yes, our SaaS Platform includes data-at-rest encryption since it is required for security and data privacy.
I am an existing customer. How do I learn about transitioning from my on-premises instance to Indian SaaS?
Contact your Account Manager for details on starting the process.
I am interested in AppDynamics and would like to evaluate Indian SaaS. How can I find out more?
Contact us at either info@appdynamics.com or https://www.appdynamics.com/company/contact-us .
... View more
10-23-2020
11:42 AM
Thank you, @Aaron.Jacobs. I'll look into it and post resolution here.
The article has been revised with updated links and minor structural and formatting changes meant to improve usability.
Claudia Landivar
Community Manager & Editor, Knowledge Base
... View more
10-21-2020
04:35 PM
The links above under " See What’s Coming! Join a BETA today" are not active because the referenced Betas are no longer in progress.
... View more
10-13-2020
12:26 PM
Hello, @Sharad.Srivastava and Community
Just confirming that the the Event Management Integration section of this article has been updated—including the broken link, which was formerly "AppDynamics ServiceNow REST API Alerting Extension" and is now Integrate AppDynamics with ServiceNow CMDB and Event Management.
—Claudia Landivar, Community Manager & Editor
... View more
Latest Activity
- Posted Re: How do I instrument and correlate TIBCO FTL exit calls in TIBCO BusinessWorks 6.x? on Knowledge Base. 01-15-2021 11:29 AM
- Tagged Changes to User Creation and Password Policy — FAQ on Knowledge Base. 01-02-2021 04:28 PM
- Tagged Changes to User Creation and Password Policy — FAQ on Knowledge Base. 01-02-2021 04:28 PM
- Got a Kudo for We’re taking a short break for the holidays. Season’s Greetings to one and all! !. 12-26-2020 11:23 AM
- Posted Product Update, December 2020 on Knowledge Base. 12-22-2020 04:22 PM
- Posted We’re taking a short break for the holidays. Season’s Greetings to one and all! ! on News and Announcements. 12-22-2020 02:04 PM
- Got a Kudo for Join us for AppDynamics’ annual customer conference on Feb 23!. 12-22-2020 09:11 AM
- Posted Join us for AppDynamics’ annual customer conference on Feb 23! on News and Announcements. 12-22-2020 08:16 AM
- Posted What do I need to know to avoid losing background jobs when upgrading ABAP Agent? on Knowledge Base. 12-18-2020 11:07 AM
- Tagged How do I get the object I need from a list? on Knowledge Base. 12-14-2020 01:17 PM
- Posted How do I get the object I need from a list? on Knowledge Base. 12-14-2020 01:16 PM
- Posted Re: Controller and Agent ADD Limit Notifications: Explanations on Knowledge Base. 12-11-2020 03:34 PM
- Posted Re: Synthetic Scripts FAQ (Part II) on Knowledge Base. 12-08-2020 10:49 AM
- Posted Re: How do I enable debug logging for an on-premises EUM Server or EUM Processor? on Knowledge Base. 12-02-2020 05:14 PM
- Posted Product Update, November 2020 (v20.11.0) on Knowledge Base. 12-01-2020 04:47 PM
- Tagged DNS can’t ID Controller hostname when installing Java Agent on Knowledge Base. 11-25-2020 09:43 AM
- Tagged DNS can’t ID Controller hostname when installing Java Agent on Knowledge Base. 11-25-2020 09:43 AM
- Tagged DNS can’t ID Controller hostname when installing Java Agent on Knowledge Base. 11-25-2020 09:43 AM
- Tagged DNS can’t ID Controller hostname when installing Java Agent on Knowledge Base. 11-25-2020 09:43 AM
- Got a Kudo for Product Update, November 2020 (v20.11.0). 11-23-2020 03:53 PM
Community Stats
Date Registered | 06-19-2019 03:26 PM |
Date Last Visited | 01-15-2021 11:26 AM |
Total Messages Posted | 115 |
Total Kudos Received | 23 |