Deployment Planning Guide
This page describes best-practice planning guidelines for the Splunk AppDynamics deployment.
It is important to plan your Splunk AppDynamics deployment according to your environment. Taking time to outline your system strategy provides a smooth process flow. You can use these guidelines to start working with Splunk AppDynamics.
Each Splunk AppDynamics customer account is a tenant of the Splunk AppDynamics cloud-based Software as a Service (SaaS) platform. Splunk AppDynamics refers to this as a Controller Tenant. Once you install the necessary agents, Splunk AppDynamics automatically builds an environment of the chosen applications.
The Controller Tenant:
- Monitors your application workload.
- Uses machine learning to determine what is normal for your environment.
- Applies sensible defaults for detecting abnormal activity and application errors.
You can start using Splunk AppDynamics dashboards, flow maps, and monitoring tools in the Controller Tenant UI immediately without instrumentation and configuration. Later, you can customize the configuration for your specific environment and requirements.
- Plan Your Deployment
-
See Getting Started to begin with a trial or investigatory installation of Splunk AppDynamics. For testing, you can easily get Splunk AppDynamics running with a trial SaaS installation within two hours. However, deploying to a production environment adds many considerations to the initial installation process. You must consider security, network, and change management requirements that your organizational policies govern.
Deployment Models
A Splunk AppDynamics deployment monitors your environment and collects data using agents. The Controller Tenant UI provides the access to view, understand, and analyze the data.
The Splunk AppDynamics SaaS deployment is a cloud-based solution that enables real-time visibility into the health and performance of your instrumented environment, with significantly lower cost and maintenance. A SaaS deployment provides these benefits:
- No need to install a Controller Tenant
- Splunk AppDynamics manages the server-side components of the Splunk AppDynamics Platform, including installation and upgrades
- Lower total costs, guaranteed availability, data security, significantly reduced maintenance, and automatic upgrades
Plan for Security
- Determine the access control strategy for Controller Tenant UI users, including locally authenticated users and externally authenticated users (LDAP, SAML, and so on).
- Determine SSL requirements and key management.
Devise an Agent Rollout Strategy
- Determine your rollout strategy as manual, automated, or scripted.
- Integrate rollout with your application deployment process.
Plan Splunk AppDynamics Model
- Understand how your application maps to the Splunk AppDynamics concept of application, tier, and node. Determine the naming strategy for the model.
- Devise a Business Transaction strategy. Determine which end-to-end business processes in your environment you want to monitor as Business Transactions.
- Devise End User Monitoring(EUM) and Analytics data collection strategy.
- Consider database and hardware monitoring strategy.
Define the Users Who Will Access Splunk AppDynamics
- Identify the monitoring team or others who will administer Splunk AppDynamics. Ensure that they have the resources and skillset to maintain the environment.
- Identify stakeholders from each group that will use Splunk AppDynamics.
Define the Monitoring Strategy
- Assess the alert and health rule strategy that meets your requirements.
- Define the reporting strategy.
- Determine integration points with other systems (using extensions or REST API).
- First Day Tasks
-
First Day with Splunk AppDynamics
This procedure outlines a typical first day working with Splunk AppDynamics.
After you install agents and restart your applications, Splunk AppDynamics automatically builds an environment for your application. You can see the model in the dashboards and flow maps view of the Controller Tenant UI. The Controller Tenant:
- Monitors your application workload.
- Determines what is normal for your environment.
- Applies sensible defaults for detecting abnormal activity and application errors.
You can start using Splunk AppDynamics immediately without instrumentation and configuration. Later, you can customize the configuration for your environment and requirements.
- Create an Account.
- Download and install an Agent.
- Create and add users to your account.
- Assign Controller Tenant access.
- Configure email/SMS settings to enable notifications. Splunk AppDynamics configures the SMTP server.
- Review the Splunk AppDynamics default settings, such as built-in Health Rules and Dynamic Baselines.
- First Week Tasks
-
First Week with Splunk AppDynamics
- Learn about the Key Performance Indicator (KPI) metrics.
- Explore how the different Splunk AppDynamics products work together.
- Create and organize your Business Applications.
- View and customize Flow Maps.
- Create Custom Dashboards.
- Verify or adjust your tier groups, nodes, and remote services.
- Customize your Health Rules.
- First Month Tasks
-
First Month with Splunk AppDynamics
- Tune your service entry points.
- Manage user roles and groups, or connect the Controller Tenant to an external authentication provider.
- Capture contextual information,information points, and data collectors.
- Extend your health rules with custom actions.
- Define Health Rule custom metrics, configure database custom metrics, or add integration modules to Splunk AppDynamics.
デプロイモデル
Splunk AppDynamics 展開では、環境を監視し、エージェントを使用してデータを収集します。コントローラテナント UI を使用して、データを表示、理解、および分析できます。
Splunk AppDynamics SaaS 展開は、インストゥルメント化された環境の正常性とパフォーマンスをリアルタイムに可視化し、コストとメンテナンスを大幅に削減するクラウドベースのソリューションです。SaaS 展開には次の利点があります。
- コントローラテナントのインストールが不要
- Splunk AppDynamics で Splunk AppDynamics プラットフォームのサーバー側コンポーネントを管理(インストールやアップグレードも含まれる)
- 総コストの削減、可用性の保証、データセキュリティ、メンテナンスの大幅削減、および自動アップグレードを実現
セキュリティの計画
- ローカルで認証されたユーザーや外部で認証されたユーザーなど(LDAP や SAML など)、コントローラテナント UI ユーザーに対するアクセス制御戦略を決定します。
- SSL要件とSSLキー管理を決定します。
エージェントのロールアウト戦略の構築
- 手動、自動、またはスクリプトによるロールアウト戦略を決定します。
- アプリケーション展開プロセスとロールアウトを統合します。
Splunk AppDynamics モデルの計画
- Splunk AppDynamics のアプリケーション、階層、ノードのコンセプトにアプリケーションがどのようにマップされているのかを理解します。モデルの命名戦略を決定します。
- ビジネストランザクション戦略を構築します。環境内でビジネストランザクションとしてモニタリングするエンドツーエンドのビジネスプロセスを決定します。
- エンドユーザモニタリング(EUM)と分析データ収集戦略を構築します。
- データベースとハードウェアのモニタリング戦略を検討します。
にアクセスするユーザーの定義Splunk AppDynamics
- Splunk AppDynamics を管理するユーザー(モニタリングチームなど)を特定します。このユーザーが、環境を保守するためのリソースとスキルセットを持っていることを確認します。
- Splunk AppDynamics を使用する各グループから利害関係者を特定します。
モニタリング戦略の定義
- 要件に適したアラートおよび正常性ルール戦略を評価します。
- レポート戦略を定義します。
- 他のシステムとの統合ポイントを決定します(拡張またはREST APIを使用)。
ネットワークポートの要件
Splunk AppDynamics を展開するには、Splunk AppDynamics の展開で使用されるポートへのアクセスが許可されるようにネットワークコンポーネントの構成を変更する必要が生じる場合があります。「SaaS ドメインと IP 範囲」ページでは、システムで使用される特定のポートが示されています。