diff --git a/_includes/gdi/application-receiver-table.rst b/_includes/gdi/application-receiver-table.rst index d19862c9d..a596387da 100644 --- a/_includes/gdi/application-receiver-table.rst +++ b/_includes/gdi/application-receiver-table.rst @@ -1,335 +1,80 @@ -.. list-table:: - :header-rows: 1 - :widths: 50 25 25 - :width: 100% - :class: monitor-table - - * - :strong:`Data source` - - :strong:`Provides metrics` - - :strong:`Provides traces` - - * - :ref:`activemq` - - :strong:`X` - - - - * - :ref:`apache-couchdb` - - :strong:`X` - - - - * - :ref:`apache-httpserver` - - :strong:`X` - - - - * - :ref:`kafka` - - :strong:`X` - - - - * - :ref:`spark` - - :strong:`X` - - - - * - :ref:`apache-tomcat` - - :strong:`X` - - - - * - :ref:`zookeeper` - - :strong:`X` - - - - * - :ref:`appmesh` - - :strong:`X` - - - - * - :ref:`cadvisor` - - :strong:`X` - - - - * - :ref:`cassandra` - - :strong:`X` - - - - * - :ref:`cgroups` - - :strong:`X` - - - - * - :ref:`cloudfoundry-firehose-nozzle` - - :strong:`X` - - - - * - :ref:`collectd-plugin` - - :strong:`X` - - - - * - :ref:`collectd-uptime` - - :strong:`X` - - - - * - :ref:`conviva` - - :strong:`X` - - - - * - :ref:`coredns` - - :strong:`X` - - - - * - :ref:`couchbase` - - :strong:`X` - - - - * - :ref:`cpu` - - :strong:`X` - - - - * - :ref:`cpufreq` - - :strong:`X` - - - - * - :ref:`dns` - - :strong:`X` - - - - * - :ref:`docker` - - :strong:`X` - - - - * - :ref:`elasticsearch` - - :strong:`X` - - - - * - :ref:`elasticsearch-query` - - :strong:`X` - - - - * - :ref:`expvar` - - :strong:`X` - - - - * - :ref:`filesystems` - - :strong:`X` - - - - * - :ref:`genericjmx` - - :strong:`X` - - - - * - :ref:`gitlab` - - :strong:`X` - - - - * - :ref:`hadoop` - - :strong:`X` - - - - * - :ref:`hadoopjmx` - - :strong:`X` - - - - * - :ref:`haproxy` - - :strong:`X` - - - - * - :ref:`heroku` - - :strong:`X` - - - - * - :ref:`host-metadata` - - :strong:`X` - - - - * - :ref:`processes` - - :strong:`X` - - - - * - :ref:`processlist` - - - - - - * - :ref:`http` - - :strong:`X` - - - - * - :ref:`get-started-istio` - - :strong:`X` - - :strong:`X` - - * - :ref:`jaeger-grpc` - - :strong:`X` - - - - * - :ref:`jenkins` - - :strong:`X` - - - - * - :ref:`jmx` - - :strong:`X` - - - - * - :ref:`kafka-consumer` - - :strong:`X` - - - - * - :ref:`kafka-producer` - - :strong:`X` - - - - * - :ref:`kubernetes-apiserver` - - :strong:`X` - - - - * - :ref:`kubernetes-events` - - :strong:`X` - - - - * - :ref:`kubernetes-proxy` - - :strong:`X` - - - - * - :ref:`kubernetes-scheduler` - - :strong:`X` - - - - * - :ref:`telegraf-logparser` - - - - - - * - :ref:`logstash` - - :strong:`X` - - - - * - :ref:`logstash-tcp` - - :strong:`X` - - - - * - :ref:`memcached` - - :strong:`X` - - - - * - :ref:`memory` - - :strong:`X` - - - - * - :ref:`get-started-dotnet-otel` - - :strong:`X` - - - - * - :ref:`microsoft-sql-server` - - :strong:`X` - - - - * - :ref:`windows-iis` - - :strong:`X` - - - - * - :ref:`net-io` - - :strong:`X` - - - - * - :ref:`protocols` - - :strong:`X` - - - - * - :ref:`nginx` - - :strong:`X` - - - - * - :ref:`telegraf-ntpq` - - :strong:`X` - - - - * - :ref:`ntp` - - :strong:`X` - - - - * - :ref:`opcache` - - :strong:`X` - - - - * - :ref:`openshift-cluster` - - :strong:`X` - - - - * - :ref:`openstack` - - :strong:`X` - - - - * - :ref:`collectd-php-fpm` - - :strong:`X` - - - - * - :ref:`procstat` - - :strong:`X` - - - - * - :ref:`Prometheus - any app exposing Prometheus metrics ` - - :strong:`X` - - - - * - :ref:`prometheus-exporter` - - :strong:`X` - - - - * - :ref:`prometheus-go` - - :strong:`X` - - - - * - :ref:`prometheus-nginx-ingress` - - :strong:`X` - - - - * - :ref:`prometheus-nginx-vts` - - :strong:`X` - - - - * - :ref:`prometheus-node` - - :strong:`X` - - - - * - :ref:`prometheus-velero` - - :strong:`X` - - - - * - :ref:`rabbitmq` - - :strong:`X` - - - - * - :ref:`hana` - - :strong:`X` - - - - * - :ref:`snmp` - - :strong:`X` - - - - * - :ref:`solr` - - :strong:`X` - - - - * - :ref:`sql` - - :strong:`X` - - - - * - :ref:`supervisor` - - :strong:`X` - - - - * - :ref:`collectd-systemd` - - :strong:`X` - - - - * - :ref:`traefik` - - :strong:`X` - - - - * - :ref:`telegraf-varnish` - - :strong:`X` - - - - * - :ref:`vsphere` - - :strong:`X` - - - - * - :ref:`telegraf-win-services` - - :strong:`X` - - +* :ref:`activemq` +* :ref:`apache-couchdb` +* :ref:`apache-httpserver` +* :ref:`kafka` +* :ref:`spark` +* :ref:`apache-tomcat` +* :ref:`zookeeper` +* :ref:`appmesh` +* :ref:`cadvisor` +* :ref:`cassandra` +* :ref:`cgroups` +* :ref:`cloudfoundry-firehose-nozzle` +* :ref:`collectd-plugin` +* :ref:`collectd-uptime` +* :ref:`conviva` +* :ref:`coredns` +* :ref:`couchbase` +* :ref:`cpu` +* :ref:`cpufreq` +* :ref:`dns` +* :ref:`docker` +* :ref:`elasticsearch` +* :ref:`elasticsearch-query` +* :ref:`expvar` +* :ref:`filesystems` +* :ref:`genericjmx` +* :ref:`gitlab` +* :ref:`hadoop` +* :ref:`hadoopjmx` +* :ref:`haproxy` +* :ref:`heroku` +* :ref:`host-metadata` +* :ref:`processes` +* :ref:`processlist` +* :ref:`http` +* :ref:`jaeger-grpc` +* :ref:`jenkins` +* :ref:`jmx` +* :ref:`kafka-consumer` +* :ref:`kafka-producer` +* :ref:`kubernetes-apiserver` +* :ref:`kubernetes-events` +* :ref:`kubernetes-proxy` +* :ref:`kubernetes-scheduler` +* :ref:`telegraf-logparser` +* :ref:`logstash` +* :ref:`logstash-tcp` +* :ref:`memcached` +* :ref:`memory` +* :ref:`microsoft-sql-server` +* :ref:`windows-iis` +* :ref:`net-io` +* :ref:`protocols` +* :ref:`nginx` +* :ref:`telegraf-ntpq` +* :ref:`ntp` +* :ref:`opcache` +* :ref:`openshift-cluster` +* :ref:`openstack` +* :ref:`collectd-php-fpm` +* :ref:`procstat` +* :ref:`Prometheus - any app exposing Prometheus metrics ` +* :ref:`prometheus-go` +* :ref:`prometheus-nginx-ingress` +* :ref:`prometheus-nginx-vts` +* :ref:`prometheus-node` +* :ref:`prometheus-velero` +* :ref:`rabbitmq` +* :ref:`hana` +* :ref:`snmp` +* :ref:`solr` +* :ref:`sql` +* :ref:`supervisor` +* :ref:`collectd-systemd` +* :ref:`traefik` +* :ref:`telegraf-varnish` +* :ref:`vsphere` +* :ref:`telegraf-win-services` diff --git a/admin/notif-services/splunkplatform.rst b/admin/notif-services/splunkplatform.rst index a71f458d2..0e484563a 100644 --- a/admin/notif-services/splunkplatform.rst +++ b/admin/notif-services/splunkplatform.rst @@ -48,7 +48,7 @@ Step 1: Create a Splunk platform integration in Splunk Observability Cloud - Give your integration a unique and descriptive name. For information about the downstream use of this name, see :ref:`About naming your integrations `. * - URL - - Enter the HTTP Event Collector (HEC) URI for your Splunk platform instance. To learn more, see the :new-page:`Send data to HTTP Event Collector ` section in the *Documentation for Splunk Cloud Platform*. + - Enter the HTTP Event Collector (HEC) URI for your Splunk platform instance. Don't include any part of the URI after the port number. For example, enter the HEC URI as follows: ``://http-inputs-.splunkcloud.com:``. To learn more, see the :new-page:`Send data to HTTP Event Collector ` section in the *Documentation for Splunk Cloud Platform*. * - HEC token - Enter the HTTP Event Collector token that allows access to your Splunk platform instance. To learn more, see :new-page:`Set up and use HTTP Event Collector ` in Splunk Web . diff --git a/gdi/integrations-list.rst b/gdi/integrations-list.rst index 9c35227bb..a89d4da75 100644 --- a/gdi/integrations-list.rst +++ b/gdi/integrations-list.rst @@ -70,7 +70,7 @@ See :ref:`get-started-compute` for information on how to collect data for:

APM instrumentation

-See :ref:`Available APM instrumentation `, including: +See the :ref:`available APM instrumentation ` to send spans to Splunk Observability Cloud: - :ref:`Java ` - :ref:`Node.js ` @@ -80,6 +80,7 @@ See :ref:`Available APM instrumentation `, including: - :ref:`Ruby ` - :ref:`PHP ` - :ref:`C++ ` +- You can also :ref:`get-started-istio` You can also instrument your applications to send metrics to Infrastructure Monitoring. @@ -113,24 +114,34 @@ For more information, see :ref:`get-started-rum`. .. raw:: html -

OpenTelemetry receivers

+

Native OTel receivers

-You can monitor your applications and services with native OpenTelementry receivers. Learn more at :ref:`OpenTelemetry receivers `. - -These are the available OpenTelemetry receivers: +You can monitor your applications and services with the Collector and the following native :ref:`OpenTelemetry receivers `: .. include:: /_includes/gdi/otel-receivers-table.rst +.. raw:: html + + +

Other ingestion methods

+ + +You can also send data to Splunk Observability Cloud with OpenTelemetry with the following options: + +* :ref:`prometheus-generic` + .. raw:: html

Smart Agent integrations

-Smart Agent integrations are available and supported through the Splunk Distribution of the OpenTelemetry Collector. For more information, see :ref:`migration-monitors`. +Smart Agent integrations are available and supported through the Splunk Distribution of the OpenTelemetry Collector. For more information, see :ref:`migration-monitors`. You can use these integrations to send your apps and services' metrics to Splunk Observability Cloud: + +.. include:: /_includes/gdi/application-receiver-table.rst -Browse available monitors by category: +Browse the available monitors by category: * :ref:`Applications: Caches and memory ` * :ref:`Applications: Cloud platforms ` @@ -146,10 +157,6 @@ Browse available monitors by category: * :ref:`Applications: Orchestration ` * :ref:`Applications: Prometheus ` -These are the available Smart Agent integrations: - -.. include:: /_includes/gdi/application-receiver-table.rst - .. raw:: html diff --git a/gdi/monitors-prometheus/prometheus-generic.rst b/gdi/monitors-prometheus/prometheus-generic.rst index 39f35e7c9..d32453f21 100644 --- a/gdi/monitors-prometheus/prometheus-generic.rst +++ b/gdi/monitors-prometheus/prometheus-generic.rst @@ -1,7 +1,7 @@ .. _prometheus-generic: ************************************************************* -Configure applications with Prometheus metrics +Monitor applications with Prometheus metrics ************************************************************* .. meta:: diff --git a/synthetics/test-config/global-variables.rst b/synthetics/test-config/global-variables.rst index 4ffc38a8e..cea7f4f59 100644 --- a/synthetics/test-config/global-variables.rst +++ b/synthetics/test-config/global-variables.rst @@ -1,28 +1,28 @@ .. _global-variables: ***************************************** -Create and use Global Variables +Create and use global variables ***************************************** .. meta:: :description: Define a variable that you can use in multiple browser and API tests in Splunk Synthetic Monitoring. -Define a global variables once, then you can use the variable across all of your Browser and API tests. +Define a global variable once, and then you can use the variable across all of your browser and API tests. -How can you use global variables? +How can you use a global variable? =================================== -Global variables are stored securely in the Splunk Synthetic Monitoring platform, but the keys and values of all global variables in your account are visible to all users. +Global variables are stored securely in Splunk Synthetic Monitoring, but the keys and values of all global variables in your account are visible to all users. -To preserve your account's security, don't use production credentials, real credit card information, or other sensitive data in global variables for your checks. Instead, try using placeholder credentials to test workflows that require information to be entered during a test. +To preserve your account's security, don't use production credentials, real credit card information, or other sensitive data in global variables for your tests. Instead, use placeholder credentials to test workflows that require you to enter information. -To use data such as test login credentials, API keys, or other test information, you can permanently conceal the value of a global variable from all users of your account. +To use information such as login credentials, API keys, or other test data, you can permanently conceal the value of a global variable from all users of your account. .. _concealed-gv: What happens when you conceal a global variable? ================================================== -When you :strong:`conceal` a global variable, its value is permanently concealed from all users of the account. This lets you create and save variables such as test login credentials, API keys, and other sensitive information to use in Browser and API tests. +When you conceal a global variable, its value is permanently concealed from all users of the account. This lets you create and save variables such as test login credentials, API keys, and other sensitive information to use in browser and API tests. To preserve security, the value of a concealed global variable is never revealed to any user of the account after it has been created and saved. The value is scrubbed from the Splunk Synthetic Monitoring UI, from test results, and from alert messages. @@ -49,9 +49,9 @@ Once you're in the :guilabel:`Add global variable` dialog box, enter the followi #. Once you're satisfied with your global variable, select :guilabel:`Add`. -Edit a Global Variable +Edit a global variable ==================================== -To edit the key or description of a global variable, visit the global variables page and edit within the field. Select :guilabel:`Save` when you're finished editing. +To edit the key or description of a global variable, visit the :guilabel:`Global variables` page and edit within the field. Select :guilabel:`Save` when you're finished editing. Editing the value of a saved concealed global variable clears the previous value. You must provide a new value and select :guilabel:`Save` to apply it. @@ -59,19 +59,19 @@ Editing the value of a saved concealed global variable clears the previous value Use a global variable in a synthetic test ================================================= -You can use a global variable to fill in fields in the :guilabel:`Steps` and :guilabel:`synthetic transactions` of a Browser test, or in the requests of an API test. Global variables cannot be used in cookies. +You can use a global variable to fill in fields in the :guilabel:`Steps` and :guilabel:`synthetic transactions` of a browser test, or in the requests of an API test. Global variables cannot be used in cookies. While creating or editing a test, the right-hand :guilabel:`Variables` tab provides list of built-in variables and global variables you can use. Select the name of a variable to copy it to your keyboard. .. _ gv-browser-test: -Use a global variable in a Browser test +Use a global variable in a browser test -------------------------------------------- -Follow these steps to add a variable to your Browser test: +Follow these steps to add a variable to your browser test: -#. While creating or editing a transactional Browser test, go to your :guilabel:`Steps`. +#. While creating or editing a transactional browser test, go to your :guilabel:`Steps`. #. Under :guilabel:`Action`, select :guilabel:`Fill in field` from the dropdown menu. -#. Under :guilabel:`Value`, enter the key for the global variable you want to use, use the ``env.`` prefix and enclosed in double curly braces. For example, to reference a global variable with the key dev-username, enter ``{{env.dev-username}}`` in the :guilabel:`Value` field. +#. Under :guilabel:`Value`, enter the key for the global variable you want to use, prefixed with ``env.`` and enclosed in double curly braces. For example, to use a global variable with the key ``dev-username``, enter ``{{env.dev-username}}`` in the :guilabel:`Value` field. #. Finish editing or creating the test. #. :guilabel:`Save` your test. @@ -85,7 +85,7 @@ You can also use a global variable to fill in any field in an API test. For inst Follow these steps to add a variable to your API test: #. While creating or editing an API test, go to your :guilabel:`Requests`. -#. In a variable field for any setup, request, or validation step, enter the key for the global variable you want to use, use the ``env.`` prefix and enclosed in double curly braces. For example, to reference a global variable with the key ``staging-url``, enter ``{{env.staging-url}}`` in the field. +#. In a variable field for any setup, request, or validation step, enter the key for the global variable you want to use, prefixed with ``env.`` and enclosed in double curly braces. For example, to use a global variable with the key ``staging-url``, enter ``{{env.staging-url}}`` in the field. #. Finish editing or creating the test. #. :guilabel:`Save` your test.