Re: How to update blobs in blob.cfblob.com ?
Matthew Sykes <matthew.sykes@...>
Hi. This isn't what I expected. You've basically changed the bucket
configuration to point to your own and uploaded the blobs to that bucket. That's why bosh is telling you there's nothing to upload. There's also a general expectation that blobs are pristine artifacts from a well known distribution point. In this case, that's not true. You've used a script to modify some content and there's no way for someone to know that without looking in detail so it's going to be tough to trust what's there. Regardless, given what your scripts are doing, you should be able to generate patches for each of the packages, add them as source artifacts, and update the packaging scripts to apply the patches before the build. That's probably how this should be done to keep things sane. On Fri, Jul 24, 2015 at 4:37 AM, Lomov Alexander < alexander.lomov(a)altoros.com> wrote: Hi, Matthew. -- Matthew Sykes matthew.sykes(a)gmail.com |
|
How cloud foundry deployed by bosh-lite manage DEA
GuopingZhang
I read that bosh-lite use warden as container for cloud foundry components.I deployed two java spring apps into the local cloud foundry.
Below is my VMs (warden container), which (two) warden container is running my 2 apps? Or the apps are actually running as java process in my virtualbox of unbuntu (which contains all below containers), without running inside a warden container? +------------------------------------+---------+---------------+--------------+| Job/index | State | Resource Pool | IPs |+------------------------------------+---------+---------------+--------------+| api_z1/0 | running | large_z1 | 10.244.0.134 || doppler_z1/0 | running | medium_z1 | 10.244.0.142 || etcd_z1/0 | running | medium_z1 | 10.244.0.42 || ha_proxy_z1/0 | running | router_z1 | 10.244.0.34 || hm9000_z1/0 | running | medium_z1 | 10.244.0.138 || loggregator_trafficcontroller_z1/0 | running | small_z1 | 10.244.0.146 || nats_z1/0 | running | medium_z1 | 10.244.0.6 || postgres_z1/0 | running | medium_z1 | 10.244.0.30 || router_z1/0 | running | router_z1 | 10.244.0.22 || runner_z1/0 | running | runner_z1 | 10.244.0.26 || uaa_z1/0 | running | medium_z1 | 10.244.0.130 |+------------------------------------+---------+---------------+--------------+ |
|
Re: Allow gorouter to log random headers.
David Laing
Shannon, Simon,
As the lead of the logsearch.io (ELK) project; I'm also interested in having GoRouter log additional headers. Specifically Trace-Id and Span-Id generated by the spring-cloud-sleuth project (https://github.com/spring-cloud-incubator/spring-cloud-sleuth ). If GoRouter logged whatever headers were included in the request, wouldn'tThis would certainly satisfy my requirements, and I think Simon's too. However, not having a whitelist of headers to log opens a possible DDOS attack vector on the GoRouter, so I think having a operator configureable whitelist (with some sensible defaults like Trace-Id and Span-Id) is the right approach. Doesn't GoRouter do this already?I don't think so. Specifically, sending the following curl to an app hosted on PWS: curl --header "Trace-Id: 1c884728-466c-4ba3-8caa-a02a780c6d56" http://www.birdsangola.org/ Gives the following [RTR] log from loggregator: Fri Jul 24 2015 13:10:52 GMT+0100 (BST) [RTR] OUT www.birdsangola.org - [24/07/2015:12:10:52 +0000] "GET / HTTP/1.1" 200 0 7772 "-" "curl/7.30.0" 10.10.2.185:46765 x_forwarded_for:"92.40.249.226" vcap_request_id:3a33d5f6-dc11-42c4-61c7-32a1a2557200 response_time:0.001380276 app_id:0c34cc9f-45a8-440e-b876-b0cde564fbe3 It doesn't look like the extra Trace-Id header has been passed through to the loggregator [RTR] log. I'd be happy to work with Simon to contribute to a PR that implements the "above whitelist of headers to log" feature. Thoughts? :D -- View this message in context: http://cf-dev.70369.x6.nabble.com/cf-dev-Allow-gorouter-to-log-random-headers-tp800p877.html Sent from the CF Dev mailing list archive at Nabble.com. |
|
Re: How to update blobs in blob.cfblob.com ?
Alexander Lomov <alexander.lomov@...>
Hi, Matthew.
toggle quoted message
Show quoted text
After I made `bosh upload blobs`, `bosh blobs` command tells me `No blobs to upload`. Still I created a pull request where you can figure out what blobs are changed from `config/blobs.yml` file [1]. Could you tell if it is okey? [1] https://github.com/cloudfoundry/bosh/pull/892 On Jul 1, 2015, at 5:38 PM, Matthew Sykes <matthew.sykes(a)gmail.com<mailto:matthew.sykes(a)gmail.com>> wrote:
Since you won't be able to upload the blobs to the cf-release bucket, I'd suggest you capture the output of `bosh blobs` in your pull request. That command should enumerate all of the new blobs and their sizes. For each entry that's there, point to a publicly available URL and a hash that can be used to verify it. When the PR is reviewed, if things look good, the pair will likely pull the blobs down to evaluate them and test the overall function. On Wed, Jul 1, 2015 at 6:57 AM, Alexander Lomov <alexander.lomov(a)altoros.com<mailto:alexander.lomov(a)altoros.com>> wrote: Hi, all. I work on adding support of Power architecture to CF. During the work I needed to update not only cf-release, but existing blobs (postgresql, mysql client and etc.). I wonder how I can make PR to cf-release project with updated blobs. I couldn't find any clue in the contributing guild [1] , so I've decided to write here. [1] https://github.com/cloudfoundry/cf-release/blob/master/CONTRIBUTING.md Thank you, Alex L. ------------------------ Alex Lomov Altoros — Cloud Foundry deployment, training and integration Twitter: @code1n<https://twitter.com/code1n> GitHub: @allomov<https://gist.github.com/allomov> _______________________________________________ cf-dev mailing list cf-dev(a)lists.cloudfoundry.org<mailto:cf-dev(a)lists.cloudfoundry.org> https://lists.cloudfoundry.org/mailman/listinfo/cf-dev -- Matthew Sykes matthew.sykes(a)gmail.com<mailto:matthew.sykes(a)gmail.com> _______________________________________________ cf-dev mailing list cf-dev(a)lists.cloudfoundry.org<mailto:cf-dev(a)lists.cloudfoundry.org> https://lists.cloudfoundry.org/mailman/listinfo/cf-dev |
|
Re: Notifications on ORG, SPACE and USER modifications
Matthias X Hub
Hi, happy to participate, we already have some initial ideas! Regards,
toggle quoted message
Show quoted text
Matthias From: Juan Pablo Genovese <juanpgenovese(a)gmail.com> To: "Discussions about Cloud Foundry projects and the system overall." <cf-dev(a)lists.cloudfoundry.org> Date: 23.07.2015 15:41 Subject: Re: [cf-dev] Notifications on ORG, SPACE and USER modifications Sent by: cf-dev-bounces(a)lists.cloudfoundry.org Anyone wiling to do a Hangout and start talking this? I really want to push this forward. Thanks!! JP 2015-07-23 4:39 GMT-03:00 Benjamin Black <bblack(a)pivotal.io>: ETags and a 304 response are specifically intended for that purpose. I'd recommend that over relying on Last-Modified. b On Thu, Jul 23, 2015 at 12:34 AM, Koper, Dies <diesk(a)fast.au.fujitsu.com>
wrote: Or setting the Last-Modified HTTP response header accordingly, and allow clients to use HTTP caching mechanisms (Last-Modified, etc.) to get quick empty responses with the current APIs if no changes have been made? (Or maybe this is already working so ? haven?t checked). Regards, Dies Koper From: cf-dev-bounces(a)lists.cloudfoundry.org [mailto: cf-dev-bounces(a)lists.cloudfoundry.org] On Behalf Of Matt Cowger Sent: Thursday, July 23, 2015 4:45 PM To: Discussions about Cloud Foundry projects and the system overall. Subject: Re: [cf-dev] Notifications on ORG, SPACE and USER modifications I've wanted something similar as well. On a related note, having a CC API 'serial' number (for each object in CC - apps, spaces, etc) that increments on every change relevant to that object would be of value for detecting if something has changed. On Thu, Jul 23, 2015 at 3:27 PM, Dieu Cao <dcao(a)pivotal.io> wrote: There are a few different approaches to this and different concerns that are possible. The requests I've seen have been around wanting to be able to subscribe to and filter the various events that cc currently generates so that other behavior could be triggered. We currently have events, app usage events, and service usage events. Is it acceptable for the notifications to be lossy? Depends on the use case but If so, then the firehose may be an acceptable approach. The CAPI team is currently focusing on other work in the near term, such as the v3 API and private brokers, but would be happy to collaborate on a proposal. On Wed, Jul 22, 2015 at 2:05 PM, Juan Pablo Genovese < juanpgenovese(a)gmail.com> wrote: My take: CC should have callbacks on for each model create, update and delete methods. Those callbacks will send a message to an MQ, which you can subscribe to consume those messages. This can be expanded to pretty much every event we need to track. What do you think? JP 2015-07-22 17:30 GMT-03:00 Matthias X Hub <matthias.hub(a)de.ibm.com>: Hi, we (=IBM) are also having the need and are currently investigating how to solve this. We plan to work on a proposal to discuss this further with the cf community. I'll keep you updated on that. Regards, Matthias From: Mike Youngstrom <youngm(a)gmail.com> To: "Discussions about Cloud Foundry projects and the system overall." <cf-dev(a)lists.cloudfoundry.org> Date: 22.07.2015 20:57 Subject: Re: [cf-dev] Notifications on ORG, SPACE and USER modifications Sent by: cf-dev-bounces(a)lists.cloudfoundry.org We have the same need. Today we are polling the CC. It would be nice for us also if we could get CC event notifications via something like the firehose. Mike On Wed, Jul 22, 2015 at 10:23 AM, Juan Pablo Genovese < juanpgenovese(a)gmail.com> wrote: I mean, I know you can list those events thru the API, but I want something that will react on an event instead of having to be constantly polling for them. 2015-07-22 13:18 GMT-03:00 Juan Pablo Genovese <juanpgenovese(a)gmail.com>: Sree, thanks! Any pointers on how can I hook up to these audit events? Thank you! 2015-07-22 13:12 GMT-03:00 Sree Tummidi <stummidi(a)pivotal.io>: I believe there are audit events generated for all these actions which can be captured and forwarded to an SIEM solution like splunk Thanks, Sree Sent from my iPhone On Jul 22, 2015, at 8:54 AM, Juan Pablo Genovese <juanpgenovese(a)gmail.com> wrote: Guys, I need to somehow hook up into the Cloud Controller (CC) to capture ORG, SPACE and USER deletion, insertion and update. So far, I considered some approaches, such as forking the CC (the least favorite) and modifying the code with some hooks, tapping into Nginx to capture the requests, and using triggers in the database to capture each event and send the necessary info to a service. What do you think? Any other idea you might have? Thanks! -- Mis mejores deseos, Best wishes, Meilleurs v?ux, Juan Pablo ------------------------------------------------------ http://www.jpgenovese.com _______________________________________________ cf-dev mailing list cf-dev(a)lists.cloudfoundry.org https://lists.cloudfoundry.org/mailman/listinfo/cf-dev _______________________________________________ cf-dev mailing list cf-dev(a)lists.cloudfoundry.org https://lists.cloudfoundry.org/mailman/listinfo/cf-dev -- Mis mejores deseos, Best wishes, Meilleurs v?ux, Juan Pablo ------------------------------------------------------ http://www.jpgenovese.com -- Mis mejores deseos, Best wishes, Meilleurs v?ux, Juan Pablo ------------------------------------------------------ http://www.jpgenovese.com _______________________________________________ cf-dev mailing list cf-dev(a)lists.cloudfoundry.org https://lists.cloudfoundry.org/mailman/listinfo/cf-dev _______________________________________________ cf-dev mailing list cf-dev(a)lists.cloudfoundry.org https://lists.cloudfoundry.org/mailman/listinfo/cf-dev _______________________________________________ cf-dev mailing list cf-dev(a)lists.cloudfoundry.org https://lists.cloudfoundry.org/mailman/listinfo/cf-dev -- Mis mejores deseos, Best wishes, Meilleurs v?ux, Juan Pablo ------------------------------------------------------ http://www.jpgenovese.com _______________________________________________ cf-dev mailing list cf-dev(a)lists.cloudfoundry.org https://lists.cloudfoundry.org/mailman/listinfo/cf-dev _______________________________________________ cf-dev mailing list cf-dev(a)lists.cloudfoundry.org https://lists.cloudfoundry.org/mailman/listinfo/cf-dev -- -- Matt _______________________________________________ cf-dev mailing list cf-dev(a)lists.cloudfoundry.org https://lists.cloudfoundry.org/mailman/listinfo/cf-dev _______________________________________________ cf-dev mailing list cf-dev(a)lists.cloudfoundry.org https://lists.cloudfoundry.org/mailman/listinfo/cf-dev -- Mis mejores deseos, Best wishes, Meilleurs v?ux, Juan Pablo ------------------------------------------------------ http://www.jpgenovese.com_______________________________________________ cf-dev mailing list cf-dev(a)lists.cloudfoundry.org https://lists.cloudfoundry.org/mailman/listinfo/cf-dev |
|
Re: Announcing support for Arbitrary Parameters and Service Instance Tags
Noburou TANIGUCHI
Great news!
I should tell it to my colleagues. Dieu Cao wrote On behalf of the CAPI team I'm pleased to announce support for Arbitrary cf-dev(a).cloudfoundry https://lists.cloudfoundry.org/mailman/listinfo/cf-dev -- View this message in context: http://cf-dev.70369.x6.nabble.com/cf-dev-Announcing-support-for-Arbitrary-Parameters-and-Service-Instance-Tags-tp860p874.html Sent from the CF Dev mailing list archive at Nabble.com. |
|
Re: Did anybody deploy a wiki as app to CF?
Noburou TANIGUCHI
Thank you, all.
I am very glad to see such many positive reactions. We should consider about English version of the articles. -- View this message in context: http://cf-dev.70369.x6.nabble.com/cf-dev-Did-anybody-deploy-a-wiki-as-app-to-CF-tp643p873.html Sent from the CF Dev mailing list archive at Nabble.com. |
|
Re: 3 etcd nodes don't work well in single zone
Amit Kumar Gupta
Looks like there are a lot of log lines in the hm.listener component where
it takes to long to save state to etcd. It updates state based on heartbeats from the DEAs. When the etcd request takes too long, the listener doesn't mark the data as fresh (it lets a key with a TTL expire). Then when another component tries to get the state of actual running instances (this value populates the number of running instances you see changing in the CLI output), it bails early because it detects the data is stale. CC can't determine the number of running instances, so it reports -1 as a sentinel to indicate unknown, which the CLI renders as ?. The question is why are saves sometimes taking too long, causing the data to be marked stale so frequently? |
|
Re: "running_instances": -1
Matthew Sykes <matthew.sykes@...>
As Maggie and Dieu have said, the `running_instances` field from the
"summary" endpoint the cli is using reflects hm9k view of the world and the `state` field represents the desired state of the app. The API is basically stitching what the CC knows about the app with what the health manager knows into a view. While the '-1' does imply that hm9k doesn't know about the app, a stale view is not the only cause. The problem that you're hitting is that the summary endpoint isn't doing the right thing when the app has not been correctly staged. In particular, hm9k throws away information it receives about applications that are not staged [1]. That means that when the CC asks hm9k for information about the app [2], it has none and returns '-1' for instances (and all other metrics). Basically, it looks like the summary endpoint or `instances_reporter.rb` [3] should be evaluating the package state a little more carefully so it can present the correct information as hm9k will not have info on apps that did not successfully stage. [1]: https://github.com/cloudfoundry/hm9000/blob/17b3830948ded967bd4052d4975683e107a43030/desiredstatefetcher/desired_state_fetcher.go#L162 [2]: https://github.com/cloudfoundry/cloud_controller_ng/blob/4b23dd32b39174d5bf1c11170851c2ea99704272/app/controllers/runtime/app_summaries_controller.rb#L18 [3]: https://github.com/cloudfoundry/cloud_controller_ng/blob/4b23dd32b39174d5bf1c11170851c2ea99704272/lib/cloud_controller/dea/instances_reporter.rb#L14-L17 On Thu, Jul 23, 2015 at 10:03 PM, Meng, Xiangyi <xiangyi.meng(a)emc.com> wrote: Hi, Kris -- Matthew Sykes matthew.sykes(a)gmail.com |
|
Re: "running_instances": -1
Kris Kobylinski <kriskobylinski@...>
Maggie,
I don't think the app state is a CLI problem - the state = STARTED for failed staging comes from CC as a response to GET /v2/apps/app_guid/summary Thanx for the tip with hm900 - I will investigate the number of instances there. Thank you, Kris On Thu, Jul 23, 2015 at 10:03 PM, Meng, Xiangyi <xiangyi.meng(a)emc.com> wrote: Hi, Kris -- ________________________________________ http://kriskobylinski.mybluemix.net/ <http://koby.acndirect.com> |
|
Re: "running_instances": -1
MaggieMeng
Hi, Kris
I think it may be a CLI 6.0 issue to show the “requested_state” not the real state. I remembered in CLI 5.0 it would show stopped if application failed to start. But the “-1” you get has nothing with the status of application. I got this value even when my application starts and runs successfully. The “-1” just indicates that CC could not get your application’s status. If your hm900 server works well, you will see 0/0 if your application fails at deployment or staging stage. Thanks, Maggie From: cf-dev-bounces(a)lists.cloudfoundry.org [mailto:cf-dev-bounces(a)lists.cloudfoundry.org] On Behalf Of Kris Kobylinski Sent: 2015年7月24日 9:53 To: Discussions about Cloud Foundry projects and the system overall. Subject: Re: [cf-dev] "running_instances": -1 @Maggie -- you are probably right that -1 does not mean that the deployment failed. But for my application the staging failed and I am getting the following: "running_instances":-1, "state": "STARTED", "package_state": "FAILED", "staging_failed_reason": "BuildpackCompileFailed", It is very confusing. Why the app state is STARTED when the staging FAILED ? Also if the staging FAILED shouldn't the running_instances be 0 ? What are all the scenarios where running_instances = -1 ? Thank you, Kris On Thu, Jul 23, 2015 at 9:29 PM, Meng, Xiangyi <xiangyi.meng(a)emc.com<mailto:xiangyi.meng(a)emc.com>> wrote: We had encountered the same issue before. The “?” or “-1” doesn’t mean the deployment fails. It only means CC could not get the status of running instance. Most likely there is something wrong with your ETCD server or HM9000 server. You should check the log files from those servers. Thanks, Maggie From: cf-dev-bounces(a)lists.cloudfoundry.org<mailto:cf-dev-bounces(a)lists.cloudfoundry.org> [mailto:cf-dev-bounces(a)lists.cloudfoundry.org<mailto:cf-dev-bounces(a)lists.cloudfoundry.org>] On Behalf Of Kris Kobylinski Sent: 2015年7月23日 20:42 To: Discussions about Cloud Foundry projects and the system overall. Subject: Re: [cf-dev] "running_instances": -1 If the deployment failed wouldn't that mean that no instances are running ? Shouldn't the running_instances be 0 in that case ? Thank you, Kris On Thu, Jul 23, 2015 at 2:06 AM, Dieu Cao <dcao(a)pivotal.io<mailto:dcao(a)pivotal.io>> wrote: -1 indicates that the state of the instances is unknown. The CLI is purposefully converting the -1 to a ? to indicate that the state is unknown. On Wed, Jul 22, 2015 at 4:09 PM, Kris Kobylinski <kriskobylinski(a)gmail.com<mailto:kriskobylinski(a)gmail.com>> wrote: After pushing an app which fails at buildpack support, the following parameters are observed: "state": "STARTED" "running_instances":-1 "package_state": "FAILED" It seems that the -1 for running instances is problematic for the CF CLI which shows something like the following : name requested state instances memory disk urls app started ?/1 1G 1G app URL Shouldn't the running_instances be 0 ? What is the meaning of -1 ? Thank you, Kris -- ________________________________________ http://kriskobylinski.mybluemix.net/<http://koby.acndirect.com> _______________________________________________ cf-dev mailing list cf-dev(a)lists.cloudfoundry.org<mailto:cf-dev(a)lists.cloudfoundry.org> https://lists.cloudfoundry.org/mailman/listinfo/cf-dev _______________________________________________ cf-dev mailing list cf-dev(a)lists.cloudfoundry.org<mailto:cf-dev(a)lists.cloudfoundry.org> https://lists.cloudfoundry.org/mailman/listinfo/cf-dev -- ________________________________________ http://kriskobylinski.mybluemix.net/<http://koby.acndirect.com> _______________________________________________ cf-dev mailing list cf-dev(a)lists.cloudfoundry.org<mailto:cf-dev(a)lists.cloudfoundry.org> https://lists.cloudfoundry.org/mailman/listinfo/cf-dev -- ________________________________________ http://kriskobylinski.mybluemix.net/<http://koby.acndirect.com> |
|
Re: "running_instances": -1
Kris Kobylinski <kriskobylinski@...>
@Maggie -- you are probably right that -1 does not mean that the deployment
toggle quoted message
Show quoted text
failed. But for my application the staging failed and I am getting the following: *"running_instances":-1,* * "state": "STARTED"*, *"package_state": "FAILED","staging_failed_reason": "BuildpackCompileFailed",* It is very confusing. Why the app state is STARTED when the staging FAILED ? Also if the staging FAILED shouldn't the running_instances be 0 ? What are all the scenarios where running_instances = -1 ? Thank you, Kris On Thu, Jul 23, 2015 at 9:29 PM, Meng, Xiangyi <xiangyi.meng(a)emc.com> wrote:
We had encountered the same issue before. The “?” or “-1” doesn’t mean --
________________________________________ http://kriskobylinski.mybluemix.net/ <http://koby.acndirect.com> |
|
Re: "running_instances": -1
MaggieMeng
We had encountered the same issue before. The “?” or “-1” doesn’t mean the deployment fails. It only means CC could not get the status of running instance. Most likely there is something wrong with your ETCD server or HM9000 server. You should check the log files from those servers.
Thanks, Maggie From: cf-dev-bounces(a)lists.cloudfoundry.org [mailto:cf-dev-bounces(a)lists.cloudfoundry.org] On Behalf Of Kris Kobylinski Sent: 2015年7月23日 20:42 To: Discussions about Cloud Foundry projects and the system overall. Subject: Re: [cf-dev] "running_instances": -1 If the deployment failed wouldn't that mean that no instances are running ? Shouldn't the running_instances be 0 in that case ? Thank you, Kris On Thu, Jul 23, 2015 at 2:06 AM, Dieu Cao <dcao(a)pivotal.io<mailto:dcao(a)pivotal.io>> wrote: -1 indicates that the state of the instances is unknown. The CLI is purposefully converting the -1 to a ? to indicate that the state is unknown. On Wed, Jul 22, 2015 at 4:09 PM, Kris Kobylinski <kriskobylinski(a)gmail.com<mailto:kriskobylinski(a)gmail.com>> wrote: After pushing an app which fails at buildpack support, the following parameters are observed: "state": "STARTED" "running_instances":-1 "package_state": "FAILED" It seems that the -1 for running instances is problematic for the CF CLI which shows something like the following : name requested state instances memory disk urls app started ?/1 1G 1G app URL Shouldn't the running_instances be 0 ? What is the meaning of -1 ? Thank you, Kris -- ________________________________________ http://kriskobylinski.mybluemix.net/<http://koby.acndirect.com> _______________________________________________ cf-dev mailing list cf-dev(a)lists.cloudfoundry.org<mailto:cf-dev(a)lists.cloudfoundry.org> https://lists.cloudfoundry.org/mailman/listinfo/cf-dev _______________________________________________ cf-dev mailing list cf-dev(a)lists.cloudfoundry.org<mailto:cf-dev(a)lists.cloudfoundry.org> https://lists.cloudfoundry.org/mailman/listinfo/cf-dev -- ________________________________________ http://kriskobylinski.mybluemix.net/<http://koby.acndirect.com> |
|
Re: Incubation Proposal: Project CF-Abacus
Onsi Fakhouri <ofakhouri@...>
Hooray! Looking forward to what Abacus will bring to the platform!
toggle quoted message
Show quoted text
Onsi On Thu, Jul 23, 2015 at 5:16 PM, Shannon Coen <scoen(a)pivotal.io> wrote:
This morning on the Services PMC call, Abacus was accepted into incubation. |
|
Re: Incubation Proposal: Project CF-Abacus
Shannon Coen
This morning on the Services PMC call, Abacus was accepted into incubation.
Thank you Max, and your colleagues at IBM, for your months of effort to open source this project. Shannon Coen Product Manager, Cloud Foundry Pivotal, Inc. On Wed, Jul 15, 2015 at 8:40 AM, Chris Sterling <chris.sterling(a)gmail.com> wrote: This looks like a useful service. Thanks for the contribution! |
|
Re: Allow gorouter to log random headers.
Shannon Coen
This is not something that would be merged, as originally proposed, without
additional investigation and discussion. If I understand correctly, you're proposing that an operator of CloudFoundry configure GoRouter, which is a multi-tenant, shared service, with knowledge specific to one or a few applications. This should not be an operator responsibility, nor should the solution be specific to one or a few applications. The goal is "the flexibility of being able to annotate our logs with what we consider to be important for our debugging purposes." More specifically you're requesting logging of headers. Do you have a preference? If GoRouter logged whatever headers were included in the request, wouldn't this satisfy your requirements? Doesn't GoRouter do this already? I'm interested in solving your requirement generically for all applications, and focussing the user experience on the correct persona. Based on what you've described, the persona is the app developer, so control of what is logged should be in their hands. I'm also not convinced GoRouter should have any knowledge of headers specific to one application or another. Shannon Coen Product Manager, Cloud Foundry Pivotal, Inc. On Wed, Jul 22, 2015 at 3:05 AM, Alex Lomov <alexander.lomov(a)altoros.com> wrote: Some time ago routing services were discussed on a CAB [1]. Here is a |
|
Re: Allow gorouter to log random headers.
Simon,
toggle quoted message
Show quoted text
Some buildpacks such as java-buildpack and php, offer the ability to log incoming http request and control format of the logs inc custom headers. Would that help in your case ? https://github.com/cloudfoundry/java-buildpack/issues/57 https://github.com/cloudfoundry/java-buildpack/blob/master/docs/container-tomcat.md#configuration Guillaume. Le 22 juil. 2015 11:50, "Simon Johansson" <simon(a)simonjohansson.com> a écrit : Well, from my point of view the customization is just adding the |
|
Re: Announcing support for Arbitrary Parameters and Service Instance Tags
john mcteague <john.mcteague@...>
Great news, we have been eagerly awaiting this feature.
toggle quoted message
Show quoted text
John On Thu, Jul 23, 2015 at 9:31 PM, Dieu Cao <dcao(a)pivotal.io> wrote:
On behalf of the CAPI team I'm pleased to announce support for Arbitrary |
|
Re: Announcing support for Arbitrary Parameters and Service Instance Tags
Juan Pablo Genovese
Nice! Thanks for the hard work!
toggle quoted message
Show quoted text
2015-07-23 17:31 GMT-03:00 Dieu Cao <dcao(a)pivotal.io>: On behalf of the CAPI team I'm pleased to announce support for Arbitrary --
Mis mejores deseos, Best wishes, Meilleurs vœux, Juan Pablo ------------------------------------------------------ http://www.jpgenovese.com |
|
Announcing support for Arbitrary Parameters and Service Instance Tags
Dieu Cao <dcao@...>
On behalf of the CAPI team I'm pleased to announce support for Arbitrary
Parameters and Service Instance Tags, two features which extend the possibilities for Cloud Foundry Marketplace service offerings, and provide developers with increased flexibility in how services are consumed by applications. Support for Arbitrary Parameters is introduced with cf-release v209 and CLI v6.12.1. This features enables service providers to support user-provided configuration options with the create, update, and bind service instance operations, and the create service key operation (stay tuned for a forthcoming announcement of support for Service Keys). Previously, this could only be achieved by providing many plans to cover various combinations of configuration options, or to provide a service instance dashboard that users can SSO into and adjust configuration options after creation. Although the platform and CLI now support the feature, service broker authors must implement support for the feature as described in the Service Broker API v2.5 specification <http://docs.cloudfoundry.org/services/api.html>. Support for Instance Tags is introduced with cf-release v211 and CLI v6.12.1. Since v2.0 of the Service Broker API, broker authors have be able to provide tags for a service offering in the /v2/catalog endpoint that Cloud Foundry delivers to applications in the VCAP_SERVICES Environment Variable <http://docs.cloudfoundry.org/devguide/deploy-apps/environment-variable.html#VCAP-SERVICES>. These tags provide developers with a more generic way for applications to parse VCAP_SERVICES for credentials. Developers may now provide their own tags when creating or updating a service instance by including a comma-separated list of tags with the -t flag. Documentation: - http://docs.cloudfoundry.org/services/api.html - http://docs.cloudfoundry.org/devguide/services/managing-services.html Special thanks to the former CF Services API team and Shannon for their hard work on these features. -Dieu CF CAPI PM |
|