All Apps and Add-ons

Does this app support fetching data via proxy?

shandr
Path Finder

I have the same question here that was asked about this other app:
https://answers.splunk.com/answers/625373/does-this-app-support-fetching-data-via-proxy.html

Does anybody have a code snippet that can be dropped in to this Jira Issues Collector to allow it to connect when behind a proxy?

Below is the HTTP Error that is seen in index=_internal.

file=http.py, func_name=_initialize_connection, code_line_no=253
    INFO Proxy is not enabled for http connection.

file=http.py, func_name=_retry_send_request_if_needed, code_line_no=220
    INFO Invoking request to [https://xxxxxx.atlassian.net/xxxxxx] using [GET] method

file=http.py, func_name=_retry_send_request_if_needed, code_line_no=228
    ERROR Could not send request

File "/opt/splunk/etc/apps/TA-jira-issues-collector/bin/ta_jira_issues_collector/aob_py2/cloudconnectlib/core/engine.py", 
    line 291, in _send_request response = self._client.send(request) 
File "/opt/splunk/etc/apps/TA-jira-issues-collector/bin/ta_jira_issues_collector/aob_py2/cloudconnectlib/core/http.py", 
    line 275, in send url, request.method, request.headers, request.body 
File "/opt/splunk/etc/apps/TA-jira-issues-collector/bin/ta_jira_issues_collector/aob_py2/cloudconnectlib/core/http.py", 
    line 229, in _retry_send_request_if_needed raise HTTPError('HTTP Error %s' % str(err)) HTTPError: 
HTTP Error Unable to find the server at xxxxxx.atlassian.net
0 Karma
1 Solution

shandr
Path Finder

Solved by hard-coding proxy details in python script.

File engine.py class CloudConnectEngine def start

Between line _logger.info('Start to execute requests jobs.') and line job = Job(

Added below line because config.global_settings does not contain $http_proxy.

global_setting.proxy = { "enabled" : True , "type" : "http" , "host" : "proxy.mycompany.com" , "port" : "8080", "rdns" : "True" }

Technical notes
1. Reverse DNS will default to False
2. Proxy schema defines 'rdns' as a String in aob_py2/cloudconnectlib/configuration/schema_1_0_0.json
3. Needed to white-list: api.altassian.com, api.media.atlassian.com, api-private.atlassian.com, admin.atlassian.com, id.atlassian.com
4. To use an Atlassian API Token: Enter your token as your Password. Your Username is the email address that created the token.

To use the REST TA to access xxxx.atlassian.net (e.g. to GET /rest/api/3/serverInfo)
1. Encode both email and token together in format Username:Password at base64encode.org
2. Authentication Type: none
3. HTTP Header Properties: Authorization=Basic T3BzRW5na...

View solution in original post

0 Karma

shandr
Path Finder

Solved by hard-coding proxy details in python script.

File engine.py class CloudConnectEngine def start

Between line _logger.info('Start to execute requests jobs.') and line job = Job(

Added below line because config.global_settings does not contain $http_proxy.

global_setting.proxy = { "enabled" : True , "type" : "http" , "host" : "proxy.mycompany.com" , "port" : "8080", "rdns" : "True" }

Technical notes
1. Reverse DNS will default to False
2. Proxy schema defines 'rdns' as a String in aob_py2/cloudconnectlib/configuration/schema_1_0_0.json
3. Needed to white-list: api.altassian.com, api.media.atlassian.com, api-private.atlassian.com, admin.atlassian.com, id.atlassian.com
4. To use an Atlassian API Token: Enter your token as your Password. Your Username is the email address that created the token.

To use the REST TA to access xxxx.atlassian.net (e.g. to GET /rest/api/3/serverInfo)
1. Encode both email and token together in format Username:Password at base64encode.org
2. Authentication Type: none
3. HTTP Header Properties: Authorization=Basic T3BzRW5na...

0 Karma
Get Updates on the Splunk Community!

Index This | I am a number, but when you add ‘G’ to me, I go away. What number am I?

March 2024 Edition Hayyy Splunk Education Enthusiasts and the Eternally Curious!  We’re back with another ...

What’s New in Splunk App for PCI Compliance 5.3.1?

The Splunk App for PCI Compliance allows customers to extend the power of their existing Splunk solution with ...

Extending Observability Content to Splunk Cloud

Register to join us !   In this Extending Observability Content to Splunk Cloud Tech Talk, you'll see how to ...